{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.smVoB9oq/b1/automake1.11_1.11.6-6_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.smVoB9oq/b2/automake1.11_1.11.6-6_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- ca6f8bcaf636e689f54f12f85e990651 535284 devel optional automake1.11_1.11.6-6_all.deb\n+ e9cc57560dedbc94838cfc9fbb7cdaa0 535324 devel optional automake1.11_1.11.6-6_all.deb\n"}, {"source1": "automake1.11_1.11.6-6_all.deb", "source2": "automake1.11_1.11.6-6_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-04 18:54:23.000000 debian-binary\n--rw-r--r-- 0 0 0 4476 2021-01-04 18:54:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 530616 2021-01-04 18:54:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4472 2021-01-04 18:54:23.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 530660 2021-01-04 18:54:23.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 31694 2021-01-04 18:54:23.000000 ./usr/bin/aclocal-1.11\n--rwxr-xr-x 0 root (0) root (0) 260056 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11\n+-rwxr-xr-x 0 root (0) root (0) 260054 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/\n -rw-r--r-- 0 root (0) root (0) 1662 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/amversion.m4\n -rw-r--r-- 0 root (0) root (0) 2036 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/ar-lib.m4\n -rw-r--r-- 0 root (0) root (0) 799 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/as.m4\n -rw-r--r-- 0 root (0) root (0) 2455 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/auxdir.m4\n@@ -136,17 +136,17 @@\n -rw-r--r-- 0 root (0) root (0) 457 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/README.Debian\n -rw-r--r-- 0 root (0) root (0) 3434 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/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) 82742 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) 3049 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz\n+-rw-r--r-- 0 root (0) root (0) 88715 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) 82745 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) 3053 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 65 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/automake1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 1210 2021-01-04 18:54:23.000000 ./usr/share/man/man1/aclocal-1.11.1.gz\n -rw-r--r-- 0 root (0) root (0) 1648 2021-01-04 18:54:23.000000 ./usr/share/man/man1/automake-1.11.1.gz\n"}, {"source1": "./usr/bin/automake-1.11", "source2": "./usr/bin/automake-1.11", "unified_diff": "@@ -37,15 +37,15 @@\n # Override SHELL. This is required on DJGPP so that system() uses\n # bash, not COMMAND.COM which doesn't quote arguments properly.\n # Other systems aren't expected to use $SHELL when Automake\n # runs, but it should be safe to drop the `if DJGPP' guard if\n # it turns up other systems need the same thing. After all,\n # if SHELL is used, ./configure's SHELL is always better than\n # the user's SHELL (which may be something like tcsh).\n- $ENV{'SHELL'} = '/bin/bash' if exists $ENV{'DJDIR'};\n+ $ENV{'SHELL'} = '/bin/sh' if exists $ENV{'DJDIR'};\n }\n \n use Automake::Struct;\n struct (# Short name of the language (c, f77...).\n \t'name' => \"\\$\",\n \t# Nice name of the language (C, Fortran 77...).\n \t'Name' => \"\\$\",\n"}, {"source1": "./usr/share/info/automake-1.11.info-1.gz", "source2": "./usr/share/info/automake-1.11.info-1.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info-1", "source2": "automake-1.11.info-1", "has_internal_linenos": true, "unified_diff": "@@ -2,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 2e37 2066 726f version 6.7 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11.\n-00000080: 362c 2031 3420 4a61 6e75 6172 7920 3230 6, 14 January 20\n-00000090: 3234 292c 2061 0a70 726f 6772 616d 2074 24), 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: 3134 204a 616e 7561 7279 2032 3032 3429 14 January 2024)\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 2031 3620 4665 6272 7561 7279 2032 6, 16 February 2\n+00000090: 3032 3529 2c20 610a 7072 6f67 7261 6d20 025), a.program \n+000000a0: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+000000b0: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+000000c0: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+000000d0: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+000000e0: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+000000f0: 7420 2843 2920 3139 3935 2c20 3139 3936 t (C) 1995, 1996\n+00000100: 2c20 3139 3937 2c20 3139 3938 2c20 3139 , 1997, 1998, 19\n+00000110: 3939 2c20 3230 3030 2c20 3230 3031 2c20 99, 2000, 2001, \n+00000120: 3230 3032 2c20 3230 3033 2c0a 3230 3034 2002, 2003,.2004\n+00000130: 2c20 3230 3035 2c20 3230 3036 2c20 3230 , 2005, 2006, 20\n+00000140: 3037 2c20 3230 3038 2c20 3230 3039 2c20 07, 2008, 2009, \n+00000150: 3230 3130 2c20 3230 3131 2c20 3230 3132 2010, 2011, 2012\n+00000160: 2046 7265 6520 536f 6674 7761 7265 0a46 Free Software.F\n+00000170: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e0a oundation, Inc..\n+00000180: 0a20 2020 2020 5065 726d 6973 7369 6f6e . Permission\n+00000190: 2069 7320 6772 616e 7465 6420 746f 2063 is granted to c\n+000001a0: 6f70 792c 2064 6973 7472 6962 7574 6520 opy, distribute \n+000001b0: 616e 642f 6f72 206d 6f64 6966 7920 7468 and/or modify th\n+000001c0: 6973 0a20 2020 2020 646f 6375 6d65 6e74 is. document\n+000001d0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n+000001e0: 206f 6620 7468 6520 474e 5520 4672 6565 of the GNU Free\n+000001f0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n+00000200: 6963 656e 7365 2c0a 2020 2020 2056 6572 icense,. Ver\n+00000210: 7369 6f6e 2031 2e33 206f 7220 616e 7920 sion 1.3 or any \n+00000220: 6c61 7465 7220 7665 7273 696f 6e20 7075 later version pu\n+00000230: 626c 6973 6865 6420 6279 2074 6865 2046 blished by the F\n+00000240: 7265 6520 536f 6674 7761 7265 0a20 2020 ree Software. \n+00000250: 2020 466f 756e 6461 7469 6f6e 3b20 7769 Foundation; wi\n+00000260: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant \n+00000270: 5365 6374 696f 6e73 2c20 7769 7468 206e Sections, with n\n+00000280: 6f20 4672 6f6e 742d 436f 7665 7220 7465 o Front-Cover te\n+00000290: 7874 732c 0a20 2020 2020 616e 6420 7769 xts,. and wi\n+000002a0: 7468 206e 6f20 4261 636b 2d43 6f76 6572 th no Back-Cover\n+000002b0: 2054 6578 7473 2e20 2041 2063 6f70 7920 Texts. A copy \n+000002c0: 6f66 2074 6865 206c 6963 656e 7365 2069 of the license i\n+000002d0: 7320 696e 636c 7564 6564 2069 6e0a 2020 s included in. \n+000002e0: 2020 2074 6865 2073 6563 7469 6f6e 2065 the section e\n+000002f0: 6e74 6974 6c65 6420 2247 4e55 2046 7265 ntitled \"GNU Fre\n+00000300: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+00000310: 4c69 6365 6e73 652e 220a 0a49 4e46 4f2d License.\"..INFO-\n+00000320: 4449 522d 5345 4354 494f 4e20 536f 6674 DIR-SECTION Soft\n+00000330: 7761 7265 2064 6576 656c 6f70 6d65 6e74 ware development\n+00000340: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n+00000350: 454e 5452 590a 2a20 4175 746f 6d61 6b65 ENTRY.* Automake\n+00000360: 3a20 2861 7574 6f6d 616b 652d 312e 3131 : (automake-1.11\n+00000370: 292e 2020 2020 2020 2020 204d 616b 696e ). Makin\n+00000380: 6720 474e 5520 7374 616e 6461 7264 732d g GNU standards-\n+00000390: 636f 6d70 6c69 616e 7420 4d61 6b65 6669 compliant Makefi\n+000003a0: 6c65 732e 0a45 4e44 2d49 4e46 4f2d 4449 les..END-INFO-DI\n+000003b0: 522d 454e 5452 590a 0a49 4e46 4f2d 4449 R-ENTRY..INFO-DI\n+000003c0: 522d 5345 4354 494f 4e20 496e 6469 7669 R-SECTION Indivi\n+000003d0: 6475 616c 2075 7469 6c69 7469 6573 0a53 dual utilities.S\n+000003e0: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+000003f0: 5452 590a 2a20 6163 6c6f 6361 6c2d 696e TRY.* aclocal-in\n+00000400: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000410: 616b 652d 312e 3131 2961 636c 6f63 616c ake-1.11)aclocal\n+00000420: 2049 6e76 6f63 6174 696f 6e2e 2020 4765 Invocation. Ge\n+00000430: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n+00000440: 2e6d 342e 0a2a 2061 7574 6f6d 616b 652d .m4..* automake-\n+00000450: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n+00000460: 6f6d 616b 652d 312e 3131 2961 7574 6f6d omake-1.11)autom\n+00000470: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00000480: 4765 6e65 7261 7469 6e67 204d 616b 6566 Generating Makef\n+00000490: 696c 652e 696e 2e0a 454e 442d 494e 464f ile.in..END-INFO\n+000004a0: 2d44 4952 2d45 4e54 5259 0a0a 1f0a 4669 -DIR-ENTRY....Fi\n+000004b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000004c0: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n+000004d0: 6f70 2c20 204e 6578 743a 2049 6e74 726f op, Next: Intro\n+000004e0: 6475 6374 696f 6e2c 2020 5570 3a20 2864 duction, Up: (d\n+000004f0: 6972 290a 0a47 4e55 2041 7574 6f6d 616b ir)..GNU Automak\n+00000500: 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a e.************..\n+00000510: 5468 6973 206d 616e 7561 6c20 6973 2066 This manual is f\n+00000520: 6f72 2047 4e55 2041 7574 6f6d 616b 6520 or GNU Automake \n+00000530: 2876 6572 7369 6f6e 2031 2e31 312e 362c (version 1.11.6,\n+00000540: 2031 3620 4665 6272 7561 7279 2032 3032 16 February 202\n+00000550: 3529 2c20 610a 7072 6f67 7261 6d20 7468 5), a.program th\n+00000560: 6174 2063 7265 6174 6573 2047 4e55 2073 at creates GNU s\n+00000570: 7461 6e64 6172 6473 2d63 6f6d 706c 6961 tandards-complia\n+00000580: 6e74 204d 616b 6566 696c 6573 2066 726f nt Makefiles fro\n+00000590: 6d20 7465 6d70 6c61 7465 0a66 696c 6573 m template.files\n+000005a0: 2e0a 0a20 2020 436f 7079 7269 6768 7420 ... Copyright \n+000005b0: 2843 2920 3139 3935 2c20 3139 3936 2c20 (C) 1995, 1996, \n+000005c0: 3139 3937 2c20 3139 3938 2c20 3139 3939 1997, 1998, 1999\n+000005d0: 2c20 3230 3030 2c20 3230 3031 2c20 3230 , 2000, 2001, 20\n+000005e0: 3032 2c20 3230 3033 2c0a 3230 3034 2c20 02, 2003,.2004, \n+000005f0: 3230 3035 2c20 3230 3036 2c20 3230 3037 2005, 2006, 2007\n+00000600: 2c20 3230 3038 2c20 3230 3039 2c20 3230 , 2008, 2009, 20\n+00000610: 3130 2c20 3230 3131 2c20 3230 3132 2046 10, 2011, 2012 F\n+00000620: 7265 6520 536f 6674 7761 7265 0a46 6f75 ree Software.Fou\n+00000630: 6e64 6174 696f 6e2c 2049 6e63 2e0a 0a20 ndation, Inc... \n+00000640: 2020 2020 5065 726d 6973 7369 6f6e 2069 Permission i\n+00000650: 7320 6772 616e 7465 6420 746f 2063 6f70 s granted to cop\n+00000660: 792c 2064 6973 7472 6962 7574 6520 616e y, distribute an\n+00000670: 642f 6f72 206d 6f64 6966 7920 7468 6973 d/or modify this\n+00000680: 0a20 2020 2020 646f 6375 6d65 6e74 2075 . document u\n+00000690: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n+000006a0: 6620 7468 6520 474e 5520 4672 6565 2044 f the GNU Free D\n+000006b0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+000006c0: 656e 7365 2c0a 2020 2020 2056 6572 7369 ense,. Versi\n+000006d0: 6f6e 2031 2e33 206f 7220 616e 7920 6c61 on 1.3 or any la\n+000006e0: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+000006f0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00000700: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. \n+00000710: 466f 756e 6461 7469 6f6e 3b20 7769 7468 Foundation; with\n+00000720: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se\n+00000730: 6374 696f 6e73 2c20 7769 7468 206e 6f20 ctions, with no \n+00000740: 4672 6f6e 742d 436f 7665 7220 7465 7874 Front-Cover text\n+00000750: 732c 0a20 2020 2020 616e 6420 7769 7468 s,. and with\n+00000760: 206e 6f20 4261 636b 2d43 6f76 6572 2054 no Back-Cover T\n+00000770: 6578 7473 2e20 2041 2063 6f70 7920 6f66 exts. A copy of\n+00000780: 2074 6865 206c 6963 656e 7365 2069 7320 the license is \n+00000790: 696e 636c 7564 6564 2069 6e0a 2020 2020 included in. \n+000007a0: 2074 6865 2073 6563 7469 6f6e 2065 6e74 the section ent\n+000007b0: 6974 6c65 6420 2247 4e55 2046 7265 6520 itled \"GNU Free \n+000007c0: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n+000007d0: 6365 6e73 652e 220a 0a2a 204d 656e 753a cense.\"..* Menu:\n+000007e0: 0a0a 2a20 496e 7472 6f64 7563 7469 6f6e ..* Introduction\n+000007f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000800: 2020 4175 746f 6d61 6b65 2773 2070 7572 Automake's pur\n+00000810: 706f 7365 0a2a 2041 7574 6f74 6f6f 6c73 pose.* Autotools\n+00000820: 2049 6e74 726f 6475 6374 696f 6e3a 3a20 Introduction:: \n+00000830: 2020 2020 2041 6e20 496e 7472 6f64 7563 An Introduc\n+00000840: 7469 6f6e 2074 6f20 7468 6520 4175 746f tion to the Auto\n+00000850: 746f 6f6c 730a 2a20 4765 6e65 7261 6c69 tools.* Generali\n+00000860: 7469 6573 3a3a 2020 2020 2020 2020 2020 ties:: \n+00000870: 2020 2020 2020 4765 6e65 7261 6c20 6964 General id\n+00000880: 6561 730a 2a20 4578 616d 706c 6573 3a3a eas.* 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+000008a0: 2020 2020 536f 6d65 2065 7861 6d70 6c65 Some example\n+000008b0: 2070 6163 6b61 6765 730a 2a20 6175 746f packages.* auto\n+000008c0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e3a make Invocation:\n+000008d0: 3a20 2020 2020 2020 2020 4372 6561 7469 : Creati\n+000008e0: 6e67 2061 204d 616b 6566 696c 652e 696e ng a Makefile.in\n+000008f0: 0a2a 2063 6f6e 6669 6775 7265 3a3a 2020 .* configure:: \n+00000900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000910: 2053 6361 6e6e 696e 6720 636f 6e66 6967 Scanning config\n+00000920: 7572 652e 6163 2c20 7573 696e 6720 6163 ure.ac, using ac\n+00000930: 6c6f 6361 6c0a 2a20 4469 7265 6374 6f72 local.* Director\n+00000940: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n+00000950: 2020 2020 2020 4465 636c 6172 696e 6720 Declaring \n+00000960: 7375 6264 6972 6563 746f 7269 6573 0a2a subdirectories.*\n+00000970: 2050 726f 6772 616d 733a 3a20 2020 2020 Programs:: \n+00000980: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+00000990: 7569 6c64 696e 6720 7072 6f67 7261 6d73 uilding programs\n+000009a0: 2061 6e64 206c 6962 7261 7269 6573 0a2a and libraries.*\n+000009b0: 204f 7468 6572 204f 626a 6563 7473 3a3a Other Objects::\n+000009c0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000009d0: 7468 6572 2064 6572 6976 6564 206f 626a ther derived obj\n+000009e0: 6563 7473 0a2a 204f 7468 6572 2047 4e55 ects.* Other GNU\n+000009f0: 2054 6f6f 6c73 3a3a 2020 2020 2020 2020 Tools:: \n+00000a00: 2020 2020 204f 7468 6572 2047 4e55 2054 Other GNU T\n+00000a10: 6f6f 6c73 0a2a 2044 6f63 756d 656e 7461 ools.* Documenta\n+00000a20: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n+00000a30: 2020 2020 2042 7569 6c64 696e 6720 646f Building do\n+00000a40: 6375 6d65 6e74 6174 696f 6e0a 2a20 496e cumentation.* In\n+00000a50: 7374 616c 6c3a 3a20 2020 2020 2020 2020 stall:: \n+00000a60: 2020 2020 2020 2020 2020 2020 5768 6174 What\n+00000a70: 2067 6574 7320 696e 7374 616c 6c65 640a gets installed.\n+00000a80: 2a20 436c 6561 6e3a 3a20 2020 2020 2020 * Clean:: \n+00000a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000aa0: 5768 6174 2067 6574 7320 636c 6561 6e65 What gets cleane\n+00000ab0: 640a 2a20 4469 7374 3a3a 2020 2020 2020 d.* 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-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+00000ad0: 2020 5768 6174 2067 6f65 7320 696e 2061 What goes in a\n+00000ae0: 2064 6973 7472 6962 7574 696f 6e0a 2a20 distribution.* \n+00000af0: 5465 7374 733a 3a20 2020 2020 2020 2020 Tests:: \n+00000b00: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00000b10: 7070 6f72 7420 666f 7220 7465 7374 2073 pport for test s\n+00000b20: 7569 7465 730a 2a20 5265 6275 696c 6469 uites.* Rebuildi\n+00000b30: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+00000b40: 2020 2020 2020 4175 746f 6d61 7469 6320 Automatic \n+00000b50: 7265 6275 696c 6469 6e67 206f 6620 4d61 rebuilding of Ma\n+00000b60: 6b65 6669 6c65 0a2a 204f 7074 696f 6e73 kefile.* Options\n+00000b70: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000b80: 2020 2020 2020 2043 6861 6e67 696e 6720 Changing \n+00000b90: 4175 746f 6d61 6b65 2773 2062 6568 6176 Automake's behav\n+00000ba0: 696f 720a 2a20 4d69 7363 656c 6c61 6e65 ior.* Miscellane\n+00000bb0: 6f75 733a 3a20 2020 2020 2020 2020 2020 ous:: \n+00000bc0: 2020 2020 4d69 7363 656c 6c61 6e65 6f75 Miscellaneou\n+00000bd0: 7320 7275 6c65 730a 2a20 496e 636c 7564 s rules.* Includ\n+00000be0: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n+00000bf0: 2020 2020 2020 2020 496e 636c 7564 696e Includin\n+00000c00: 6720 6578 7472 6120 6669 6c65 7320 696e g extra files in\n+00000c10: 2061 6e20 4175 746f 6d61 6b65 2074 656d an Automake tem\n+00000c20: 706c 6174 650a 2a20 436f 6e64 6974 696f plate.* Conditio\n+00000c30: 6e61 6c73 3a3a 2020 2020 2020 2020 2020 nals:: \n+00000c40: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n+00000c50: 6c73 0a2a 2053 696c 656e 6369 6e67 204d ls.* Silencing M\n+00000c60: 616b 653a 3a20 2020 2020 2020 2020 2020 ake:: \n+00000c70: 2020 204f 6274 6169 6e20 6c65 7373 2076 Obtain less v\n+00000c80: 6572 626f 7365 206f 7574 7075 7420 6672 erbose output fr\n+00000c90: 6f6d 2027 6d61 6b65 270a 2a20 476e 6974 om 'make'.* Gnit\n+00000ca0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00000cb0: 2020 2020 2020 2020 2020 5468 6520 6566 The ef\n+00000cc0: 6665 6374 206f 6620 272d 2d67 6e75 2720 fect of '--gnu' \n+00000cd0: 616e 6420 272d 2d67 6e69 7473 270a 2a20 and '--gnits'.* \n+00000ce0: 4379 676e 7573 3a3a 2020 2020 2020 2020 Cygnus:: \n+00000cf0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00000d00: 6520 6566 6665 6374 206f 6620 272d 2d63 e effect of '--c\n+00000d10: 7967 6e75 7327 2028 6465 7072 6563 6174 ygnus' (deprecat\n+00000d20: 6564 2c20 736f 6f6e 2074 6f20 6265 2072 ed, soon to be r\n+00000d30: 656d 6f76 6564 290a 2a20 4e6f 7420 456e emoved).* Not En\n+00000d40: 6f75 6768 3a3a 2020 2020 2020 2020 2020 ough:: \n+00000d50: 2020 2020 2020 2020 5768 656e 2041 7574 When Aut\n+00000d60: 6f6d 616b 6520 6973 206e 6f74 2045 6e6f omake is not Eno\n+00000d70: 7567 680a 2a20 4469 7374 7269 6275 7469 ugh.* Distributi\n+00000d80: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+00000d90: 2020 2020 4469 7374 7269 6275 7469 6e67 Distributing\n+00000da0: 2074 6865 204d 616b 6566 696c 652e 696e the Makefile.in\n+00000db0: 0a2a 2041 5049 2056 6572 7369 6f6e 696e .* API Versionin\n+00000dc0: 673a 3a20 2020 2020 2020 2020 2020 2020 g:: \n+00000dd0: 2041 626f 7574 2063 6f6d 7061 7469 6269 About compatibi\n+00000de0: 6c69 7479 2062 6574 7765 656e 2041 7574 lity between Aut\n+00000df0: 6f6d 616b 6520 7665 7273 696f 6e73 0a2a omake versions.*\n+00000e00: 2055 7067 7261 6469 6e67 3a3a 2020 2020 Upgrading:: \n+00000e10: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00000e20: 7067 7261 6469 6e67 2074 6f20 6120 4e65 pgrading to a Ne\n+00000e30: 7765 7220 4175 746f 6d61 6b65 2056 6572 wer Automake Ver\n+00000e40: 7369 6f6e 0a2a 2046 4151 3a3a 2020 2020 sion.* 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-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+00000e60: 2020 2020 2046 7265 7175 656e 746c 7920 Frequently \n+00000e70: 4173 6b65 6420 5175 6573 7469 6f6e 730a Asked Questions.\n+00000e80: 2a20 4869 7374 6f72 793a 3a20 2020 2020 * History:: \n+00000e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000ea0: 4e6f 7465 7320 6162 6f75 7420 7468 6520 Notes about the \n+00000eb0: 6869 7374 6f72 7920 6f66 2041 7574 6f6d history of Autom\n+00000ec0: 616b 650a 2a20 436f 7079 696e 6720 5468 ake.* Copying Th\n+00000ed0: 6973 204d 616e 7561 6c3a 3a20 2020 2020 is Manual:: \n+00000ee0: 2020 2020 486f 7720 746f 206d 616b 6520 How to make \n+00000ef0: 636f 7069 6573 206f 6620 7468 6973 206d copies of this m\n+00000f00: 616e 7561 6c0a 2a20 496e 6469 6365 733a anual.* Indices:\n+00000f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000f20: 2020 2020 2020 496e 6469 6365 7320 6f66 Indices of\n+00000f30: 2076 6172 6961 626c 6573 2c20 6d61 6372 variables, macr\n+00000f40: 6f73 2c20 616e 6420 636f 6e63 6570 7473 os, and concepts\n+00000f50: 0a0a 202d 2d20 5468 6520 4465 7461 696c .. -- The Detail\n+00000f60: 6564 204e 6f64 6520 4c69 7374 696e 6720 ed Node Listing \n+00000f70: 2d2d 0a0a 416e 2049 6e74 726f 6475 6374 --..An Introduct\n+00000f80: 696f 6e20 746f 2074 6865 2041 7574 6f74 ion to the Autot\n+00000f90: 6f6f 6c73 0a0a 2a20 474e 5520 4275 696c ools..* GNU Buil\n+00000fa0: 6420 5379 7374 656d 3a3a 2020 2020 2020 d System:: \n+00000fb0: 2020 2020 2020 496e 7472 6f64 7563 696e Introducin\n+00000fc0: 6720 7468 6520 474e 5520 4275 696c 6420 g the GNU Build \n+00000fd0: 5379 7374 656d 0a2a 2055 7365 2043 6173 System.* Use Cas\n+00000fe0: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00000ff0: 2020 2020 2020 2055 7365 2043 6173 6573 Use Cases\n+00001000: 2066 6f72 2074 6865 2047 4e55 2042 7569 for the GNU Bui\n+00001010: 6c64 2053 7973 7465 6d0a 2a20 5768 7920 ld System.* Why \n+00001020: 4175 746f 746f 6f6c 733a 3a20 2020 2020 Autotools:: \n+00001030: 2020 2020 2020 2020 2020 486f 7720 4175 How Au\n+00001040: 746f 746f 6f6c 7320 4865 6c70 0a2a 2048 totools Help.* H\n+00001050: 656c 6c6f 2057 6f72 6c64 3a3a 2020 2020 ello World:: \n+00001060: 2020 2020 2020 2020 2020 2020 2041 2053 A S\n+00001070: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World\n+00001080: 2050 6163 6b61 6765 0a0a 5573 6520 4361 Package..Use Ca\n+00001090: 7365 7320 666f 7220 7468 6520 474e 5520 ses for the GNU \n+000010a0: 4275 696c 6420 5379 7374 656d 0a0a 2a20 Build System..* \n+000010b0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+000010c0: 6f6e 3a3a 2020 2020 2020 2020 2020 436f on:: Co\n+000010d0: 6d6d 6f6e 2069 6e73 7461 6c6c 6174 696f mmon installatio\n+000010e0: 6e20 7072 6f63 6564 7572 650a 2a20 5374 n procedure.* St\n+000010f0: 616e 6461 7264 2054 6172 6765 7473 3a3a andard Targets::\n+00001100: 2020 2020 2020 2020 2020 2020 4120 6c69 A li\n+00001110: 7374 206f 6620 7374 616e 6461 7264 204d st of standard M\n+00001120: 616b 6566 696c 6520 7461 7267 6574 730a akefile targets.\n+00001130: 2a20 5374 616e 6461 7264 2044 6972 6563 * Standard Direc\n+00001140: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n+00001150: 2020 4120 6c69 7374 206f 6620 7374 616e A list of stan\n+00001160: 6461 7264 2064 6972 6563 746f 7279 2076 dard directory v\n+00001170: 6172 6961 626c 6573 0a2a 2053 7461 6e64 ariables.* Stand\n+00001180: 6172 6420 436f 6e66 6967 7572 6174 696f ard Configuratio\n+00001190: 6e20 5661 7269 6162 6c65 733a 3a20 2055 n Variables:: U\n+000011a0: 7369 6e67 2063 6f6e 6669 6775 7261 7469 sing configurati\n+000011b0: 6f6e 2076 6172 6961 626c 6573 0a2a 2063 on variables.* c\n+000011c0: 6f6e 6669 672e 7369 7465 3a3a 2020 2020 onfig.site:: \n+000011d0: 2020 2020 2020 2020 2020 2020 2055 7369 Usi\n+000011e0: 6e67 2061 2063 6f6e 6669 672e 7369 7465 ng a config.site\n+000011f0: 2066 696c 650a 2a20 5650 4154 4820 4275 file.* VPATH Bu\n+00001200: 696c 6473 3a3a 2020 2020 2020 2020 2020 ilds:: \n+00001210: 2020 2020 2020 5061 7261 6c6c 656c 2062 Parallel b\n+00001220: 7569 6c64 2074 7265 6573 0a2a 2054 776f uild trees.* Two\n+00001230: 2d50 6172 7420 496e 7374 616c 6c3a 3a20 -Part Install:: \n+00001240: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n+00001250: 6c6c 696e 6720 6461 7461 2061 6e64 2070 lling data and p\n+00001260: 726f 6772 616d 7320 7365 7061 7261 7465 rograms separate\n+00001270: 6c79 0a2a 2043 726f 7373 2d43 6f6d 7069 ly.* Cross-Compi\n+00001280: 6c61 7469 6f6e 3a3a 2020 2020 2020 2020 lation:: \n+00001290: 2020 2042 7569 6c64 696e 6720 666f 7220 Building for \n+000012a0: 6f74 6865 7220 6172 6368 6974 6563 7475 other architectu\n+000012b0: 7265 730a 2a20 5265 6e61 6d69 6e67 3a3a res.* 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-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+000012d0: 2020 2020 5265 6e61 6d69 6e67 2070 726f Renaming pro\n+000012e0: 6772 616d 7320 6174 2069 6e73 7461 6c6c grams at install\n+000012f0: 2074 696d 650a 2a20 4445 5354 4449 523a time.* DESTDIR:\n+00001300: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00001310: 2020 2020 2020 4275 696c 6469 6e67 2062 Building b\n+00001320: 696e 6172 7920 7061 636b 6167 6573 2077 inary packages w\n+00001330: 6974 6820 4445 5354 4449 520a 2a20 5072 ith DESTDIR.* Pr\n+00001340: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n+00001350: 7469 6f6e 733a 3a20 2020 2020 526f 6c6c tions:: Roll\n+00001360: 696e 6720 6f75 7420 7461 7262 616c 6c73 ing out tarballs\n+00001370: 0a2a 2044 6570 656e 6465 6e63 7920 5472 .* Dependency Tr\n+00001380: 6163 6b69 6e67 3a3a 2020 2020 2020 2020 acking:: \n+00001390: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n+000013a0: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.*\n+000013b0: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+000013c0: 3a3a 2020 2020 2020 2020 2020 2020 2054 :: T\n+000013d0: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+000013e0: 7465 6d73 2063 616e 2062 6520 6e65 7374 tems can be nest\n+000013f0: 6564 0a0a 4120 536d 616c 6c20 4865 6c6c ed..A Small Hell\n+00001400: 6f20 576f 726c 640a 0a2a 2043 7265 6174 o World..* Creat\n+00001410: 696e 6720 616d 6865 6c6c 6f3a 3a20 2020 ing amhello:: \n+00001420: 2020 2020 2020 2020 2043 7265 6174 6520 Create \n+00001430: 2761 6d68 656c 6c6f 2d31 2e30 2e74 6172 'amhello-1.0.tar\n+00001440: 2e67 7a27 2066 726f 6d20 7363 7261 7463 .gz' from scratc\n+00001450: 680a 2a20 616d 6865 6c6c 6f27 7320 636f h.* amhello's co\n+00001460: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n+00001470: 2045 7870 6c61 696e 6564 3a3a 0a2a 2061 Explained::.* a\n+00001480: 6d68 656c 6c6f 2773 204d 616b 6566 696c mhello's Makefil\n+00001490: 652e 616d 2053 6574 7570 2045 7870 6c61 e.am Setup Expla\n+000014a0: 696e 6564 3a3a 0a0a 4765 6e65 7261 6c20 ined::..General \n+000014b0: 6964 6561 730a 0a2a 2047 656e 6572 616c ideas..* General\n+000014c0: 204f 7065 7261 7469 6f6e 3a3a 2020 2020 Operation:: \n+000014d0: 2020 2020 2020 2047 656e 6572 616c 206f General o\n+000014e0: 7065 7261 7469 6f6e 206f 6620 4175 746f peration of Auto\n+000014f0: 6d61 6b65 0a2a 2053 7472 6963 746e 6573 make.* Strictnes\n+00001500: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001510: 2020 2020 2053 7461 6e64 6172 6473 2063 Standards c\n+00001520: 6f6e 666f 726d 616e 6365 2063 6865 636b onformance check\n+00001530: 696e 670a 2a20 556e 6966 6f72 6d3a 3a20 ing.* 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+00001550: 2020 2020 5468 6520 556e 6966 6f72 6d20 The Uniform \n+00001560: 4e61 6d69 6e67 2053 6368 656d 650a 2a20 Naming Scheme.* \n+00001570: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n+00001580: 6e73 3a3a 2020 2020 2020 2020 2020 5374 ns:: St\n+00001590: 6179 696e 6720 6265 6c6f 7720 7468 6520 aying below the \n+000015a0: 636f 6d6d 616e 6420 6c69 6e65 206c 656e command line len\n+000015b0: 6774 6820 6c69 6d69 740a 2a20 4361 6e6f gth limit.* Cano\n+000015c0: 6e69 6361 6c69 7a61 7469 6f6e 3a3a 2020 nicalization:: \n+000015d0: 2020 2020 2020 2020 2020 486f 7720 6465 How de\n+000015e0: 7269 7665 6420 7661 7269 6162 6c65 7320 rived variables \n+000015f0: 6172 6520 6e61 6d65 640a 2a20 5573 6572 are named.* User\n+00001600: 2056 6172 6961 626c 6573 3a3a 2020 2020 Variables:: \n+00001610: 2020 2020 2020 2020 2020 5661 7269 6162 Variab\n+00001620: 6c65 7320 7265 7365 7276 6564 2066 6f72 les reserved for\n+00001630: 2074 6865 2075 7365 720a 2a20 4175 7869 the user.* Auxi\n+00001640: 6c69 6172 7920 5072 6f67 7261 6d73 3a3a liary Programs::\n+00001650: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00001660: 6d73 2061 7574 6f6d 616b 6520 6d69 6768 ms automake migh\n+00001670: 7420 7265 7175 6972 650a 0a53 6f6d 6520 t require..Some \n+00001680: 6578 616d 706c 6520 7061 636b 6167 6573 example packages\n+00001690: 0a0a 2a20 436f 6d70 6c65 7465 3a3a 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+000016b0: 2020 4120 7369 6d70 6c65 2065 7861 6d70 A simple examp\n+000016c0: 6c65 2c20 7374 6172 7420 746f 2066 696e le, start to fin\n+000016d0: 6973 680a 2a20 7472 7565 3a3a 2020 2020 ish.* 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+000016f0: 2020 2020 4275 696c 6469 6e67 2074 7275 Building tru\n+00001700: 6520 616e 6420 6661 6c73 650a 0a53 6361 e and false..Sca\n+00001710: 6e6e 696e 6720 2763 6f6e 6669 6775 7265 nning 'configure\n+00001720: 2e61 6327 2c20 7573 696e 6720 2761 636c .ac', using 'acl\n+00001730: 6f63 616c 270a 0a2a 2052 6571 7569 7265 ocal'..* Require\n+00001740: 6d65 6e74 733a 3a20 2020 2020 2020 2020 ments:: \n+00001750: 2020 2020 2020 2043 6f6e 6669 6775 7261 Configura\n+00001760: 7469 6f6e 2072 6571 7569 7265 6d65 6e74 tion requirement\n+00001770: 730a 2a20 4f70 7469 6f6e 616c 3a3a 2020 s.* 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+00001790: 2020 4f74 6865 7220 7468 696e 6773 2041 Other things A\n+000017a0: 7574 6f6d 616b 6520 7265 636f 676e 697a utomake recogniz\n+000017b0: 6573 0a2a 2061 636c 6f63 616c 2049 6e76 es.* aclocal Inv\n+000017c0: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: \n+000017d0: 2020 2041 7574 6f2d 6765 6e65 7261 7469 Auto-generati\n+000017e0: 6e67 2061 636c 6f63 616c 2e6d 340a 2a20 ng aclocal.m4.* \n+000017f0: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n+00001800: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n+00001810: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su\n+00001820: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto\n+00001830: 6d61 6b65 0a0a 4175 746f 2d67 656e 6572 make..Auto-gener\n+00001840: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n+00001850: 0a0a 2a20 6163 6c6f 6361 6c20 4f70 7469 ..* aclocal Opti\n+00001860: 6f6e 733a 3a20 2020 2020 2020 2020 2020 ons:: \n+00001870: 2020 4f70 7469 6f6e 7320 7375 7070 6f72 Options suppor\n+00001880: 7465 6420 6279 2061 636c 6f63 616c 0a2a ted by aclocal.*\n+00001890: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+000018a0: 7468 3a3a 2020 2020 2020 2020 2020 2048 th:: H\n+000018b0: 6f77 2061 636c 6f63 616c 2066 696e 6473 ow aclocal finds\n+000018c0: 202e 6d34 2066 696c 6573 0a2a 2045 7874 .m4 files.* Ext\n+000018d0: 656e 6469 6e67 2061 636c 6f63 616c 3a3a ending aclocal::\n+000018e0: 2020 2020 2020 2020 2020 2057 7269 7469 Writi\n+000018f0: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo\n+00001900: 6361 6c20 6d61 6372 6f73 0a2a 204c 6f63 cal macros.* Loc\n+00001910: 616c 204d 6163 726f 733a 3a20 2020 2020 al Macros:: \n+00001920: 2020 2020 2020 2020 2020 204f 7267 616e Organ\n+00001930: 697a 696e 6720 6c6f 6361 6c20 6d61 6372 izing local macr\n+00001940: 6f73 0a2a 2053 6572 6961 6c73 3a3a 2020 os.* 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+00001960: 2020 2053 6572 6961 6c20 6c69 6e65 7320 Serial lines \n+00001970: 696e 2041 7574 6f63 6f6e 6620 6d61 6372 in Autoconf macr\n+00001980: 6f73 0a2a 2046 7574 7572 6520 6f66 2061 os.* Future of a\n+00001990: 636c 6f63 616c 3a3a 2020 2020 2020 2020 clocal:: \n+000019a0: 2020 2061 636c 6f63 616c 2773 2073 6368 aclocal's sch\n+000019b0: 6564 756c 6564 2064 6561 7468 0a0a 4175 eduled death..Au\n+000019c0: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su\n+000019d0: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto\n+000019e0: 6d61 6b65 0a0a 2a20 5075 626c 6963 204d make..* Public M\n+000019f0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+00001a00: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n+00001a10: 7420 796f 7520 6361 6e20 7573 652e 0a2a t you can use..*\n+00001a20: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+00001a30: 3a3a 2020 2020 2020 2020 2020 2020 204d :: M\n+00001a40: 6163 726f 7320 7468 6174 2079 6f75 2073 acros that you s\n+00001a50: 686f 756c 6420 7374 6f70 2075 7369 6e67 hould stop using\n+00001a60: 2e0a 2a20 5072 6976 6174 6520 4d61 6372 ..* Private Macr\n+00001a70: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: \n+00001a80: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo\n+00001a90: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use\n+00001aa0: 2e0a 0a44 6972 6563 746f 7269 6573 0a0a ...Directories..\n+00001ab0: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+00001ac0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001ad0: 4275 696c 6469 6e67 2073 7562 6469 7265 Building subdire\n+00001ae0: 6374 6f72 6965 7320 7265 6375 7273 6976 ctories recursiv\n+00001af0: 656c 790a 2a20 436f 6e64 6974 696f 6e61 ely.* Conditiona\n+00001b00: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+00001b10: 3a3a 2020 436f 6e64 6974 696f 6e61 6c6c :: Conditionall\n+00001b20: 7920 6e6f 7420 6275 696c 6469 6e67 2064 y not building d\n+00001b30: 6972 6563 746f 7269 6573 0a2a 2041 6c74 irectories.* Alt\n+00001b40: 6572 6e61 7469 7665 3a3a 2020 2020 2020 ernative:: \n+00001b50: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+00001b60: 7265 6374 6f72 6965 7320 7769 7468 6f75 rectories withou\n+00001b70: 7420 7265 6375 7273 696f 6e0a 2a20 5375 t recursion.* Su\n+00001b80: 6270 6163 6b61 6765 733a 3a20 2020 2020 bpackages:: \n+00001b90: 2020 2020 2020 2020 2020 2020 4e65 7374 Nest\n+00001ba0: 696e 6720 7061 636b 6167 6573 0a0a 436f ing packages..Co\n+00001bb0: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n+00001bc0: 6563 746f 7269 6573 0a0a 2a20 5355 4244 ectories..* SUBD\n+00001bd0: 4952 5320 7673 2044 4953 545f 5355 4244 IRS vs DIST_SUBD\n+00001be0: 4952 533a 3a20 2020 2020 5477 6f20 7365 IRS:: Two se\n+00001bf0: 7473 206f 6620 6469 7265 6374 6f72 6965 ts of directorie\n+00001c00: 730a 2a20 5375 6264 6972 6563 746f 7269 s.* Subdirectori\n+00001c10: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n+00001c20: 5449 4f4e 414c 3a3a 2020 5370 6563 6966 TIONAL:: Specif\n+00001c30: 7969 6e67 2063 6f6e 6469 7469 6f6e 616c ying conditional\n+00001c40: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories.\n+00001c50: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+00001c60: 2077 6974 6820 4143 5f53 5542 5354 3a3a with AC_SUBST::\n+00001c70: 2020 416e 6f74 6865 7220 7761 7920 666f Another way fo\n+00001c80: 7220 636f 6e64 6974 696f 6e61 6c20 7265 r conditional re\n+00001c90: 6375 7273 696f 6e0a 2a20 556e 636f 6e66 cursion.* Unconf\n+00001ca0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect\n+00001cb0: 6f72 6965 733a 3a20 204e 6f74 2065 7665 ories:: Not eve\n+00001cc0: 6e20 6372 6561 7469 6e67 2061 2027 4d61 n creating a 'Ma\n+00001cd0: 6b65 6669 6c65 270a 0a42 7569 6c64 696e kefile'..Buildin\n+00001ce0: 6720 5072 6f67 7261 6d73 2061 6e64 204c g Programs and L\n+00001cf0: 6962 7261 7269 6573 0a0a 2a20 4120 5072 ibraries..* A Pr\n+00001d00: 6f67 7261 6d3a 3a20 2020 2020 2020 2020 ogram:: \n+00001d10: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n+00001d20: 6e67 2061 2070 726f 6772 616d 0a2a 2041 ng a program.* A\n+00001d30: 204c 6962 7261 7279 3a3a 2020 2020 2020 Library:: \n+00001d40: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n+00001d50: 6c64 696e 6720 6120 6c69 6272 6172 790a lding a library.\n+00001d60: 2a20 4120 5368 6172 6564 204c 6962 7261 * A Shared Libra\n+00001d70: 7279 3a3a 2020 2020 2020 2020 2020 2020 ry:: \n+00001d80: 4275 696c 6469 6e67 2061 204c 6962 746f Building a Libto\n+00001d90: 6f6c 206c 6962 7261 7279 0a2a 2050 726f ol library.* Pro\n+00001da0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+00001db0: 2056 6172 6961 626c 6573 3a3a 2020 5661 Variables:: Va\n+00001dc0: 7269 6162 6c65 7320 636f 6e74 726f 6c6c riables controll\n+00001dd0: 696e 6720 7072 6f67 7261 6d20 616e 640a ing 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 2020 2020 \n+00001e00: 6c69 6272 6172 7920 6275 696c 6473 0a2a library builds.*\n+00001e10: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+00001e20: 533a 3a20 2020 2020 2020 2020 2020 2044 S:: D\n+00001e30: 6566 6175 6c74 2073 6f75 7263 6520 6669 efault source fi\n+00001e40: 6c65 730a 2a20 4c49 424f 424a 533a 3a20 les.* 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-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+00001e60: 2020 2020 5370 6563 6961 6c20 6861 6e64 Special hand\n+00001e70: 6c69 6e67 2066 6f72 204c 4942 4f42 4a53 ling for LIBOBJS\n+00001e80: 2061 6e64 2041 4c4c 4f43 410a 2a20 5072 and ALLOCA.* Pr\n+00001e90: 6f67 7261 6d20 5661 7269 6162 6c65 733a ogram Variables:\n+00001ea0: 3a20 2020 2020 2020 2020 2020 5661 7269 : Vari\n+00001eb0: 6162 6c65 7320 7573 6564 2077 6865 6e20 ables used when \n+00001ec0: 6275 696c 6469 6e67 2061 2070 726f 6772 building a progr\n+00001ed0: 616d 0a2a 2059 6163 6320 616e 6420 4c65 am.* Yacc and Le\n+00001ee0: 783a 3a20 2020 2020 2020 2020 2020 2020 x:: \n+00001ef0: 2020 2059 6163 6320 616e 6420 4c65 7820 Yacc and Lex \n+00001f00: 7375 7070 6f72 740a 2a20 432b 2b20 5375 support.* C++ Su\n+00001f10: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+00001f20: 2020 2020 2020 2020 436f 6d70 696c 696e Compilin\n+00001f30: 6720 432b 2b20 736f 7572 6365 730a 2a20 g C++ sources.* \n+00001f40: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+00001f50: 6f72 743a 3a20 2020 2020 2020 2020 436f ort:: Co\n+00001f60: 6d70 696c 696e 6720 4f62 6a65 6374 6976 mpiling Objectiv\n+00001f70: 6520 4320 736f 7572 6365 730a 2a20 556e e C sources.* Un\n+00001f80: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00001f90: 2053 7570 706f 7274 3a3a 2020 436f 6d70 Support:: Comp\n+00001fa0: 696c 696e 6720 556e 6966 6965 6420 5061 iling Unified Pa\n+00001fb0: 7261 6c6c 656c 2043 2073 6f75 7263 6573 rallel C sources\n+00001fc0: 0a2a 2041 7373 656d 626c 7920 5375 7070 .* Assembly Supp\n+00001fd0: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n+00001fe0: 2043 6f6d 7069 6c69 6e67 2061 7373 656d Compiling assem\n+00001ff0: 626c 7920 736f 7572 6365 730a 2a20 466f bly sources.* Fo\n+00002000: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+00002010: 3a3a 2020 2020 2020 2020 2020 436f 6d70 :: Comp\n+00002020: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n+00002030: 2073 6f75 7263 6573 0a2a 2046 6f72 7472 sources.* Fortr\n+00002040: 616e 2039 7820 5375 7070 6f72 743a 3a20 an 9x Support:: \n+00002050: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n+00002060: 6e67 2046 6f72 7472 616e 2039 7820 736f ng Fortran 9x so\n+00002070: 7572 6365 730a 2a20 4a61 7661 2053 7570 urces.* Java Sup\n+00002080: 706f 7274 2077 6974 6820 6763 6a3a 3a20 port with gcj:: \n+00002090: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+000020a0: 4a61 7661 2073 6f75 7263 6573 2075 7369 Java sources usi\n+000020b0: 6e67 2067 636a 0a2a 2056 616c 6120 5375 ng gcj.* Vala Su\n+000020c0: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+000020d0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n+000020e0: 2056 616c 6120 736f 7572 6365 730a 2a20 Vala sources.* \n+000020f0: 5375 7070 6f72 7420 666f 7220 4f74 6865 Support for Othe\n+00002100: 7220 4c61 6e67 7561 6765 733a 3a20 2043 r Languages:: C\n+00002110: 6f6d 7069 6c69 6e67 206f 7468 6572 206c ompiling other l\n+00002120: 616e 6775 6167 6573 0a2a 2041 4e53 493a anguages.* ANSI:\n+00002130: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002140: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n+00002150: 6963 2064 652d 414e 5349 2d66 6963 6174 ic de-ANSI-ficat\n+00002160: 696f 6e20 2864 6570 7265 6361 7465 642c ion (deprecated,\n+00002170: 2073 6f6f 6e20 746f 2062 6520 7265 6d6f soon to be remo\n+00002180: 7665 6429 0a2a 2044 6570 656e 6465 6e63 ved).* Dependenc\n+00002190: 6965 733a 3a20 2020 2020 2020 2020 2020 ies:: \n+000021a0: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d\n+000021b0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+000021c0: 6e67 0a2a 2045 5845 4558 543a 3a20 2020 ng.* 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+000021e0: 2020 2053 7570 706f 7274 2066 6f72 2065 Support for e\n+000021f0: 7865 6375 7461 626c 6520 6578 7465 6e73 xecutable extens\n+00002200: 696f 6e73 0a0a 4275 696c 6469 6e67 2061 ions..Building a\n+00002210: 2070 726f 6772 616d 0a0a 2a20 5072 6f67 program..* Prog\n+00002220: 7261 6d20 536f 7572 6365 733a 3a20 2020 ram Sources:: \n+00002230: 2020 2020 2020 2020 2020 4465 6669 6e69 Defini\n+00002240: 6e67 2070 726f 6772 616d 2073 6f75 7263 ng program sourc\n+00002250: 6573 0a2a 204c 696e 6b69 6e67 3a3a 2020 es.* 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+00002270: 2020 204c 696e 6b69 6e67 2077 6974 6820 Linking with \n+00002280: 6c69 6272 6172 6965 7320 6f72 2065 7874 libraries or ext\n+00002290: 7261 206f 626a 6563 7473 0a2a 2043 6f6e ra objects.* Con\n+000022a0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+000022b0: 3a3a 2020 2020 2020 2020 2048 616e 646c :: Handl\n+000022c0: 696e 6720 636f 6e64 6974 696f 6e61 6c20 ing conditional \n+000022d0: 736f 7572 6365 730a 2a20 436f 6e64 6974 sources.* Condit\n+000022e0: 696f 6e61 6c20 5072 6f67 7261 6d73 3a3a ional Programs::\n+000022f0: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00002300: 2061 2070 726f 6772 616d 2063 6f6e 6469 a program condi\n+00002310: 7469 6f6e 616c 6c79 0a0a 4275 696c 6469 tionally..Buildi\n+00002320: 6e67 2061 2053 6861 7265 6420 4c69 6272 ng a Shared Libr\n+00002330: 6172 790a 0a2a 204c 6962 746f 6f6c 2043 ary..* Libtool C\n+00002340: 6f6e 6365 7074 3a3a 2020 2020 2020 2020 oncept:: \n+00002350: 2020 2020 2049 6e74 726f 6475 6369 6e67 Introducing\n+00002360: 204c 6962 746f 6f6c 0a2a 204c 6962 746f Libtool.* Libto\n+00002370: 6f6c 204c 6962 7261 7269 6573 3a3a 2020 ol Libraries:: \n+00002380: 2020 2020 2020 2020 2044 6563 6c61 7269 Declari\n+00002390: 6e67 204c 6962 746f 6f6c 204c 6962 7261 ng Libtool Libra\n+000023a0: 7269 6573 0a2a 2043 6f6e 6469 7469 6f6e ries.* Condition\n+000023b0: 616c 204c 6962 746f 6f6c 204c 6962 7261 al Libtool Libra\n+000023c0: 7269 6573 3a3a 2020 4275 696c 6469 6e67 ries:: Building\n+000023d0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+000023e0: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally\n+000023f0: 0a2a 2043 6f6e 6469 7469 6f6e 616c 204c .* Conditional L\n+00002400: 6962 746f 6f6c 2053 6f75 7263 6573 3a3a ibtool Sources::\n+00002410: 2020 4368 6f6f 7369 6e67 204c 6962 7261 Choosing Libra\n+00002420: 7279 2053 6f75 7263 6573 2043 6f6e 6469 ry Sources Condi\n+00002430: 7469 6f6e 616c 6c79 0a2a 204c 6962 746f tionally.* Libto\n+00002440: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n+00002450: 6962 7261 7269 6573 3a3a 2020 4275 696c ibraries:: Buil\n+00002460: 6469 6e67 2043 6f6e 7665 6e69 656e 6365 ding Convenience\n+00002470: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+00002480: 6573 0a2a 204c 6962 746f 6f6c 204d 6f64 es.* Libtool Mod\n+00002490: 756c 6573 3a3a 2020 2020 2020 2020 2020 ules:: \n+000024a0: 2020 2042 7569 6c64 696e 6720 4c69 6274 Building Libt\n+000024b0: 6f6f 6c20 4d6f 6475 6c65 730a 2a20 4c69 ool Modules.* Li\n+000024c0: 6274 6f6f 6c20 466c 6167 733a 3a20 2020 btool Flags:: \n+000024d0: 2020 2020 2020 2020 2020 2020 5573 696e Usin\n+000024e0: 6720 5f4c 4942 4144 442c 205f 4c44 464c g _LIBADD, _LDFL\n+000024f0: 4147 532c 2061 6e64 205f 4c49 4254 4f4f AGS, and _LIBTOO\n+00002500: 4c46 4c41 4753 0a2a 204c 544c 4942 4f42 LFLAGS.* LTLIBOB\n+00002510: 4a53 3a3a 2020 2020 2020 2020 2020 2020 JS:: \n+00002520: 2020 2020 2020 2055 7369 6e67 2024 284c Using $(L\n+00002530: 544c 4942 4f42 4a53 2920 616e 6420 2428 TLIBOBJS) and $(\n+00002540: 4c54 414c 4c4f 4341 290a 2a20 4c69 6274 LTALLOCA).* Libt\n+00002550: 6f6f 6c20 4973 7375 6573 3a3a 2020 2020 ool Issues:: \n+00002560: 2020 2020 2020 2020 2020 436f 6d6d 6f6e Common\n+00002570: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related \n+00002580: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use\n+00002590: 0a0a 436f 6d6d 6f6e 2049 7373 7565 7320 ..Common Issues \n+000025a0: 5265 6c61 7465 6420 746f 204c 6962 746f Related to Libto\n+000025b0: 6f6c 2773 2055 7365 0a0a 2a20 4572 726f ol's Use..* Erro\n+000025c0: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n+000025d0: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n+000025e0: 756e 643a 3a20 2054 6865 206e 6565 6420 und:: The need \n+000025f0: 746f 2072 756e 206c 6962 746f 6f6c 697a to run libtooliz\n+00002600: 650a 2a20 4f62 6a65 6374 7320 6372 6561 e.* Objects crea\n+00002610: 7465 6420 626f 7468 2077 6974 6820 6c69 ted both with li\n+00002620: 6274 6f6f 6c20 616e 6420 7769 7468 6f75 btool and withou\n+00002630: 743a 3a20 2041 766f 6964 2061 2073 7065 t:: Avoid a spe\n+00002640: 6369 6669 6320 6275 696c 6420 7261 6365 cific build race\n+00002650: 0a0a 466f 7274 7261 6e20 3737 2053 7570 ..Fortran 77 Sup\n+00002660: 706f 7274 0a0a 2a20 5072 6570 726f 6365 port..* Preproce\n+00002670: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+00002680: 3a3a 2020 2020 5072 6570 726f 6365 7373 :: Preprocess\n+00002690: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s\n+000026a0: 6f75 7263 6573 0a2a 2043 6f6d 7069 6c69 ources.* Compili\n+000026b0: 6e67 2046 6f72 7472 616e 2037 3720 4669 ng Fortran 77 Fi\n+000026c0: 6c65 733a 3a20 2043 6f6d 7069 6c69 6e67 les:: Compiling\n+000026d0: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour\n+000026e0: 6365 730a 2a20 4d69 7869 6e67 2046 6f72 ces.* Mixing For\n+000026f0: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+00002700: 6e64 2043 2b2b 3a3a 2020 4d69 7869 6e67 nd C++:: Mixing\n+00002710: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+00002720: 2043 2061 6e64 2043 2b2b 0a0a 4d69 7869 C and C++..Mixi\n+00002730: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+00002740: 7468 2043 2061 6e64 2043 2b2b 0a0a 2a20 th C and C++..* \n+00002750: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+00002760: 7320 4368 6f73 656e 3a3a 2020 2020 4175 s Chosen:: Au\n+00002770: 746f 6d61 7469 6320 6c69 6e6b 6572 2073 tomatic linker s\n+00002780: 656c 6563 7469 6f6e 0a0a 466f 7274 7261 election..Fortra\n+00002790: 6e20 3978 2053 7570 706f 7274 0a0a 2a20 n 9x Support..* \n+000027a0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n+000027b0: 6e20 3978 2046 696c 6573 3a3a 2020 436f n 9x Files:: Co\n+000027c0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+000027d0: 3978 2073 6f75 7263 6573 0a0a 4f74 6865 9x sources..Othe\n+000027e0: 7220 4465 7269 7665 6420 4f62 6a65 6374 r Derived Object\n+000027f0: 730a 0a2a 2053 6372 6970 7473 3a3a 2020 s..* 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-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+00002810: 2020 2045 7865 6375 7461 626c 6520 7363 Executable sc\n+00002820: 7269 7074 730a 2a20 4865 6164 6572 733a ripts.* Headers:\n+00002830: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002840: 2020 2020 2020 4865 6164 6572 2066 696c Header fil\n+00002850: 6573 0a2a 2044 6174 613a 3a20 2020 2020 es.* 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-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+00002870: 2020 2041 7263 6869 7465 6374 7572 652d Architecture-\n+00002880: 696e 6465 7065 6e64 656e 7420 6461 7461 independent data\n+00002890: 2066 696c 6573 0a2a 2053 6f75 7263 6573 files.* Sources\n+000028a0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000028b0: 2020 2020 2020 2044 6572 6976 6564 2073 Derived s\n+000028c0: 6f75 7263 6573 0a0a 4275 696c 7420 536f ources..Built So\n+000028d0: 7572 6365 730a 0a2a 2042 7569 6c74 2053 urces..* Built S\n+000028e0: 6f75 7263 6573 2045 7861 6d70 6c65 3a3a ources Example::\n+000028f0: 2020 2020 2020 2053 6576 6572 616c 2077 Several w\n+00002900: 6179 7320 746f 2068 616e 646c 6520 6275 ays to handle bu\n+00002910: 696c 7420 736f 7572 6365 732e 0a0a 4f74 ilt sources...Ot\n+00002920: 6865 7220 474e 5520 546f 6f6c 730a 0a2a her GNU Tools..*\n+00002930: 2045 6d61 6373 204c 6973 703a 3a20 2020 Emacs Lisp:: \n+00002940: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00002950: 6d61 6373 204c 6973 700a 2a20 6765 7474 macs Lisp.* gett\n+00002960: 6578 743a 3a20 2020 2020 2020 2020 2020 ext:: \n+00002970: 2020 2020 2020 2020 2020 4765 7474 6578 Gettex\n+00002980: 740a 2a20 4c69 6274 6f6f 6c3a 3a20 2020 t.* Libtool:: \n 00002990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000029a0: 4c69 6274 6f6f 6c0a 2a20 4a61 7661 3a3a Libtool.* 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+000029a0: 2020 4c69 6274 6f6f 6c0a 2a20 4a61 7661 Libtool.* Java\n+000029b0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000029c0: 2020 2020 2020 2020 2020 4a61 7661 2062 Java b\n+000029d0: 7974 6563 6f64 6520 636f 6d70 696c 6174 ytecode compilat\n+000029e0: 696f 6e20 2864 6570 7265 6361 7465 6429 ion (deprecated)\n+000029f0: 0a2a 2050 7974 686f 6e3a 3a20 2020 2020 .* Python:: \n+00002a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002a10: 2050 7974 686f 6e0a 0a42 7569 6c64 696e Python..Buildin\n+00002a20: 6720 646f 6375 6d65 6e74 6174 696f 6e0a g documentation.\n+00002a30: 0a2a 2054 6578 696e 666f 3a3a 2020 2020 .* Texinfo:: \n+00002a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002a50: 2054 6578 696e 666f 0a2a 204d 616e 2050 Texinfo.* Man P\n+00002a60: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n+00002a70: 2020 2020 2020 2020 204d 616e 2070 6167 Man pag\n+00002a80: 6573 0a0a 5768 6174 2047 6574 7320 496e es..What Gets In\n+00002a90: 7374 616c 6c65 640a 0a2a 2042 6173 6963 stalled..* Basic\n+00002aa0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n+00002ab0: 6e3a 3a20 2020 2020 2057 6861 7420 6765 n:: What ge\n+00002ac0: 7473 2069 6e73 7461 6c6c 6564 2077 6865 ts installed whe\n+00002ad0: 7265 0a2a 2054 6865 2054 776f 2050 6172 re.* The Two Par\n+00002ae0: 7473 206f 6620 496e 7374 616c 6c3a 3a20 ts of Install:: \n+00002af0: 2020 2049 6e73 7461 6c6c 696e 6720 6461 Installing da\n+00002b00: 7461 2061 6e64 2070 726f 6772 616d 7320 ta and programs \n+00002b10: 7365 7061 7261 7465 6c79 0a2a 2045 7874 separately.* Ext\n+00002b20: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n+00002b30: 696f 6e3a 3a20 2020 2020 2041 6464 696e ion:: Addin\n+00002b40: 6720 796f 7572 206f 776e 2072 756c 6573 g your own rules\n+00002b50: 2066 6f72 2069 6e73 7461 6c6c 6174 696f for installatio\n+00002b60: 6e0a 2a20 5374 6167 6564 2049 6e73 7461 n.* Staged Insta\n+00002b70: 6c6c 733a 3a20 2020 2020 2020 2020 2020 lls:: \n+00002b80: 2020 496e 7374 616c 6c61 7469 6f6e 2069 Installation i\n+00002b90: 6e20 6120 7465 6d70 6f72 6172 7920 6c6f n a temporary lo\n+00002ba0: 6361 7469 6f6e 0a2a 2049 6e73 7461 6c6c cation.* Install\n+00002bb0: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n+00002bc0: 7365 723a 3a20 2055 7365 6675 6c20 6164 ser:: Useful ad\n+00002bd0: 6469 7469 6f6e 616c 2072 756c 6573 0a0a ditional rules..\n+00002be0: 5768 6174 2047 6f65 7320 696e 2061 2044 What Goes in a D\n+00002bf0: 6973 7472 6962 7574 696f 6e0a 0a2a 2042 istribution..* B\n+00002c00: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+00002c10: 7574 696f 6e3a 3a20 2020 2020 2046 696c ution:: Fil\n+00002c20: 6573 2064 6973 7472 6962 7574 6564 2062 es distributed b\n+00002c30: 7920 6465 6661 756c 740a 2a20 4669 6e65 y default.* Fine\n+00002c40: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n+00002c50: 7574 696f 6e20 436f 6e74 726f 6c3a 3a20 ution Control:: \n+00002c60: 2027 6469 7374 5f27 2061 6e64 2027 6e6f 'dist_' and 'no\n+00002c70: 6469 7374 5f27 2070 7265 6669 7865 730a dist_' prefixes.\n+00002c80: 2a20 5468 6520 6469 7374 2048 6f6f 6b3a * The dist Hook:\n+00002c90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00002ca0: 4120 7461 7267 6574 2066 6f72 206c 6173 A target for las\n+00002cb0: 742d 6d69 6e75 7465 2064 6973 7472 6962 t-minute distrib\n+00002cc0: 7574 696f 6e20 6368 616e 6765 730a 2a20 ution changes.* \n+00002cd0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+00002ce0: 7472 6962 7574 696f 6e3a 3a20 2020 276d tribution:: 'm\n+00002cf0: 616b 6520 6469 7374 6368 6563 6b27 2065 ake distcheck' e\n+00002d00: 7870 6c61 696e 6564 0a2a 2054 6865 2054 xplained.* The T\n+00002d10: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n+00002d20: 7469 6f6e 733a 3a20 2041 2076 6172 6965 tions:: A varie\n+00002d30: 7479 206f 6620 666f 726d 6174 7320 616e ty of formats an\n+00002d40: 6420 636f 6d70 7265 7373 696f 6e20 6d65 d compression me\n+00002d50: 7468 6f64 730a 0a53 7570 706f 7274 2066 thods..Support f\n+00002d60: 6f72 2074 6573 7420 7375 6974 6573 0a0a or test suites..\n+00002d70: 2a20 5369 6d70 6c65 2054 6573 7473 3a3a * Simple Tests::\n+00002d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002d90: 4c69 7374 696e 6720 7072 6f67 7261 6d73 Listing programs\n+00002da0: 2061 6e64 2073 6372 6970 7473 2069 6e20 and scripts in \n+00002db0: 2754 4553 5453 270a 2a20 5369 6d70 6c65 'TESTS'.* Simple\n+00002dc0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+00002dd0: 616c 6c65 6c2d 7465 7374 733a 3a20 204d allel-tests:: M\n+00002de0: 6f72 6520 706f 7765 7266 756c 2074 6573 ore powerful tes\n+00002df0: 7420 6472 6976 6572 0a2a 2044 656a 6147 t driver.* DejaG\n+00002e00: 6e75 2054 6573 7473 3a3a 2020 2020 2020 nu Tests:: \n+00002e10: 2020 2020 2020 2020 2049 6e74 6572 6661 Interfa\n+00002e20: 6369 6e67 2077 6974 6820 7468 6520 6578 cing with the ex\n+00002e30: 7465 726e 616c 2074 6573 7469 6e67 2066 ternal testing f\n+00002e40: 7261 6d65 776f 726b 0a2a 2049 6e73 7461 ramework.* Insta\n+00002e50: 6c6c 2054 6573 7473 3a3a 2020 2020 2020 ll Tests:: \n+00002e60: 2020 2020 2020 2020 2052 756e 6e69 6e67 Running\n+00002e70: 2074 6573 7473 206f 6e20 696e 7374 616c tests on instal\n+00002e80: 6c65 6420 7061 636b 6167 6573 0a0a 4d69 led packages..Mi\n+00002e90: 7363 656c 6c61 6e65 6f75 7320 5275 6c65 scellaneous Rule\n+00002ea0: 730a 0a2a 2054 6167 733a 3a20 2020 2020 s..* 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+00002ec0: 2020 2049 6e74 6572 6661 6369 6e67 2074 Interfacing t\n+00002ed0: 6f20 6574 6167 7320 616e 6420 6d6b 6964 o etags and mkid\n+00002ee0: 0a2a 2053 7566 6669 7865 733a 3a20 2020 .* Suffixes:: \n+00002ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002f00: 2048 616e 646c 696e 6720 6e65 7720 6669 Handling new fi\n+00002f10: 6c65 2065 7874 656e 7369 6f6e 730a 2a20 le extensions.* \n+00002f20: 4d75 6c74 696c 6962 733a 3a20 2020 2020 Multilibs:: \n+00002f30: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00002f40: 7070 6f72 7420 666f 7220 6d75 6c74 696c pport for multil\n+00002f50: 6962 7320 2864 6570 7265 6361 7465 642c ibs (deprecated,\n+00002f60: 2073 6f6f 6e20 746f 2062 6520 7265 6d6f soon to be remo\n+00002f70: 7665 6429 2e0a 0a43 6f6e 6469 7469 6f6e ved)...Condition\n+00002f80: 616c 730a 0a2a 2055 7361 6765 206f 6620 als..* Usage of \n+00002f90: 436f 6e64 6974 696f 6e61 6c73 3a3a 2020 Conditionals:: \n+00002fa0: 2020 2020 2044 6563 6c61 7269 6e67 2063 Declaring c\n+00002fb0: 6f6e 6469 7469 6f6e 616c 2063 6f6e 7465 onditional conte\n+00002fc0: 6e74 0a2a 204c 696d 6974 7320 6f66 2043 nt.* Limits of C\n+00002fd0: 6f6e 6469 7469 6f6e 616c 733a 3a20 2020 onditionals:: \n+00002fe0: 2020 2045 6e63 6c6f 7369 6e67 2063 6f6d Enclosing com\n+00002ff0: 706c 6574 6520 7374 6174 656d 656e 7473 plete statements\n+00003000: 0a0a 5369 6c65 6e63 696e 6720 4d61 6b65 ..Silencing Make\n+00003010: 0a0a 2a20 4d61 6b65 2076 6572 626f 7369 ..* Make verbosi\n+00003020: 7479 3a3a 2020 2020 2020 2020 2020 2020 ty:: \n+00003030: 2020 204d 616b 6520 6973 2076 6572 626f Make is verbo\n+00003040: 7365 2062 7920 6465 6661 756c 740a 2a20 se by default.* \n+00003050: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n+00003060: 6369 6e67 204d 616b 653a 3a20 2020 2053 cing Make:: S\n+00003070: 7461 6e64 6172 6420 616e 6420 6765 6e65 tandard and gene\n+00003080: 7269 6320 7761 7973 2074 6f20 7369 6c65 ric ways to sile\n+00003090: 6e63 6520 6d61 6b65 0a2a 2041 7574 6f6d nce make.* Autom\n+000030a0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+000030b0: 204f 7074 696f 6e3a 3a20 486f 7720 4175 Option:: How Au\n+000030c0: 746f 6d61 6b65 2063 616e 2068 656c 7020 tomake can help \n+000030d0: 696e 2073 696c 656e 6369 6e67 206d 616b in silencing mak\n+000030e0: 650a 0a57 6865 6e20 4175 746f 6d61 6b65 e..When Automake\n+000030f0: 2049 736e 2774 2045 6e6f 7567 680a 0a2a Isn't Enough..*\n+00003100: 2045 7874 656e 6469 6e67 3a3a 2020 2020 Extending:: \n+00003110: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00003120: 6464 696e 6720 6e65 7720 7275 6c65 7320 dding new rules \n+00003130: 6f72 206f 7665 7272 6964 696e 6720 6578 or overriding ex\n+00003140: 6973 7469 6e67 206f 6e65 732e 0a2a 2054 isting ones..* T\n+00003150: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+00003160: 696c 6573 3a3a 2020 2020 2020 2049 6e74 iles:: Int\n+00003170: 6567 7261 7469 6e67 204e 6f6e 2d41 7574 egrating Non-Aut\n+00003180: 6f6d 616b 6520 274d 616b 6566 696c 6527 omake 'Makefile'\n+00003190: 732e 0a0a 4672 6571 7565 6e74 6c79 2041 s...Frequently A\n+000031a0: 736b 6564 2051 7565 7374 696f 6e73 2061 sked Questions a\n+000031b0: 626f 7574 2041 7574 6f6d 616b 650a 0a2a bout Automake..*\n+000031c0: 2043 5653 3a3a 2020 2020 2020 2020 2020 CVS:: \n+000031d0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+000031e0: 5653 2061 6e64 2067 656e 6572 6174 6564 VS and generated\n+000031f0: 2066 696c 6573 0a2a 206d 6169 6e74 6169 files.* maintai\n+00003200: 6e65 722d 6d6f 6465 3a3a 2020 2020 2020 ner-mode:: \n+00003210: 2020 2020 2020 206d 6973 7369 6e67 2061 missing a\n+00003220: 6e64 2041 4d5f 4d41 494e 5441 494e 4552 nd AM_MAINTAINER\n+00003230: 5f4d 4f44 450a 2a20 5769 6c64 6361 7264 _MODE.* Wildcard\n+00003240: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00003250: 2020 2020 2020 5768 7920 646f 6573 6e27 Why doesn'\n+00003260: 7420 4175 746f 6d61 6b65 2073 7570 706f t Automake suppo\n+00003270: 7274 2077 696c 6463 6172 6473 3f0a 2a20 rt wildcards?.* \n+00003280: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F\n+00003290: 696c 6520 4e61 6d65 733a 3a20 2020 4c69 ile Names:: Li\n+000032a0: 6d69 7461 7469 6f6e 7320 6f6e 2073 6f75 mitations on sou\n+000032b0: 7263 6520 616e 6420 696e 7374 616c 6c65 rce and installe\n+000032c0: 6420 6669 6c65 206e 616d 6573 0a2a 2064 d file names.* d\n+000032d0: 6973 7463 6c65 616e 6368 6563 6b3a 3a20 istcleancheck:: \n+000032e0: 2020 2020 2020 2020 2020 2020 2046 696c Fil\n+000032f0: 6573 206c 6566 7420 696e 2062 7569 6c64 es left in build\n+00003300: 2064 6972 6563 746f 7279 2061 6674 6572 directory after\n+00003310: 2064 6973 7463 6c65 616e 0a2a 2046 6c61 distclean.* Fla\n+00003320: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00003330: 7269 6e67 3a3a 2020 2020 2043 464c 4147 ring:: CFLAG\n+00003340: 5320 7673 2e20 414d 5f43 464c 4147 5320 S vs. AM_CFLAGS \n+00003350: 7673 2e20 6d75 6d62 6c65 5f43 464c 4147 vs. mumble_CFLAG\n+00003360: 530a 2a20 5265 6e61 6d65 6420 4f62 6a65 S.* Renamed Obje\n+00003370: 6374 733a 3a20 2020 2020 2020 2020 2020 cts:: \n+00003380: 2020 5768 7920 6172 6520 6f62 6a65 6374 Why are object\n+00003390: 2066 696c 6573 2073 6f6d 6574 696d 6573 files sometimes\n+000033a0: 2072 656e 616d 6564 3f0a 2a20 5065 722d renamed?.* Per-\n+000033b0: 4f62 6a65 6374 2046 6c61 6773 3a3a 2020 Object Flags:: \n+000033c0: 2020 2020 2020 2020 2020 486f 7720 746f How to\n+000033d0: 2073 696d 756c 6174 6520 7065 722d 6f62 simulate per-ob\n+000033e0: 6a65 6374 2066 6c61 6773 3f0a 2a20 4d75 ject flags?.* Mu\n+000033f0: 6c74 6970 6c65 204f 7574 7075 7473 3a3a ltiple Outputs::\n+00003400: 2020 2020 2020 2020 2020 2020 5772 6974 Writ\n+00003410: 696e 6720 7275 6c65 7320 666f 7220 746f ing rules for to\n+00003420: 6f6c 7320 7769 7468 206d 616e 7920 6f75 ols with many ou\n+00003430: 7470 7574 2066 696c 6573 0a2a 2048 6172 tput files.* Har\n+00003440: 642d 436f 6465 6420 496e 7374 616c 6c20 d-Coded Install \n+00003450: 5061 7468 733a 3a20 2020 2049 6e73 7461 Paths:: Insta\n+00003460: 6c6c 696e 6720 746f 2068 6172 642d 636f lling to hard-co\n+00003470: 6465 6420 6c6f 6361 7469 6f6e 730a 2a20 ded locations.* \n+00003480: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R\n+00003490: 756c 6573 3a3a 2020 2020 2020 2020 5374 ules:: St\n+000034a0: 7261 7465 6769 6573 2077 6865 6e20 7468 rategies when th\n+000034b0: 696e 6773 2064 6f6e 2774 2077 6f72 6b20 ings don't work \n+000034c0: 6173 2065 7870 6563 7465 640a 2a20 5265 as expected.* Re\n+000034d0: 706f 7274 696e 6720 4275 6773 3a3a 2020 porting Bugs:: \n+000034e0: 2020 2020 2020 2020 2020 2020 4665 6564 Feed\n+000034f0: 6261 636b 206f 6e20 6275 6773 2061 6e64 back on bugs and\n+00003500: 2066 6561 7475 7265 2072 6571 7565 7374 feature request\n+00003510: 730a 0a48 6973 746f 7279 206f 6620 4175 s..History of Au\n+00003520: 746f 6d61 6b65 0a0a 2a20 5469 6d65 6c69 tomake..* Timeli\n+00003530: 6e65 3a3a 2020 2020 2020 2020 2020 2020 ne:: \n+00003540: 2020 2020 2020 2020 5468 6520 4175 746f The Auto\n+00003550: 6d61 6b65 2073 746f 7279 2e0a 2a20 4465 make story..* De\n+00003560: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00003570: 6720 4576 6f6c 7574 696f 6e3a 3a20 2045 g Evolution:: E\n+00003580: 766f 6c75 7469 6f6e 206f 6620 4175 746f volution of Auto\n+00003590: 6d61 7469 6320 4465 7065 6e64 656e 6379 matic Dependency\n+000035a0: 2054 7261 636b 696e 670a 2a20 5265 6c65 Tracking.* Rele\n+000035b0: 6173 6573 3a3a 2020 2020 2020 2020 2020 ases:: \n+000035c0: 2020 2020 2020 2020 2020 5374 6174 6973 Statis\n+000035d0: 7469 6373 2061 626f 7574 2041 7574 6f6d tics about Autom\n+000035e0: 616b 6520 5265 6c65 6173 6573 0a0a 4465 ake Releases..De\n+000035f0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00003600: 6720 696e 2041 7574 6f6d 616b 650a 0a2a g in Automake..*\n+00003610: 2046 6972 7374 2054 616b 6520 6f6e 2044 First Take on D\n+00003620: 6570 656e 6465 6e63 6965 733a 3a20 2050 ependencies:: P\n+00003630: 7265 636f 6d70 7574 6564 2064 6570 656e recomputed depen\n+00003640: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.*\n+00003650: 2044 6570 656e 6465 6e63 6965 7320 4173 Dependencies As\n+00003660: 2053 6964 6520 4566 6665 6374 733a 3a20 Side Effects:: \n+00003670: 2055 7064 6174 6520 6174 2064 6576 656c Update at devel\n+00003680: 6f70 6572 2063 6f6d 7069 6c65 2074 696d oper compile tim\n+00003690: 650a 2a20 4465 7065 6e64 656e 6369 6573 e.* Dependencies\n+000036a0: 2066 6f72 2074 6865 2055 7365 723a 3a20 for the User:: \n+000036b0: 2020 5570 6461 7465 2061 7420 7573 6572 Update at user\n+000036c0: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* \n+000036d0: 5465 6368 6e69 7175 6573 2066 6f72 2044 Techniques for D\n+000036e0: 6570 656e 6465 6e63 6965 733a 3a20 2041 ependencies:: A\n+000036f0: 6c74 6572 6e61 7469 7665 2061 7070 726f lternative appro\n+00003700: 6163 6865 730a 2a20 5265 636f 6d6d 656e aches.* Recommen\n+00003710: 6461 7469 6f6e 7320 666f 7220 546f 6f6c dations for Tool\n+00003720: 2057 7269 7465 7273 3a3a 2020 5768 6174 Writers:: What\n+00003730: 2074 6f6f 6c20 7772 6974 6572 7320 6361 tool writers ca\n+00003740: 6e20 646f 2074 6f20 6865 6c70 0a2a 2046 n do to help.* F\n+00003750: 7574 7572 6520 4469 7265 6374 696f 6e73 uture Directions\n+00003760: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n+00003770: 733a 3a20 204c 616e 6775 6167 6573 2041 s:: Languages A\n+00003780: 7574 6f6d 616b 6520 646f 6573 206e 6f74 utomake does not\n+00003790: 206b 6e6f 770a 0a43 6f70 7969 6e67 2054 know..Copying T\n+000037a0: 6869 7320 4d61 6e75 616c 0a0a 2a20 474e his Manual..* GN\n+000037b0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+000037c0: 7469 6f6e 204c 6963 656e 7365 3a3a 2020 tion License:: \n+000037d0: 4c69 6365 6e73 6520 666f 7220 636f 7079 License for copy\n+000037e0: 696e 6720 7468 6973 206d 616e 7561 6c0a ing this manual.\n+000037f0: 0a49 6e64 6963 6573 0a0a 2a20 4d61 6372 .Indices..* Macr\n+00003800: 6f20 496e 6465 783a 3a20 2020 2020 2020 o Index:: \n+00003810: 2020 2020 2020 2020 2020 496e 6465 7820 Index \n+00003820: 6f66 2041 7574 6f63 6f6e 6620 6d61 6372 of Autoconf macr\n+00003830: 6f73 0a2a 2056 6172 6961 626c 6520 496e os.* Variable In\n+00003840: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: \n+00003850: 2020 2049 6e64 6578 206f 6620 4d61 6b65 Index of Make\n+00003860: 6669 6c65 2076 6172 6961 626c 6573 0a2a file variables.*\n+00003870: 2047 656e 6572 616c 2049 6e64 6578 3a3a General Index::\n+00003880: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+00003890: 656e 6572 616c 2069 6e64 6578 0a0a 0a1f eneral index....\n+000038a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000038b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000038c0: 3a20 496e 7472 6f64 7563 7469 6f6e 2c20 : Introduction, \n+000038d0: 204e 6578 743a 2041 7574 6f74 6f6f 6c73 Next: Autotools\n+000038e0: 2049 6e74 726f 6475 6374 696f 6e2c 2020 Introduction, \n+000038f0: 5072 6576 3a20 546f 702c 2020 5570 3a20 Prev: Top, Up: \n+00003900: 546f 700a 0a31 2049 6e74 726f 6475 6374 Top..1 Introduct\n+00003910: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************\n+00003920: 2a2a 0a0a 4175 746f 6d61 6b65 2069 7320 **..Automake is \n+00003930: 6120 746f 6f6c 2066 6f72 2061 7574 6f6d a tool for autom\n+00003940: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat\n+00003950: 696e 6720 274d 616b 6566 696c 652e 696e ing 'Makefile.in\n+00003960: 2773 2066 726f 6d0a 6669 6c65 7320 6361 's from.files ca\n+00003970: 6c6c 6564 2027 4d61 6b65 6669 6c65 2e61 lled 'Makefile.a\n+00003980: 6d27 2e20 2045 6163 6820 274d 616b 6566 m'. Each 'Makef\n+00003990: 696c 652e 616d 2720 6973 2062 6173 6963 ile.am' is basic\n+000039a0: 616c 6c79 2061 2073 6572 6965 7320 6f66 ally a series of\n+000039b0: 0a27 6d61 6b65 2720 7661 7269 6162 6c65 .'make' variable\n+000039c0: 2064 6566 696e 6974 696f 6e73 2831 292c definitions(1),\n+000039d0: 2077 6974 6820 7275 6c65 7320 6265 696e with rules bein\n+000039e0: 6720 7468 726f 776e 2069 6e20 6f63 6361 g thrown in occa\n+000039f0: 7369 6f6e 616c 6c79 2e0a 5468 6520 6765 sionally..The ge\n+00003a00: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+00003a10: 652e 696e 2773 2061 7265 2063 6f6d 706c e.in's are compl\n+00003a20: 6961 6e74 2077 6974 6820 7468 6520 474e iant with the GN\n+00003a30: 5520 4d61 6b65 6669 6c65 0a73 7461 6e64 U Makefile.stand\n+00003a40: 6172 6473 2e0a 0a20 2020 5468 6520 474e ards... The GN\n+00003a50: 5520 4d61 6b65 6669 6c65 2053 7461 6e64 U Makefile Stand\n+00003a60: 6172 6473 2044 6f63 756d 656e 7420 282a ards Document (*\n+00003a70: 6e6f 7465 2028 7374 616e 6461 7264 7329 note (standards)\n+00003a80: 4d61 6b65 6669 6c65 0a43 6f6e 7665 6e74 Makefile.Convent\n+00003a90: 696f 6e73 3a3a 2920 6973 206c 6f6e 672c ions::) is long,\n+00003aa0: 2063 6f6d 706c 6963 6174 6564 2c20 616e complicated, an\n+00003ab0: 6420 7375 626a 6563 7420 746f 2063 6861 d subject to cha\n+00003ac0: 6e67 652e 2020 5468 6520 676f 616c 206f nge. The goal o\n+00003ad0: 660a 4175 746f 6d61 6b65 2069 7320 746f f.Automake is to\n+00003ae0: 2072 656d 6f76 6520 7468 6520 6275 7264 remove the burd\n+00003af0: 656e 206f 6620 4d61 6b65 6669 6c65 206d en of Makefile m\n+00003b00: 6169 6e74 656e 616e 6365 2066 726f 6d20 aintenance from \n+00003b10: 7468 6520 6261 636b 0a6f 6620 7468 6520 the back.of the \n+00003b20: 696e 6469 7669 6475 616c 2047 4e55 206d individual GNU m\n+00003b30: 6169 6e74 6169 6e65 7220 2861 6e64 2070 aintainer (and p\n+00003b40: 7574 2069 7420 6f6e 2074 6865 2062 6163 ut it on the bac\n+00003b50: 6b20 6f66 2074 6865 2041 7574 6f6d 616b k of the Automak\n+00003b60: 650a 6d61 696e 7461 696e 6572 7329 2e0a e.maintainers)..\n+00003b70: 0a20 2020 5468 6520 7479 7069 6361 6c20 . The typical \n+00003b80: 4175 746f 6d61 6b65 2069 6e70 7574 2066 Automake input f\n+00003b90: 696c 6520 6973 2073 696d 706c 7920 6120 ile is simply a \n+00003ba0: 7365 7269 6573 206f 6620 7661 7269 6162 series of variab\n+00003bb0: 6c65 0a64 6566 696e 6974 696f 6e73 2e20 le.definitions. \n+00003bc0: 2045 6163 6820 7375 6368 2066 696c 6520 Each such file \n+00003bd0: 6973 2070 726f 6365 7373 6564 2074 6f20 is processed to \n+00003be0: 6372 6561 7465 2061 2027 4d61 6b65 6669 create a 'Makefi\n+00003bf0: 6c65 2e69 6e27 2e0a 5468 6572 6520 7368 le.in'..There sh\n+00003c00: 6f75 6c64 2067 656e 6572 616c 6c79 2062 ould generally b\n+00003c10: 6520 6f6e 6520 274d 616b 6566 696c 652e e one 'Makefile.\n+00003c20: 616d 2720 7065 7220 6469 7265 6374 6f72 am' per director\n+00003c30: 7920 6f66 2061 2070 726f 6a65 6374 2e0a y of a project..\n+00003c40: 0a20 2020 4175 746f 6d61 6b65 2064 6f65 . Automake doe\n+00003c50: 7320 636f 6e73 7472 6169 6e20 6120 7072 s constrain a pr\n+00003c60: 6f6a 6563 7420 696e 2063 6572 7461 696e oject in certain\n+00003c70: 2077 6179 733b 2066 6f72 2069 6e73 7461 ways; for insta\n+00003c80: 6e63 652c 2069 740a 6173 7375 6d65 7320 nce, it.assumes \n+00003c90: 7468 6174 2074 6865 2070 726f 6a65 6374 that the project\n+00003ca0: 2075 7365 7320 4175 746f 636f 6e66 2028 uses Autoconf (\n+00003cb0: 2a6e 6f74 6520 496e 7472 6f64 7563 7469 *note Introducti\n+00003cc0: 6f6e 3a0a 2861 7574 6f63 6f6e 6629 546f on:.(autoconf)To\n+00003cd0: 702e 292c 2061 6e64 2065 6e66 6f72 6365 p.), and enforce\n+00003ce0: 7320 6365 7274 6169 6e20 7265 7374 7269 s certain restri\n+00003cf0: 6374 696f 6e73 206f 6e20 7468 6520 2763 ctions on the 'c\n+00003d00: 6f6e 6669 6775 7265 2e61 6327 0a63 6f6e onfigure.ac'.con\n+00003d10: 7465 6e74 7328 3229 2e0a 0a20 2020 4175 tents(2)... Au\n+00003d20: 746f 6d61 6b65 2072 6571 7569 7265 7320 tomake requires \n+00003d30: 2770 6572 6c27 2069 6e20 6f72 6465 7220 'perl' in order \n+00003d40: 746f 2067 656e 6572 6174 6520 7468 6520 to generate the \n+00003d50: 274d 616b 6566 696c 652e 696e 2773 2e0a 'Makefile.in's..\n+00003d60: 486f 7765 7665 722c 2074 6865 2064 6973 However, the dis\n+00003d70: 7472 6962 7574 696f 6e73 2063 7265 6174 tributions creat\n+00003d80: 6564 2062 7920 4175 746f 6d61 6b65 2061 ed by Automake a\n+00003d90: 7265 2066 756c 6c79 2047 4e55 0a73 7461 re fully GNU.sta\n+00003da0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+00003db0: 2c20 616e 6420 646f 206e 6f74 2072 6571 , and do not req\n+00003dc0: 7569 7265 2027 7065 726c 2720 696e 206f uire 'perl' in o\n+00003dd0: 7264 6572 2074 6f20 6265 2062 7569 6c74 rder to be built\n+00003de0: 2e0a 0a20 2020 466f 7220 6d6f 7265 2069 ... For more i\n+00003df0: 6e66 6f72 6d61 7469 6f6e 206f 6e20 6275 nformation on bu\n+00003e00: 6720 7265 706f 7274 732c 202a 4e6f 7465 g reports, *Note\n+00003e10: 2052 6570 6f72 7469 6e67 2042 7567 733a Reporting Bugs:\n+00003e20: 3a2e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d :... ---------\n+00003e30: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+00003e40: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2054 ------.. (1) T\n+00003e50: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n+00003e60: 7265 2061 6c73 6f20 6361 6c6c 6564 2022 re also called \"\n+00003e70: 6d61 6b65 206d 6163 726f 7322 2069 6e20 make macros\" in \n+00003e80: 4d61 6b65 0a74 6572 6d69 6e6f 6c6f 6779 Make.terminology\n+00003e90: 2c20 686f 7765 7665 7220 696e 2074 6869 , however in thi\n+00003ea0: 7320 6d61 6e75 616c 2077 6520 7265 7365 s manual we rese\n+00003eb0: 7276 6520 7468 6520 7465 726d 2022 6d61 rve the term \"ma\n+00003ec0: 6372 6f22 2066 6f72 0a41 7574 6f63 6f6e cro\" for.Autocon\n+00003ed0: 6627 7320 6d61 6372 6f73 2e0a 0a20 2020 f's macros... \n+00003ee0: 2832 2920 4f6c 6465 7220 4175 746f 636f (2) Older Autoco\n+00003ef0: 6e66 2076 6572 7369 6f6e 7320 7573 6564 nf versions used\n+00003f00: 2027 636f 6e66 6967 7572 652e 696e 272e 'configure.in'.\n+00003f10: 2020 4175 746f 636f 6e66 2032 2e35 3020 Autoconf 2.50 \n+00003f20: 616e 640a 6772 6561 7465 7220 7072 6f6d and.greater prom\n+00003f30: 6f74 6573 2027 636f 6e66 6967 7572 652e otes 'configure.\n+00003f40: 6163 2720 6f76 6572 2027 636f 6e66 6967 ac' over 'config\n+00003f50: 7572 652e 696e 272e 2020 5468 6520 7265 ure.in'. The re\n+00003f60: 7374 206f 6620 7468 6973 0a64 6f63 756d st of this.docum\n+00003f70: 656e 7461 7469 6f6e 2077 696c 6c20 7265 entation will re\n+00003f80: 6665 7220 746f 2027 636f 6e66 6967 7572 fer to 'configur\n+00003f90: 652e 6163 272c 2062 7574 2041 7574 6f6d e.ac', but Autom\n+00003fa0: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support\n+00003fb0: 730a 2763 6f6e 6669 6775 7265 2e69 6e27 s.'configure.in'\n+00003fc0: 2066 6f72 2062 6163 6b77 6172 6420 636f for backward co\n+00003fd0: 6d70 6174 6962 696c 6974 792e 0a0a 1f0a mpatibility.....\n+00003fe0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00003ff0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00004000: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+00004010: 6475 6374 696f 6e2c 2020 4e65 7874 3a20 duction, Next: \n+00004020: 4765 6e65 7261 6c69 7469 6573 2c20 2050 Generalities, P\n+00004030: 7265 763a 2049 6e74 726f 6475 6374 696f rev: Introductio\n+00004040: 6e2c 2020 5570 3a20 546f 700a 0a32 2041 n, Up: Top..2 A\n+00004050: 6e20 496e 7472 6f64 7563 7469 6f6e 2074 n Introduction t\n+00004060: 6f20 7468 6520 4175 746f 746f 6f6c 730a o the 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+00004090: 2a2a 0a0a 4966 2079 6f75 2061 7265 206e **..If you are n\n+000040a0: 6577 2074 6f20 4175 746f 6d61 6b65 2c20 ew to Automake, \n+000040b0: 6d61 7962 6520 796f 7520 6b6e 6f77 2074 maybe you know t\n+000040c0: 6861 7420 6974 2069 7320 7061 7274 206f hat it is part o\n+000040d0: 6620 6120 7365 7420 6f66 0a74 6f6f 6c73 f a set of.tools\n+000040e0: 2063 616c 6c65 6420 5f54 6865 2041 7574 called _The Aut\n+000040f0: 6f74 6f6f 6c73 5f2e 2020 4d61 7962 6520 otools_. Maybe \n+00004100: 796f 7527 7665 2061 6c72 6561 6479 2064 you've already d\n+00004110: 656c 7665 6420 696e 746f 2061 0a70 6163 elved into a.pac\n+00004120: 6b61 6765 2066 756c 6c20 6f66 2066 696c kage full of fil\n+00004130: 6573 206e 616d 6564 2027 636f 6e66 6967 es named 'config\n+00004140: 7572 6527 2c20 2763 6f6e 6669 6775 7265 ure', 'configure\n+00004150: 2e61 6327 2c20 274d 616b 6566 696c 652e .ac', 'Makefile.\n+00004160: 696e 272c 0a27 4d61 6b65 6669 6c65 2e61 in',.'Makefile.a\n+00004170: 6d27 2c20 2761 636c 6f63 616c 2e6d 3427 m', 'aclocal.m4'\n+00004180: 2c20 2e2e 2e2c 2073 6f6d 6520 6f66 2074 , ..., some of t\n+00004190: 6865 6d20 636c 6169 6d69 6e67 2074 6f20 hem claiming to \n+000041a0: 6265 205f 6765 6e65 7261 7465 640a 6279 be _generated.by\n+000041b0: 5f20 4175 746f 636f 6e66 206f 7220 4175 _ Autoconf or Au\n+000041c0: 746f 6d61 6b65 2e20 2042 7574 2074 6865 tomake. But the\n+000041d0: 2065 7861 6374 2070 7572 706f 7365 206f exact purpose o\n+000041e0: 6620 7468 6573 6520 6669 6c65 7320 616e f these files an\n+000041f0: 640a 7468 6569 7220 7265 6c61 7469 6f6e d.their relation\n+00004200: 7320 6973 2070 726f 6261 626c 7920 6675 s is probably fu\n+00004210: 7a7a 792e 2020 5468 6520 676f 616c 206f zzy. The goal o\n+00004220: 6620 7468 6973 2063 6861 7074 6572 2069 f this chapter i\n+00004230: 7320 746f 0a69 6e74 726f 6475 6365 2079 s to.introduce y\n+00004240: 6f75 2074 6f20 7468 6973 206d 6163 6869 ou to this machi\n+00004250: 6e65 7279 2c20 746f 2073 686f 7720 796f nery, to show yo\n+00004260: 7520 686f 7720 6974 2077 6f72 6b73 2061 u how it works a\n+00004270: 6e64 2068 6f77 0a70 6f77 6572 6675 6c20 nd how.powerful \n+00004280: 6974 2069 732e 2020 4966 2079 6f75 2776 it is. If you'v\n+00004290: 6520 6e65 7665 7220 696e 7374 616c 6c65 e never installe\n+000042a0: 6420 6f72 2073 6565 6e20 7375 6368 2061 d or seen such a\n+000042b0: 2070 6163 6b61 6765 2c20 646f 0a6e 6f74 package, do.not\n+000042c0: 2077 6f72 7279 3a20 7468 6973 2063 6861 worry: this cha\n+000042d0: 7074 6572 2077 696c 6c20 7761 6c6b 2079 pter will walk y\n+000042e0: 6f75 2074 6872 6f75 6768 2069 742e 0a0a ou through it...\n+000042f0: 2020 2049 6620 796f 7520 6e65 6564 2073 If you need s\n+00004300: 6f6d 6520 7465 6163 6869 6e67 206d 6174 ome teaching mat\n+00004310: 6572 6961 6c2c 206d 6f72 6520 696c 6c75 erial, more illu\n+00004320: 7374 7261 7469 6f6e 732c 206f 7220 6120 strations, or a \n+00004330: 6c65 7373 0a27 6175 746f 6d61 6b65 272d less.'automake'-\n+00004340: 6365 6e74 6572 6564 2063 6f6e 7469 6e75 centered continu\n+00004350: 6174 696f 6e2c 2073 6f6d 6520 736c 6964 ation, some slid\n+00004360: 6573 2066 6f72 2074 6869 7320 696e 7472 es for this intr\n+00004370: 6f64 7563 7469 6f6e 2061 7265 0a61 7661 oduction are.ava\n+00004380: 696c 6162 6c65 2069 6e20 416c 6578 616e ilable in Alexan\n+00004390: 6472 6520 4475 7265 742d 4c75 747a 2773 dre Duret-Lutz's\n+000043a0: 2041 7574 6f74 6f6f 6c73 2054 7574 6f72 Autotools Tutor\n+000043b0: 6961 6c0a 2868 7474 703a 2f2f 7777 772e ial.(http://www.\n+000043c0: 6c72 6465 2e65 7069 7461 2e66 722f 7e61 lrde.epita.fr/~a\n+000043d0: 646c 2f61 7574 6f74 6f6f 6c73 2e68 746d dl/autotools.htm\n+000043e0: 6c29 2e20 2054 6869 7320 6368 6170 7465 l). This chapte\n+000043f0: 7220 6973 2074 6865 0a77 7269 7474 656e r is the.written\n+00004400: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the \n+00004410: 6669 7273 7420 7061 7274 206f 6620 6869 first part of hi\n+00004420: 7320 7475 746f 7269 616c 2e0a 0a2a 204d s tutorial...* M\n+00004430: 656e 753a 0a0a 2a20 474e 5520 4275 696c enu:..* GNU Buil\n+00004440: 6420 5379 7374 656d 3a3a 2020 2020 2020 d System:: \n+00004450: 2020 2020 2020 496e 7472 6f64 7563 696e Introducin\n+00004460: 6720 7468 6520 474e 5520 4275 696c 6420 g the GNU Build \n+00004470: 5379 7374 656d 0a2a 2055 7365 2043 6173 System.* Use Cas\n+00004480: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00004490: 2020 2020 2020 2055 7365 2043 6173 6573 Use Cases\n+000044a0: 2066 6f72 2074 6865 2047 4e55 2042 7569 for the GNU Bui\n+000044b0: 6c64 2053 7973 7465 6d0a 2a20 5768 7920 ld System.* Why \n+000044c0: 4175 746f 746f 6f6c 733a 3a20 2020 2020 Autotools:: \n+000044d0: 2020 2020 2020 2020 2020 486f 7720 4175 How Au\n+000044e0: 746f 746f 6f6c 7320 4865 6c70 0a2a 2048 totools Help.* H\n+000044f0: 656c 6c6f 2057 6f72 6c64 3a3a 2020 2020 ello World:: \n+00004500: 2020 2020 2020 2020 2020 2020 2041 2053 A S\n+00004510: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World\n+00004520: 2050 6163 6b61 6765 0a0a 1f0a 4669 6c65 Package....File\n+00004530: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00004540: 696e 666f 2c20 204e 6f64 653a 2047 4e55 info, Node: GNU\n+00004550: 2042 7569 6c64 2053 7973 7465 6d2c 2020 Build System, \n+00004560: 4e65 7874 3a20 5573 6520 4361 7365 732c Next: Use Cases,\n+00004570: 2020 5570 3a20 4175 746f 746f 6f6c 7320 Up: Autotools \n+00004580: 496e 7472 6f64 7563 7469 6f6e 0a0a 322e Introduction..2.\n+00004590: 3120 496e 7472 6f64 7563 696e 6720 7468 1 Introducing th\n+000045a0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst\n+000045b0: 656d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d em.=============\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 3d3d 3d3d 3d0a 0a49 7420 6973 2061 =======..It is a\n+000045e0: 2074 7275 7468 2075 6e69 7665 7273 616c truth universal\n+000045f0: 6c79 2061 636b 6e6f 776c 6564 6765 642c ly acknowledged,\n+00004600: 2074 6861 7420 6173 2061 2064 6576 656c that as a devel\n+00004610: 6f70 6572 2069 6e0a 706f 7373 6573 7369 oper in.possessi\n+00004620: 6f6e 206f 6620 6120 6e65 7720 7061 636b on of a new pack\n+00004630: 6167 652c 2079 6f75 206d 7573 7420 6265 age, you must be\n+00004640: 2069 6e20 7761 6e74 206f 6620 6120 6275 in want of a bu\n+00004650: 696c 6420 7379 7374 656d 2e0a 0a20 2020 ild system... \n+00004660: 496e 2074 6865 2055 6e69 7820 776f 726c In the Unix worl\n+00004670: 642c 2073 7563 6820 6120 6275 696c 6420 d, such a build \n+00004680: 7379 7374 656d 2069 7320 7472 6164 6974 system is tradit\n+00004690: 696f 6e61 6c6c 7920 6163 6869 6576 6564 ionally achieved\n+000046a0: 0a75 7369 6e67 2074 6865 2063 6f6d 6d61 .using the comma\n+000046b0: 6e64 2027 6d61 6b65 2720 282a 6e6f 7465 nd 'make' (*note\n+000046c0: 204f 7665 7276 6965 773a 2028 6d61 6b65 Overview: (make\n+000046d0: 2954 6f70 2e29 2e20 2059 6f75 2065 7870 )Top.). You exp\n+000046e0: 7265 7373 2074 6865 0a72 6563 6970 6520 ress the.recipe \n+000046f0: 746f 2062 7569 6c64 2079 6f75 7220 7061 to build your pa\n+00004700: 636b 6167 6520 696e 2061 2027 4d61 6b65 ckage in a 'Make\n+00004710: 6669 6c65 272e 2020 5468 6973 2066 696c file'. This fil\n+00004720: 6520 6973 2061 2073 6574 206f 660a 7275 e is a set of.ru\n+00004730: 6c65 7320 746f 2062 7569 6c64 2074 6865 les to build the\n+00004740: 2066 696c 6573 2069 6e20 7468 6520 7061 files in the pa\n+00004750: 636b 6167 652e 2020 466f 7220 696e 7374 ckage. For inst\n+00004760: 616e 6365 2074 6865 2070 726f 6772 616d ance the program\n+00004770: 0a27 7072 6f67 2720 6d61 7920 6265 2062 .'prog' may be b\n+00004780: 7569 6c74 2062 7920 7275 6e6e 696e 6720 uilt by running \n+00004790: 7468 6520 6c69 6e6b 6572 206f 6e20 7468 the linker on th\n+000047a0: 6520 6669 6c65 7320 276d 6169 6e2e 6f27 e files 'main.o'\n+000047b0: 2c0a 2766 6f6f 2e6f 272c 2061 6e64 2027 ,.'foo.o', and '\n+000047c0: 6261 722e 6f27 3b20 7468 6520 6669 6c65 bar.o'; the file\n+000047d0: 2027 6d61 696e 2e6f 2720 6d61 7920 6265 'main.o' may be\n+000047e0: 2062 7569 6c74 2062 7920 7275 6e6e 696e built by runnin\n+000047f0: 6720 7468 650a 636f 6d70 696c 6572 206f g the.compiler o\n+00004800: 6e20 276d 6169 6e2e 6327 3b20 6574 632e n 'main.c'; etc.\n+00004810: 2020 4561 6368 2074 696d 6520 276d 616b Each time 'mak\n+00004820: 6527 2069 7320 7275 6e2c 2069 7420 7265 e' is run, it re\n+00004830: 6164 730a 274d 616b 6566 696c 6527 2c20 ads.'Makefile', \n+00004840: 6368 6563 6b73 2074 6865 2065 7869 7374 checks the exist\n+00004850: 656e 6365 2061 6e64 206d 6f64 6966 6963 ence and modific\n+00004860: 6174 696f 6e20 7469 6d65 206f 6620 7468 ation time of th\n+00004870: 6520 6669 6c65 730a 6d65 6e74 696f 6e65 e files.mentione\n+00004880: 642c 2064 6563 6964 6573 2077 6861 7420 d, decides what \n+00004890: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be\n+000048a0: 2062 7569 6c74 2028 6f72 2072 6562 7569 built (or rebui\n+000048b0: 6c74 292c 2061 6e64 2072 756e 730a 7468 lt), and runs.th\n+000048c0: 6520 6173 736f 6369 6174 6564 2063 6f6d e associated com\n+000048d0: 6d61 6e64 732e 0a0a 2020 2057 6865 6e20 mands... When \n+000048e0: 6120 7061 636b 6167 6520 6e65 6564 7320 a package needs \n+000048f0: 746f 2062 6520 6275 696c 7420 6f6e 2061 to be built on a\n+00004900: 2064 6966 6665 7265 6e74 2070 6c61 7466 different platf\n+00004910: 6f72 6d20 7468 616e 2074 6865 206f 6e65 orm than the one\n+00004920: 0a69 7420 7761 7320 6465 7665 6c6f 7065 .it was develope\n+00004930: 6420 6f6e 2c20 6974 7320 274d 616b 6566 d on, its 'Makef\n+00004940: 696c 6527 2075 7375 616c 6c79 206e 6565 ile' usually nee\n+00004950: 6473 2074 6f20 6265 2061 646a 7573 7465 ds to be adjuste\n+00004960: 642e 2020 466f 720a 696e 7374 616e 6365 d. For.instance\n+00004970: 2074 6865 2063 6f6d 7069 6c65 7220 6d61 the compiler ma\n+00004980: 7920 6861 7665 2061 6e6f 7468 6572 206e y have another n\n+00004990: 616d 6520 6f72 2072 6571 7569 7265 206d ame or require m\n+000049a0: 6f72 6520 6f70 7469 6f6e 732e 2020 496e ore options. In\n+000049b0: 0a31 3939 312c 2044 6176 6964 204a 2e20 .1991, David J. \n+000049c0: 4d61 634b 656e 7a69 6520 676f 7420 7469 MacKenzie got ti\n+000049d0: 7265 6420 6f66 2063 7573 746f 6d69 7a69 red of customizi\n+000049e0: 6e67 2027 4d61 6b65 6669 6c65 2720 666f ng 'Makefile' fo\n+000049f0: 7220 7468 6520 3230 0a70 6c61 7466 6f72 r the 20.platfor\n+00004a00: 6d73 2068 6520 6861 6420 746f 2064 6561 ms he had to dea\n+00004a10: 6c20 7769 7468 2e20 2049 6e73 7465 6164 l with. Instead\n+00004a20: 2c20 6865 2068 616e 6463 7261 6674 6564 , he handcrafted\n+00004a30: 2061 206c 6974 746c 6520 7368 656c 6c0a a little shell.\n+00004a40: 7363 7269 7074 2063 616c 6c65 6420 2763 script called 'c\n+00004a50: 6f6e 6669 6775 7265 2720 746f 2061 7574 onfigure' to aut\n+00004a60: 6f6d 6174 6963 616c 6c79 2061 646a 7573 omatically adjus\n+00004a70: 7420 7468 6520 274d 616b 6566 696c 6527 t the 'Makefile'\n+00004a80: 2028 2a6e 6f74 650a 4765 6e65 7369 733a (*note.Genesis:\n+00004a90: 2028 6175 746f 636f 6e66 2947 656e 6573 (autoconf)Genes\n+00004aa0: 6973 2e29 2e20 2043 6f6d 7069 6c69 6e67 is.). Compiling\n+00004ab0: 2068 6973 2070 6163 6b61 6765 2077 6173 his package was\n+00004ac0: 206e 6f77 2061 7320 7369 6d70 6c65 0a61 now as simple.a\n+00004ad0: 7320 7275 6e6e 696e 6720 272e 2f63 6f6e s running './con\n+00004ae0: 6669 6775 7265 2026 2620 6d61 6b65 272e figure && make'.\n+00004af0: 0a0a 2020 2054 6f64 6179 2074 6869 7320 .. Today this \n+00004b00: 7072 6f63 6573 7320 6861 7320 6265 656e process has been\n+00004b10: 2073 7461 6e64 6172 6469 7a65 6420 696e standardized in\n+00004b20: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project\n+00004b30: 2e20 2054 6865 2047 4e55 0a43 6f64 696e . The GNU.Codin\n+00004b40: 6720 5374 616e 6461 7264 7320 282a 6e6f g Standards (*no\n+00004b50: 7465 2054 6865 2052 656c 6561 7365 2050 te The Release P\n+00004b60: 726f 6365 7373 3a20 2873 7461 6e64 6172 rocess: (standar\n+00004b70: 6473 294d 616e 6167 696e 670a 5265 6c65 ds)Managing.Rele\n+00004b80: 6173 6573 2e29 2065 7870 6c61 696e 7320 ases.) explains \n+00004b90: 686f 7720 6561 6368 2070 6163 6b61 6765 how each package\n+00004ba0: 206f 6620 7468 6520 474e 5520 7072 6f6a of the GNU proj\n+00004bb0: 6563 7420 7368 6f75 6c64 2068 6176 6520 ect should have \n+00004bc0: 610a 2763 6f6e 6669 6775 7265 2720 7363 a.'configure' sc\n+00004bd0: 7269 7074 2c20 616e 6420 7468 6520 6d69 ript, and the mi\n+00004be0: 6e69 6d61 6c20 696e 7465 7266 6163 6520 nimal interface \n+00004bf0: 6974 2073 686f 756c 6420 6861 7665 2e20 it should have. \n+00004c00: 2054 6865 0a27 4d61 6b65 6669 6c65 2720 The.'Makefile' \n+00004c10: 746f 6f20 7368 6f75 6c64 2066 6f6c 6c6f too should follo\n+00004c20: 7720 736f 6d65 2065 7374 6162 6c69 7368 w some establish\n+00004c30: 6564 2063 6f6e 7665 6e74 696f 6e73 2e20 ed conventions. \n+00004c40: 2054 6865 2072 6573 756c 743f 0a41 2075 The result?.A u\n+00004c50: 6e69 6669 6564 2062 7569 6c64 2073 7973 nified build sys\n+00004c60: 7465 6d20 7468 6174 206d 616b 6573 2061 tem that makes a\n+00004c70: 6c6c 2070 6163 6b61 6765 7320 616c 6d6f ll packages almo\n+00004c80: 7374 2069 6e64 6973 7469 6e67 7569 7368 st indistinguish\n+00004c90: 6162 6c65 0a62 7920 7468 6520 696e 7374 able.by the inst\n+00004ca0: 616c 6c65 722e 2020 496e 2069 7473 2073 aller. In its s\n+00004cb0: 696d 706c 6573 7420 7363 656e 6172 696f implest scenario\n+00004cc0: 2c20 616c 6c20 7468 6520 696e 7374 616c , all the instal\n+00004cd0: 6c65 7220 6861 7320 746f 2064 6f0a 6973 ler has to do.is\n+00004ce0: 2074 6f20 756e 7061 636b 2074 6865 2070 to unpack the p\n+00004cf0: 6163 6b61 6765 2c20 7275 6e20 272e 2f63 ackage, run './c\n+00004d00: 6f6e 6669 6775 7265 2026 2620 6d61 6b65 onfigure && make\n+00004d10: 2026 2620 6d61 6b65 2069 6e73 7461 6c6c && make install\n+00004d20: 272c 2061 6e64 0a72 6570 6561 7420 7769 ', and.repeat wi\n+00004d30: 7468 2074 6865 206e 6578 7420 7061 636b th the next pack\n+00004d40: 6167 6520 746f 2069 6e73 7461 6c6c 2e0a age to install..\n+00004d50: 0a20 2020 5765 2063 616c 6c20 7468 6973 . We call this\n+00004d60: 2062 7569 6c64 2073 7973 7465 6d20 7468 build system th\n+00004d70: 6520 2247 4e55 2042 7569 6c64 2053 7973 e \"GNU Build Sys\n+00004d80: 7465 6d22 2c20 7369 6e63 6520 6974 2077 tem\", since it w\n+00004d90: 6173 2067 726f 776e 0a6f 7574 206f 6620 as grown.out of \n+00004da0: 7468 6520 474e 5520 7072 6f6a 6563 742e the GNU project.\n+00004db0: 2020 486f 7765 7665 7220 6974 2069 7320 However it is \n+00004dc0: 7573 6564 2062 7920 6120 7661 7374 206e used by a vast n\n+00004dd0: 756d 6265 7220 6f66 206f 7468 6572 0a70 umber of other.p\n+00004de0: 6163 6b61 6765 733a 2066 6f6c 6c6f 7769 ackages: followi\n+00004df0: 6e67 2061 6e79 2065 7869 7374 696e 6720 ng any existing \n+00004e00: 636f 6e76 656e 7469 6f6e 2068 6173 2069 convention has i\n+00004e10: 7473 2061 6476 616e 7461 6765 732e 0a0a ts advantages...\n+00004e20: 2020 2054 6865 2041 7574 6f74 6f6f 6c73 The Autotools\n+00004e30: 2061 7265 2074 6f6f 6c73 2074 6861 7420 are tools that \n+00004e40: 7769 6c6c 2063 7265 6174 6520 6120 474e will create a GN\n+00004e50: 5520 4275 696c 6420 5379 7374 656d 2066 U Build System f\n+00004e60: 6f72 2079 6f75 720a 7061 636b 6167 652e or your.package.\n+00004e70: 2020 4175 746f 636f 6e66 206d 6f73 746c Autoconf mostl\n+00004e80: 7920 666f 6375 7365 7320 6f6e 2027 636f y focuses on 'co\n+00004e90: 6e66 6967 7572 6527 2061 6e64 2041 7574 nfigure' and Aut\n+00004ea0: 6f6d 616b 6520 6f6e 0a27 4d61 6b65 6669 omake on.'Makefi\n+00004eb0: 6c65 2773 2e20 2049 7420 6973 2065 6e74 le's. It is ent\n+00004ec0: 6972 656c 7920 706f 7373 6962 6c65 2074 irely possible t\n+00004ed0: 6f20 6372 6561 7465 2061 2047 4e55 2042 o create a GNU B\n+00004ee0: 7569 6c64 2053 7973 7465 6d0a 7769 7468 uild System.with\n+00004ef0: 6f75 7420 7468 6520 6865 6c70 206f 6620 out the help of \n+00004f00: 7468 6573 6520 746f 6f6c 732e 2020 486f these tools. Ho\n+00004f10: 7765 7665 7220 6974 2069 7320 7261 7468 wever it is rath\n+00004f20: 6572 2062 7572 6465 6e73 6f6d 6520 616e er burdensome an\n+00004f30: 640a 6572 726f 722d 7072 6f6e 652e 2020 d.error-prone. \n+00004f40: 5765 2077 696c 6c20 6469 7363 7573 7320 We will discuss \n+00004f50: 7468 6973 2061 6761 696e 2061 6674 6572 this again after\n+00004f60: 2073 6f6d 6520 696c 6c75 7374 7261 7469 some illustrati\n+00004f70: 6f6e 206f 6620 7468 650a 474e 5520 4275 on of the.GNU Bu\n+00004f80: 696c 6420 5379 7374 656d 2069 6e20 6163 ild System in ac\n+00004f90: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n+00004fa0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00004fb0: 6f2c 2020 4e6f 6465 3a20 5573 6520 4361 o, Node: Use Ca\n+00004fc0: 7365 732c 2020 4e65 7874 3a20 5768 7920 ses, Next: Why \n+00004fd0: 4175 746f 746f 6f6c 732c 2020 5072 6576 Autotools, Prev\n+00004fe0: 3a20 474e 5520 4275 696c 6420 5379 7374 : GNU Build Syst\n+00004ff0: 656d 2c20 2055 703a 2041 7574 6f74 6f6f em, Up: Autotoo\n+00005000: 6c73 2049 6e74 726f 6475 6374 696f 6e0a ls Introduction.\n+00005010: 0a32 2e32 2055 7365 2043 6173 6573 2066 .2.2 Use Cases f\n+00005020: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build\n+00005030: 2053 7973 7465 6d0a 3d3d 3d3d 3d3d 3d3d System.========\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-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-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+00005050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00005060: 496e 2074 6869 7320 7365 6374 696f 6e20 In this section \n+00005070: 7765 2065 7870 6c6f 7265 2073 6576 6572 we explore sever\n+00005080: 616c 2075 7365 2063 6173 6573 2066 6f72 al use cases for\n+00005090: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+000050a0: 7973 7465 6d2e 0a59 6f75 2063 616e 2072 ystem..You can r\n+000050b0: 6570 6c61 7920 616c 6c20 7468 6573 6520 eplay all these \n+000050c0: 6578 616d 706c 6573 206f 6e20 7468 6520 examples on the \n+000050d0: 2761 6d68 656c 6c6f 2d31 2e30 2e74 6172 'amhello-1.0.tar\n+000050e0: 2e67 7a27 2070 6163 6b61 6765 0a64 6973 .gz' package.dis\n+000050f0: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au\n+00005100: 746f 6d61 6b65 2e20 2049 6620 4175 746f tomake. If Auto\n+00005110: 6d61 6b65 2069 7320 696e 7374 616c 6c65 make is installe\n+00005120: 6420 6f6e 2079 6f75 7220 7379 7374 656d d on your system\n+00005130: 2c20 796f 750a 7368 6f75 6c64 2066 696e , you.should fin\n+00005140: 6420 6120 636f 7079 206f 6620 7468 6973 d a copy of this\n+00005150: 2066 696c 6520 696e 0a27 5052 4546 4958 file in.'PREFIX\n+00005160: 2f73 6861 7265 2f64 6f63 2f61 7574 6f6d /share/doc/autom\n+00005170: 616b 652f 616d 6865 6c6c 6f2d 312e 302e ake/amhello-1.0.\n+00005180: 7461 722e 677a 272c 2077 6865 7265 2050 tar.gz', where P\n+00005190: 5245 4649 5820 6973 2074 6865 0a69 6e73 REFIX is the.ins\n+000051a0: 7461 6c6c 6174 696f 6e20 7072 6566 6978 tallation prefix\n+000051b0: 2073 7065 6369 6669 6564 2064 7572 696e specified durin\n+000051c0: 6720 636f 6e66 6967 7572 6174 696f 6e20 g configuration \n+000051d0: 2850 5245 4649 5820 6465 6661 756c 7473 (PREFIX defaults\n+000051e0: 2074 6f0a 272f 7573 722f 6c6f 6361 6c27 to.'/usr/local'\n+000051f0: 2c20 686f 7765 7665 7220 6966 2041 7574 , however if Aut\n+00005200: 6f6d 616b 6520 7761 7320 696e 7374 616c omake was instal\n+00005210: 6c65 6420 6279 2073 6f6d 6520 474e 552f led by some GNU/\n+00005220: 4c69 6e75 780a 6469 7374 7269 6275 7469 Linux.distributi\n+00005230: 6f6e 2069 7420 6d6f 7374 206c 696b 656c on it most likel\n+00005240: 7920 6861 7320 6265 656e 2073 6574 2074 y has been set t\n+00005250: 6f20 272f 7573 7227 292e 2020 4966 2079 o '/usr'). If y\n+00005260: 6f75 2064 6f20 6e6f 7420 6861 7665 0a61 ou do not have.a\n+00005270: 2063 6f70 7920 6f66 2041 7574 6f6d 616b copy of Automak\n+00005280: 6520 696e 7374 616c 6c65 642c 2079 6f75 e installed, you\n+00005290: 2063 616e 2066 696e 6420 6120 636f 7079 can find a copy\n+000052a0: 206f 6620 7468 6973 2066 696c 6520 696e of this file in\n+000052b0: 7369 6465 0a74 6865 2027 646f 632f 2720 side.the 'doc/' \n+000052c0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the\n+000052d0: 2041 7574 6f6d 616b 6520 7061 636b 6167 Automake packag\n+000052e0: 652e 0a0a 2020 2053 6f6d 6520 6f66 2074 e... Some of t\n+000052f0: 6865 2066 6f6c 6c6f 7769 6e67 2075 7365 he following use\n+00005300: 2063 6173 6573 2070 7265 7365 6e74 2066 cases present f\n+00005310: 6561 7475 7265 7320 7468 6174 2061 7265 eatures that are\n+00005320: 2069 6e20 6661 6374 0a65 7874 656e 7369 in fact.extensi\n+00005330: 6f6e 7320 746f 2074 6865 2047 4e55 2042 ons to the GNU B\n+00005340: 7569 6c64 2053 7973 7465 6d2e 2020 5265 uild System. Re\n+00005350: 6164 3a20 7468 6579 2061 7265 206e 6f74 ad: they are not\n+00005360: 2073 7065 6369 6669 6564 2062 7920 7468 specified by th\n+00005370: 650a 474e 5520 436f 6469 6e67 2053 7461 e.GNU Coding Sta\n+00005380: 6e64 6172 6473 2c20 6275 7420 7468 6579 ndards, but they\n+00005390: 2061 7265 206e 6f6e 6574 6865 6c65 7373 are nonetheless\n+000053a0: 2070 6172 7420 6f66 2074 6865 2062 7569 part of the bui\n+000053b0: 6c64 2073 7973 7465 6d0a 6372 6561 7465 ld system.create\n+000053c0: 6420 6279 2074 6865 2041 7574 6f74 6f6f d by the Autotoo\n+000053d0: 6c73 2e20 2054 6f20 6b65 6570 2074 6869 ls. To keep thi\n+000053e0: 6e67 7320 7369 6d70 6c65 2c20 7765 2064 ngs simple, we d\n+000053f0: 6f20 6e6f 7420 706f 696e 7420 6f75 740a o not point out.\n+00005400: 7468 6520 6469 6666 6572 656e 6365 2e20 the difference. \n+00005410: 204f 7572 206f 626a 6563 7469 7665 2069 Our objective i\n+00005420: 7320 746f 2073 686f 7720 796f 7520 6d61 s to show you ma\n+00005430: 6e79 206f 6620 7468 6520 6665 6174 7572 ny of the featur\n+00005440: 6573 2074 6861 740a 7468 6520 6275 696c es that.the buil\n+00005450: 6420 7379 7374 656d 2063 7265 6174 6564 d system created\n+00005460: 2062 7920 7468 6520 4175 746f 746f 6f6c by the Autotool\n+00005470: 7320 7769 6c6c 206f 6666 6572 2074 6f20 s will offer to \n+00005480: 796f 752e 0a0a 2a20 4d65 6e75 3a0a 0a2a you...* Menu:..*\n+00005490: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n+000054a0: 696f 6e3a 3a20 2020 2020 2020 2020 2043 ion:: C\n+000054b0: 6f6d 6d6f 6e20 696e 7374 616c 6c61 7469 ommon installati\n+000054c0: 6f6e 2070 726f 6365 6475 7265 0a2a 2053 on procedure.* S\n+000054d0: 7461 6e64 6172 6420 5461 7267 6574 733a tandard Targets:\n+000054e0: 3a20 2020 2020 2020 2020 2020 2041 206c : A l\n+000054f0: 6973 7420 6f66 2073 7461 6e64 6172 6420 ist of standard \n+00005500: 4d61 6b65 6669 6c65 2074 6172 6765 7473 Makefile targets\n+00005510: 0a2a 2053 7461 6e64 6172 6420 4469 7265 .* Standard Dire\n+00005520: 6374 6f72 7920 5661 7269 6162 6c65 733a ctory Variables:\n+00005530: 3a20 2041 206c 6973 7420 6f66 2073 7461 : A list of sta\n+00005540: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n+00005550: 7661 7269 6162 6c65 730a 2a20 5374 616e variables.* Stan\n+00005560: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n+00005570: 6f6e 2056 6172 6961 626c 6573 3a3a 2020 on Variables:: \n+00005580: 5573 696e 6720 636f 6e66 6967 7572 6174 Using configurat\n+00005590: 696f 6e20 7661 7269 6162 6c65 730a 2a20 ion variables.* \n+000055a0: 636f 6e66 6967 2e73 6974 653a 3a20 2020 config.site:: \n+000055b0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n+000055c0: 696e 6720 6120 636f 6e66 6967 2e73 6974 ing a config.sit\n+000055d0: 6520 6669 6c65 0a2a 2056 5041 5448 2042 e file.* VPATH B\n+000055e0: 7569 6c64 733a 3a20 2020 2020 2020 2020 uilds:: \n+000055f0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel \n+00005600: 6275 696c 6420 7472 6565 730a 2a20 5477 build trees.* Tw\n+00005610: 6f2d 5061 7274 2049 6e73 7461 6c6c 3a3a o-Part Install::\n+00005620: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n+00005630: 616c 6c69 6e67 2064 6174 6120 616e 6420 alling data and \n+00005640: 7072 6f67 7261 6d73 2073 6570 6172 6174 programs separat\n+00005650: 656c 790a 2a20 4372 6f73 732d 436f 6d70 ely.* Cross-Comp\n+00005660: 696c 6174 696f 6e3a 3a20 2020 2020 2020 ilation:: \n+00005670: 2020 2020 4275 696c 6469 6e67 2066 6f72 Building for\n+00005680: 206f 7468 6572 2061 7263 6869 7465 6374 other architect\n+00005690: 7572 6573 0a2a 2052 656e 616d 696e 673a ures.* Renaming:\n+000056a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000056b0: 2020 2020 2052 656e 616d 696e 6720 7072 Renaming pr\n+000056c0: 6f67 7261 6d73 2061 7420 696e 7374 616c ograms at instal\n+000056d0: 6c20 7469 6d65 0a2a 2044 4553 5444 4952 l time.* DESTDIR\n+000056e0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000056f0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00005700: 6269 6e61 7279 2070 6163 6b61 6765 7320 binary packages \n+00005710: 7769 7468 2044 4553 5444 4952 0a2a 2050 with DESTDIR.* P\n+00005720: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib\n+00005730: 7574 696f 6e73 3a3a 2020 2020 2052 6f6c utions:: Rol\n+00005740: 6c69 6e67 206f 7574 2074 6172 6261 6c6c ling out tarball\n+00005750: 730a 2a20 4465 7065 6e64 656e 6379 2054 s.* Dependency T\n+00005760: 7261 636b 696e 673a 3a20 2020 2020 2020 racking:: \n+00005770: 2020 4175 746f 6d61 7469 6320 6465 7065 Automatic depe\n+00005780: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n+00005790: 2a20 4e65 7374 6564 2050 6163 6b61 6765 * Nested Package\n+000057a0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000057b0: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n+000057c0: 7374 656d 7320 6361 6e20 6265 206e 6573 stems can be nes\n+000057d0: 7465 640a 0a1f 0a46 696c 653a 2061 7574 ted....File: aut\n+000057e0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+000057f0: 2020 4e6f 6465 3a20 4261 7369 6320 496e Node: Basic In\n+00005800: 7374 616c 6c61 7469 6f6e 2c20 204e 6578 stallation, Nex\n+00005810: 743a 2053 7461 6e64 6172 6420 5461 7267 t: Standard Targ\n+00005820: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca\n+00005830: 7365 730a 0a32 2e32 2e31 2042 6173 6963 ses..2.2.1 Basic\n+00005840: 2049 6e73 7461 6c6c 6174 696f 6e0a 2d2d Installation.--\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 2d2d 2d2d 0a0a 5468 6520 6d6f 7374 ------..The most\n+00005870: 2063 6f6d 6d6f 6e20 696e 7374 616c 6c61 common installa\n+00005880: 7469 6f6e 2070 726f 6365 6475 7265 206c tion procedure l\n+00005890: 6f6f 6b73 2061 7320 666f 6c6c 6f77 732e ooks as follows.\n+000058a0: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z\n+000058b0: 7866 2061 6d68 656c 6c6f 2d31 2e30 2e74 xf amhello-1.0.t\n+000058c0: 6172 2e67 7a0a 2020 2020 207e 2025 2063 ar.gz. ~ % c\n+000058d0: 6420 616d 6865 6c6c 6f2d 312e 300a 2020 d amhello-1.0. \n+000058e0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+000058f0: 2025 202e 2f63 6f6e 6669 6775 7265 0a20 % ./configure. \n+00005900: 2020 2020 2e2e 2e0a 2020 2020 2063 6f6e .... con\n+00005910: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n+00005920: 7469 6e67 204d 616b 6566 696c 650a 2020 ting Makefile. \n+00005930: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n+00005940: 3a20 6372 6561 7469 6e67 2073 7263 2f4d : creating src/M\n+00005950: 616b 6566 696c 650a 2020 2020 202e 2e2e akefile. ...\n+00005960: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00005970: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. \n+00005980: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+00005990: 6c6f 2d31 2e30 2025 206d 616b 6520 6368 lo-1.0 % make ch\n+000059a0: 6563 6b0a 2020 2020 202e 2e2e 0a20 2020 eck. .... \n+000059b0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+000059c0: 2520 7375 0a20 2020 2020 5061 7373 776f % su. Passwo\n+000059d0: 7264 3a0a 2020 2020 202f 686f 6d65 2f61 rd:. /home/a\n+000059e0: 646c 2f61 6d68 656c 6c6f 2d31 2e30 2023 dl/amhello-1.0 #\n+000059f0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n+00005a00: 2020 202e 2e2e 0a20 2020 2020 2f68 6f6d .... /hom\n+00005a10: 652f 6164 6c2f 616d 6865 6c6c 6f2d 312e e/adl/amhello-1.\n+00005a20: 3020 2320 6578 6974 0a20 2020 2020 7e2f 0 # exit. ~/\n+00005a30: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n+00005a40: 6b65 2069 6e73 7461 6c6c 6368 6563 6b0a ke installcheck.\n+00005a50: 2020 2020 202e 2e2e 0a0a 2020 2054 6865 ..... The\n+00005a60: 2075 7365 7220 6669 7273 7420 756e 7061 user first unpa\n+00005a70: 636b 7320 7468 6520 7061 636b 6167 652e cks the package.\n+00005a80: 2020 4865 7265 2c20 616e 6420 696e 2074 Here, and in t\n+00005a90: 6865 2066 6f6c 6c6f 7769 6e67 0a65 7861 he following.exa\n+00005aa0: 6d70 6c65 732c 2077 6520 7769 6c6c 2075 mples, we will u\n+00005ab0: 7365 2074 6865 206e 6f6e 2d70 6f72 7461 se the non-porta\n+00005ac0: 626c 6520 2774 6172 207a 7866 2720 636f ble 'tar zxf' co\n+00005ad0: 6d6d 616e 6420 666f 7220 7369 6d70 6c69 mmand for simpli\n+00005ae0: 6369 7479 2e0a 4f6e 2061 2073 7973 7465 city..On a syste\n+00005af0: 6d20 7769 7468 6f75 7420 474e 5520 2774 m without GNU 't\n+00005b00: 6172 2720 696e 7374 616c 6c65 642c 2074 ar' installed, t\n+00005b10: 6869 7320 636f 6d6d 616e 6420 7368 6f75 his command shou\n+00005b20: 6c64 2072 6561 640a 2767 756e 7a69 7020 ld read.'gunzip \n+00005b30: 2d63 2061 6d68 656c 6c6f 2d31 2e30 2e74 -c amhello-1.0.t\n+00005b40: 6172 2e67 7a20 7c20 7461 7220 7866 202d ar.gz | tar xf -\n+00005b50: 272e 0a0a 2020 2054 6865 2075 7365 7220 '... The user \n+00005b60: 7468 656e 2065 6e74 6572 7320 7468 6520 then enters the \n+00005b70: 6e65 776c 7920 6372 6561 7465 6420 6469 newly created di\n+00005b80: 7265 6374 6f72 7920 746f 2072 756e 2074 rectory to run t\n+00005b90: 6865 0a27 636f 6e66 6967 7572 6527 2073 he.'configure' s\n+00005ba0: 6372 6970 742e 2020 5468 6973 2073 6372 cript. This scr\n+00005bb0: 6970 7420 7072 6f62 6573 2074 6865 2073 ipt probes the s\n+00005bc0: 7973 7465 6d20 666f 7220 7661 7269 6f75 ystem for variou\n+00005bd0: 7320 6665 6174 7572 6573 2c0a 616e 6420 s features,.and \n+00005be0: 6669 6e61 6c6c 7920 6372 6561 7465 7320 finally creates \n+00005bf0: 7468 6520 274d 616b 6566 696c 6527 732e the 'Makefile's.\n+00005c00: 2020 496e 2074 6869 7320 746f 7920 6578 In this toy ex\n+00005c10: 616d 706c 6520 7468 6572 6520 6172 6520 ample there are \n+00005c20: 6f6e 6c79 0a74 776f 2027 4d61 6b65 6669 only.two 'Makefi\n+00005c30: 6c65 2773 2c20 6275 7420 696e 2072 6561 le's, but in rea\n+00005c40: 6c2d 776f 726c 6420 7072 6f6a 6563 7473 l-world projects\n+00005c50: 2c20 7468 6572 6520 6d61 7920 6265 206d , there may be m\n+00005c60: 616e 7920 6d6f 7265 2c0a 7573 7561 6c6c any more,.usuall\n+00005c70: 7920 6f6e 6520 274d 616b 6566 696c 6527 y one 'Makefile'\n+00005c80: 2070 6572 2064 6972 6563 746f 7279 2e0a per directory..\n+00005c90: 0a20 2020 4974 2069 7320 6e6f 7720 706f . It is now po\n+00005ca0: 7373 6962 6c65 2074 6f20 7275 6e20 276d ssible to run 'm\n+00005cb0: 616b 6527 2e20 2054 6869 7320 7769 6c6c ake'. This will\n+00005cc0: 2063 6f6e 7374 7275 6374 2061 6c6c 2074 construct all t\n+00005cd0: 6865 0a70 726f 6772 616d 732c 206c 6962 he.programs, lib\n+00005ce0: 7261 7269 6573 2c20 616e 6420 7363 7269 raries, and scri\n+00005cf0: 7074 7320 7468 6174 206e 6565 6420 746f pts that need to\n+00005d00: 2062 6520 636f 6e73 7472 7563 7465 6420 be constructed \n+00005d10: 666f 7220 7468 650a 7061 636b 6167 652e for the.package.\n+00005d20: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example\n+00005d30: 2c20 7468 6973 2063 6f6d 7069 6c65 7320 , this compiles \n+00005d40: 7468 6520 2768 656c 6c6f 2720 7072 6f67 the 'hello' prog\n+00005d50: 7261 6d2e 2020 416c 6c20 6669 6c65 730a ram. All files.\n+00005d60: 6172 6520 636f 6e73 7472 7563 7465 6420 are constructed \n+00005d70: 696e 2070 6c61 6365 2c20 696e 2074 6865 in place, in the\n+00005d80: 2073 6f75 7263 6520 7472 6565 3b20 7765 source tree; we\n+00005d90: 2077 696c 6c20 7365 6520 6c61 7465 7220 will see later \n+00005da0: 686f 7720 7468 6973 0a63 616e 2062 6520 how this.can be \n+00005db0: 6368 616e 6765 642e 0a0a 2020 2027 6d61 changed... 'ma\n+00005dc0: 6b65 2063 6865 636b 2720 6361 7573 6573 ke check' causes\n+00005dd0: 2074 6865 2070 6163 6b61 6765 2773 2074 the package's t\n+00005de0: 6573 7473 2074 6f20 6265 2072 756e 2e20 ests to be run. \n+00005df0: 2054 6869 7320 7374 6570 2069 7320 6e6f This step is no\n+00005e00: 740a 6d61 6e64 6174 6f72 792c 2062 7574 t.mandatory, but\n+00005e10: 2069 7420 6973 206f 6674 656e 2067 6f6f it is often goo\n+00005e20: 6420 746f 206d 616b 6520 7375 7265 2074 d to make sure t\n+00005e30: 6865 2070 726f 6772 616d 7320 7468 6174 he programs that\n+00005e40: 2068 6176 6520 6265 656e 0a62 7569 6c74 have been.built\n+00005e50: 2062 6568 6176 6520 6173 2074 6865 7920 behave as they \n+00005e60: 7368 6f75 6c64 2c20 6265 666f 7265 2079 should, before y\n+00005e70: 6f75 2064 6563 6964 6520 746f 2069 6e73 ou decide to ins\n+00005e80: 7461 6c6c 2074 6865 6d2e 2020 4f75 720a tall them. Our.\n+00005e90: 6578 616d 706c 6520 646f 6573 206e 6f74 example does not\n+00005ea0: 2063 6f6e 7461 696e 2061 6e79 2074 6573 contain any tes\n+00005eb0: 7473 2c20 736f 2072 756e 6e69 6e67 2027 ts, so running '\n+00005ec0: 6d61 6b65 2063 6865 636b 2720 6973 2061 make check' is a\n+00005ed0: 206e 6f2d 6f70 2e0a 0a20 2020 4166 7465 no-op... Afte\n+00005ee0: 7220 6576 6572 7974 6869 6e67 2068 6173 r everything has\n+00005ef0: 2062 6565 6e20 6275 696c 742c 2061 6e64 been built, and\n+00005f00: 206d 6179 6265 2074 6573 7465 642c 2069 maybe tested, i\n+00005f10: 7420 6973 2074 696d 6520 746f 0a69 6e73 t is time to.ins\n+00005f20: 7461 6c6c 2069 7420 6f6e 2074 6865 2073 tall it on the s\n+00005f30: 7973 7465 6d2e 2020 5468 6174 206d 6561 ystem. That mea\n+00005f40: 6e73 2063 6f70 7969 6e67 2074 6865 2070 ns copying the p\n+00005f50: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n+00005f60: 6573 2c0a 6865 6164 6572 2066 696c 6573 es,.header files\n+00005f70: 2c20 7363 7269 7074 732c 2061 6e64 206f , scripts, and o\n+00005f80: 7468 6572 2064 6174 6120 6669 6c65 7320 ther data files \n+00005f90: 6672 6f6d 2074 6865 2073 6f75 7263 6520 from the source \n+00005fa0: 6469 7265 6374 6f72 7920 746f 0a74 6865 directory to.the\n+00005fb0: 6972 2066 696e 616c 2064 6573 7469 6e61 ir final destina\n+00005fc0: 7469 6f6e 206f 6e20 7468 6520 7379 7374 tion on the syst\n+00005fd0: 656d 2e20 2054 6865 2063 6f6d 6d61 6e64 em. The command\n+00005fe0: 2027 6d61 6b65 2069 6e73 7461 6c6c 2720 'make install' \n+00005ff0: 7769 6c6c 0a64 6f20 7468 6174 2e20 2048 will.do that. H\n+00006000: 6f77 6576 6572 2c20 6279 2064 6566 6175 owever, by defau\n+00006010: 6c74 2065 7665 7279 7468 696e 6720 7769 lt everything wi\n+00006020: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n+00006030: 696e 0a73 7562 6469 7265 6374 6f72 6965 in.subdirectorie\n+00006040: 7320 6f66 2027 2f75 7372 2f6c 6f63 616c s of '/usr/local\n+00006050: 273a 2062 696e 6172 6965 7320 7769 6c6c ': binaries will\n+00006060: 2067 6f20 696e 746f 2027 2f75 7372 2f6c go into '/usr/l\n+00006070: 6f63 616c 2f62 696e 272c 0a6c 6962 7261 ocal/bin',.libra\n+00006080: 7269 6573 2077 696c 6c20 656e 6420 7570 ries will end up\n+00006090: 2069 6e20 272f 7573 722f 6c6f 6361 6c2f in '/usr/local/\n+000060a0: 6c69 6227 2c20 6574 632e 2020 5468 6973 lib', etc. This\n+000060b0: 2064 6573 7469 6e61 7469 6f6e 2069 730a destination is.\n+000060c0: 7573 7561 6c6c 7920 6e6f 7420 7772 6974 usually not writ\n+000060d0: 6162 6c65 2062 7920 616e 7920 7573 6572 able by any user\n+000060e0: 2c20 736f 2077 6520 6173 7375 6d65 2074 , so we assume t\n+000060f0: 6861 7420 7765 2068 6176 6520 746f 2062 hat we have to b\n+00006100: 6563 6f6d 650a 726f 6f74 2062 6566 6f72 ecome.root befor\n+00006110: 6520 7765 2063 616e 2072 756e 2027 6d61 e we can run 'ma\n+00006120: 6b65 2069 6e73 7461 6c6c 272e 2020 496e ke install'. In\n+00006130: 206f 7572 2065 7861 6d70 6c65 2c20 7275 our example, ru\n+00006140: 6e6e 696e 6720 276d 616b 650a 696e 7374 nning 'make.inst\n+00006150: 616c 6c27 2077 696c 6c20 636f 7079 2074 all' will copy t\n+00006160: 6865 2070 726f 6772 616d 2027 6865 6c6c he program 'hell\n+00006170: 6f27 2069 6e74 6f20 272f 7573 722f 6c6f o' into '/usr/lo\n+00006180: 6361 6c2f 6269 6e27 2061 6e64 0a27 5245 cal/bin' and.'RE\n+00006190: 4144 4d45 2720 696e 746f 2027 2f75 7372 ADME' into '/usr\n+000061a0: 2f6c 6f63 616c 2f73 6861 7265 2f64 6f63 /local/share/doc\n+000061b0: 2f61 6d68 656c 6c6f 272e 0a0a 2020 2041 /amhello'... A\n+000061c0: 206c 6173 7420 616e 6420 6f70 7469 6f6e last and option\n+000061d0: 616c 2073 7465 7020 6973 2074 6f20 7275 al step is to ru\n+000061e0: 6e20 276d 616b 6520 696e 7374 616c 6c63 n 'make installc\n+000061f0: 6865 636b 272e 2020 5468 6973 2063 6f6d heck'. This com\n+00006200: 6d61 6e64 0a6d 6179 2072 756e 2074 6573 mand.may run tes\n+00006210: 7473 206f 6e20 7468 6520 696e 7374 616c ts on the instal\n+00006220: 6c65 6420 6669 6c65 732e 2020 276d 616b led files. 'mak\n+00006230: 6520 6368 6563 6b27 2074 6573 7473 2074 e check' tests t\n+00006240: 6865 2066 696c 6573 2069 6e0a 7468 6520 he files in.the \n+00006250: 736f 7572 6365 2074 7265 652c 2077 6869 source tree, whi\n+00006260: 6c65 2027 6d61 6b65 2069 6e73 7461 6c6c le 'make install\n+00006270: 6368 6563 6b27 2074 6573 7473 2074 6865 check' tests the\n+00006280: 6972 2069 6e73 7461 6c6c 6564 2063 6f70 ir installed cop\n+00006290: 6965 732e 0a54 6865 2074 6573 7473 2072 ies..The tests r\n+000062a0: 756e 2062 7920 7468 6520 6c61 7474 6572 un by the latter\n+000062b0: 2063 616e 2062 6520 6469 6666 6572 656e can be differen\n+000062c0: 7420 6672 6f6d 2074 686f 7365 2072 756e t from those run\n+000062d0: 2062 7920 7468 650a 666f 726d 6572 2e20 by the.former. \n+000062e0: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+000062f0: 6865 7265 2061 7265 2074 6573 7473 2074 here are tests t\n+00006300: 6861 7420 6361 6e6e 6f74 2062 6520 7275 hat cannot be ru\n+00006310: 6e20 696e 2074 6865 2073 6f75 7263 650a n in the source.\n+00006320: 7472 6565 2e20 2043 6f6e 7665 7273 656c tree. Conversel\n+00006330: 792c 2073 6f6d 6520 7061 636b 6167 6573 y, some packages\n+00006340: 2061 7265 2073 6574 2075 7020 736f 2074 are set up so t\n+00006350: 6861 7420 276d 616b 6520 696e 7374 616c hat 'make instal\n+00006360: 6c63 6865 636b 270a 7769 6c6c 2072 756e lcheck'.will run\n+00006370: 2074 6865 2076 6572 7920 7361 6d65 2074 the very same t\n+00006380: 6573 7473 2061 7320 276d 616b 6520 6368 ests as 'make ch\n+00006390: 6563 6b27 2c20 6f6e 6c79 206f 6e20 6469 eck', only on di\n+000063a0: 6666 6572 656e 7420 6669 6c65 730a 286e fferent files.(n\n+000063b0: 6f6e 2d69 6e73 7461 6c6c 6564 2076 732e on-installed vs.\n+000063c0: 2069 6e73 7461 6c6c 6564 292e 2020 4974 installed). It\n+000063d0: 2063 616e 206d 616b 6520 6120 6469 6666 can make a diff\n+000063e0: 6572 656e 6365 2c20 666f 7220 696e 7374 erence, for inst\n+000063f0: 616e 6365 0a77 6865 6e20 7468 6520 736f ance.when the so\n+00006400: 7572 6365 2074 7265 6527 7320 6c61 796f urce tree's layo\n+00006410: 7574 2069 7320 6469 6666 6572 656e 7420 ut is different \n+00006420: 6672 6f6d 2074 6861 7420 6f66 2074 6865 from that of the\n+00006430: 0a69 6e73 7461 6c6c 6174 696f 6e2e 2020 .installation. \n+00006440: 4675 7274 6865 726d 6f72 6520 6974 206d Furthermore it m\n+00006450: 6179 2068 656c 7020 746f 2064 6961 676e ay help to diagn\n+00006460: 6f73 6520 616e 2069 6e63 6f6d 706c 6574 ose an incomplet\n+00006470: 650a 696e 7374 616c 6c61 7469 6f6e 2e0a e.installation..\n+00006480: 0a20 2020 5072 6573 656e 746c 7920 6d6f . Presently mo\n+00006490: 7374 2070 6163 6b61 6765 7320 646f 206e st packages do n\n+000064a0: 6f74 2068 6176 6520 616e 7920 2769 6e73 ot have any 'ins\n+000064b0: 7461 6c6c 6368 6563 6b27 2074 6573 7473 tallcheck' tests\n+000064c0: 2062 6563 6175 7365 0a74 6865 2065 7869 because.the exi\n+000064d0: 7374 656e 6365 206f 6620 2769 6e73 7461 stence of 'insta\n+000064e0: 6c6c 6368 6563 6b27 2069 7320 6c69 7474 llcheck' is litt\n+000064f0: 6c65 206b 6e6f 776e 2c20 616e 6420 6974 le known, and it\n+00006500: 7320 7573 6566 756c 6e65 7373 2069 730a s usefulness is.\n+00006510: 6e65 676c 6563 7465 642e 2020 4f75 7220 neglected. Our \n+00006520: 6c69 7474 6c65 2074 6f79 2070 6163 6b61 little toy packa\n+00006530: 6765 2069 7320 6e6f 2062 6574 7465 723a ge is no better:\n+00006540: 2027 6d61 6b65 2069 6e73 7461 6c6c 6368 'make installch\n+00006550: 6563 6b27 0a64 6f65 7320 6e6f 7468 696e eck'.does nothin\n+00006560: 672e 0a0a 1f0a 4669 6c65 3a20 6175 746f g.....File: auto\n+00006570: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00006580: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard \n+00006590: 5461 7267 6574 732c 2020 4e65 7874 3a20 Targets, Next: \n+000065a0: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n+000065b0: 7279 2056 6172 6961 626c 6573 2c20 2050 ry Variables, P\n+000065c0: 7265 763a 2042 6173 6963 2049 6e73 7461 rev: Basic Insta\n+000065d0: 6c6c 6174 696f 6e2c 2020 5570 3a20 5573 llation, Up: Us\n+000065e0: 6520 4361 7365 730a 0a32 2e32 2e32 2053 e Cases..2.2.2 S\n+000065f0: 7461 6e64 6172 6420 274d 616b 6566 696c tandard 'Makefil\n+00006600: 6527 2054 6172 6765 7473 0a2d 2d2d 2d2d e' Targets.-----\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 2d2d 2d2d 0a0a 536f ------------..So\n+00006630: 2066 6172 2077 6520 6861 7665 2063 6f6d far we have com\n+00006640: 6520 6163 726f 7373 2066 6f75 7220 7761 e across four wa\n+00006650: 7973 2074 6f20 7275 6e20 276d 616b 6527 ys to run 'make'\n+00006660: 2069 6e20 7468 6520 474e 5520 4275 696c in the GNU Buil\n+00006670: 640a 5379 7374 656d 3a20 276d 616b 6527 d.System: 'make'\n+00006680: 2c20 276d 616b 6520 6368 6563 6b27 2c20 , 'make check', \n+00006690: 276d 616b 6520 696e 7374 616c 6c27 2c20 'make install', \n+000066a0: 616e 6420 276d 616b 6520 696e 7374 616c and 'make instal\n+000066b0: 6c63 6865 636b 272e 0a54 6865 2077 6f72 lcheck'..The wor\n+000066c0: 6473 2027 6368 6563 6b27 2c20 2769 6e73 ds 'check', 'ins\n+000066d0: 7461 6c6c 272c 2061 6e64 2027 696e 7374 tall', and 'inst\n+000066e0: 616c 6c63 6865 636b 272c 2070 6173 7365 allcheck', passe\n+000066f0: 6420 6173 2061 7267 756d 656e 7473 2074 d as arguments t\n+00006700: 6f0a 276d 616b 6527 2c20 6172 6520 6361 o.'make', are ca\n+00006710: 6c6c 6564 2022 7461 7267 6574 7322 2e20 lled \"targets\". \n+00006720: 2027 6d61 6b65 2720 6973 2061 2073 686f 'make' is a sho\n+00006730: 7274 6861 6e64 2066 6f72 2027 6d61 6b65 rthand for 'make\n+00006740: 2061 6c6c 272c 0a27 616c 6c27 2062 6569 all',.'all' bei\n+00006750: 6e67 2074 6865 2064 6566 6175 6c74 2074 ng the default t\n+00006760: 6172 6765 7420 696e 2074 6865 2047 4e55 arget in the GNU\n+00006770: 2042 7569 6c64 2053 7973 7465 6d2e 0a0a Build System...\n+00006780: 2020 2048 6572 6520 6973 2061 206c 6973 Here is a lis\n+00006790: 7420 6f66 2074 6865 206d 6f73 7420 7573 t of the most us\n+000067a0: 6566 756c 2074 6172 6765 7473 2074 6861 eful targets tha\n+000067b0: 7420 7468 6520 474e 5520 436f 6469 6e67 t the GNU Coding\n+000067c0: 0a53 7461 6e64 6172 6473 2073 7065 6369 .Standards speci\n+000067d0: 6679 2e0a 0a27 6d61 6b65 2061 6c6c 270a fy...'make all'.\n+000067e0: 2020 2020 2042 7569 6c64 2070 726f 6772 Build progr\n+000067f0: 616d 732c 206c 6962 7261 7269 6573 2c20 ams, libraries, \n+00006800: 646f 6375 6d65 6e74 6174 696f 6e2c 2065 documentation, e\n+00006810: 7463 2e20 2873 616d 6520 6173 2027 6d61 tc. (same as 'ma\n+00006820: 6b65 2729 2e0a 276d 616b 6520 696e 7374 ke')..'make inst\n+00006830: 616c 6c27 0a20 2020 2020 496e 7374 616c all'. Instal\n+00006840: 6c20 7768 6174 206e 6565 6473 2074 6f20 l what needs to \n+00006850: 6265 2069 6e73 7461 6c6c 6564 2c20 636f be installed, co\n+00006860: 7079 696e 6720 7468 6520 6669 6c65 7320 pying the files \n+00006870: 6672 6f6d 2074 6865 0a20 2020 2020 7061 from the. pa\n+00006880: 636b 6167 6527 7320 7472 6565 2074 6f20 ckage's tree to \n+00006890: 7379 7374 656d 2d77 6964 6520 6469 7265 system-wide dire\n+000068a0: 6374 6f72 6965 732e 0a27 6d61 6b65 2069 ctories..'make i\n+000068b0: 6e73 7461 6c6c 2d73 7472 6970 270a 2020 nstall-strip'. \n+000068c0: 2020 2053 616d 6520 6173 2027 6d61 6b65 Same as 'make\n+000068d0: 2069 6e73 7461 6c6c 272c 2074 6865 6e20 install', then \n+000068e0: 7374 7269 7020 6465 6275 6767 696e 6720 strip debugging \n+000068f0: 7379 6d62 6f6c 732e 2020 536f 6d65 2075 symbols. Some u\n+00006900: 7365 7273 0a20 2020 2020 6c69 6b65 2074 sers. like t\n+00006910: 6f20 7472 6164 6520 7370 6163 6520 666f o trade space fo\n+00006920: 7220 7573 6566 756c 2062 7567 2072 6570 r useful bug rep\n+00006930: 6f72 7473 2e2e 2e0a 276d 616b 6520 756e orts....'make un\n+00006940: 696e 7374 616c 6c27 0a20 2020 2020 5468 install'. Th\n+00006950: 6520 6f70 706f 7369 7465 206f 6620 276d e opposite of 'm\n+00006960: 616b 6520 696e 7374 616c 6c27 3a20 6572 ake install': er\n+00006970: 6173 6520 7468 6520 696e 7374 616c 6c65 ase the installe\n+00006980: 6420 6669 6c65 732e 2020 2854 6869 730a d files. (This.\n+00006990: 2020 2020 206e 6565 6473 2074 6f20 6265 needs to be\n+000069a0: 2072 756e 2066 726f 6d20 7468 6520 7361 run from the sa\n+000069b0: 6d65 2062 7569 6c64 2074 7265 6520 7468 me build tree th\n+000069c0: 6174 2077 6173 2069 6e73 7461 6c6c 6564 at was installed\n+000069d0: 2e29 0a27 6d61 6b65 2063 6c65 616e 270a .).'make clean'.\n+000069e0: 2020 2020 2045 7261 7365 2066 726f 6d20 Erase from \n+000069f0: 7468 6520 6275 696c 6420 7472 6565 2074 the build tree t\n+00006a00: 6865 2066 696c 6573 2062 7569 6c74 2062 he files built b\n+00006a10: 7920 276d 616b 6520 616c 6c27 2e0a 276d y 'make all'..'m\n+00006a20: 616b 6520 6469 7374 636c 6561 6e27 0a20 ake distclean'. \n+00006a30: 2020 2020 4164 6469 7469 6f6e 616c 6c79 Additionally\n+00006a40: 2065 7261 7365 2061 6e79 7468 696e 6720 erase anything \n+00006a50: 272e 2f63 6f6e 6669 6775 7265 2720 6372 './configure' cr\n+00006a60: 6561 7465 642e 0a27 6d61 6b65 2063 6865 eated..'make che\n+00006a70: 636b 270a 2020 2020 2052 756e 2074 6865 ck'. Run the\n+00006a80: 2074 6573 7420 7375 6974 652c 2069 6620 test suite, if \n+00006a90: 616e 792e 0a27 6d61 6b65 2069 6e73 7461 any..'make insta\n+00006aa0: 6c6c 6368 6563 6b27 0a20 2020 2020 4368 llcheck'. Ch\n+00006ab0: 6563 6b20 7468 6520 696e 7374 616c 6c65 eck the installe\n+00006ac0: 6420 7072 6f67 7261 6d73 206f 7220 6c69 d programs or li\n+00006ad0: 6272 6172 6965 732c 2069 6620 7375 7070 braries, if supp\n+00006ae0: 6f72 7465 642e 0a27 6d61 6b65 2064 6973 orted..'make dis\n+00006af0: 7427 0a20 2020 2020 5265 6372 6561 7465 t'. Recreate\n+00006b00: 2027 5041 434b 4147 452d 5645 5253 494f 'PACKAGE-VERSIO\n+00006b10: 4e2e 7461 722e 677a 2720 6672 6f6d 2061 N.tar.gz' from a\n+00006b20: 6c6c 2074 6865 2073 6f75 7263 6520 6669 ll the source fi\n+00006b30: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n+00006b40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00006b50: 2c20 204e 6f64 653a 2053 7461 6e64 6172 , Node: Standar\n+00006b60: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+00006b70: 6162 6c65 732c 2020 4e65 7874 3a20 5374 ables, Next: St\n+00006b80: 616e 6461 7264 2043 6f6e 6669 6775 7261 andard Configura\n+00006b90: 7469 6f6e 2056 6172 6961 626c 6573 2c20 tion Variables, \n+00006ba0: 2050 7265 763a 2053 7461 6e64 6172 6420 Prev: Standard \n+00006bb0: 5461 7267 6574 732c 2020 5570 3a20 5573 Targets, Up: Us\n+00006bc0: 6520 4361 7365 730a 0a32 2e32 2e33 2053 e Cases..2.2.3 S\n+00006bd0: 7461 6e64 6172 6420 4469 7265 6374 6f72 tandard Director\n+00006be0: 7920 5661 7269 6162 6c65 730a 2d2d 2d2d y Variables.----\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 2d2d 2d2d 0a0a --------------..\n+00006c10: 5468 6520 474e 5520 436f 6469 6e67 2053 The GNU Coding S\n+00006c20: 7461 6e64 6172 6473 2061 6c73 6f20 7370 tandards also sp\n+00006c30: 6563 6966 7920 6120 6869 6572 6172 6368 ecify a hierarch\n+00006c40: 7920 6f66 2076 6172 6961 626c 6573 2074 y of variables t\n+00006c50: 6f20 6465 6e6f 7465 0a69 6e73 7461 6c6c o denote.install\n+00006c60: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie\n+00006c70: 732e 2020 536f 6d65 206f 6620 7468 6573 s. Some of thes\n+00006c80: 6520 6172 653a 0a0a 4469 7265 6374 6f72 e are:..Director\n+00006c90: 7920 7661 7269 6162 6c65 2020 2044 6566 y variable Def\n+00006ca0: 6175 6c74 2076 616c 7565 0a2d 2d2d 2d2d ault 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+00006ce0: 2d2d 0a27 7072 6566 6978 2720 2020 2020 --.'prefix' \n+00006cf0: 2020 2020 2020 2020 272f 7573 722f 6c6f '/usr/lo\n+00006d00: 6361 6c27 0a20 2027 6578 6563 5f70 7265 cal'. 'exec_pre\n+00006d10: 6669 7827 2020 2020 2020 2724 7b70 7265 fix' '${pre\n+00006d20: 6669 787d 270a 2020 2020 2762 696e 6469 fix}'. 'bindi\n+00006d30: 7227 2020 2020 2020 2020 2027 247b 6578 r' '${ex\n+00006d40: 6563 5f70 7265 6669 787d 2f62 696e 270a ec_prefix}/bin'.\n+00006d50: 2020 2020 276c 6962 6469 7227 2020 2020 'libdir' \n+00006d60: 2020 2020 2027 247b 6578 6563 5f70 7265 '${exec_pre\n+00006d70: 6669 787d 2f6c 6962 270a 2020 2020 2e2e fix}/lib'. ..\n+00006d80: 2e0a 2020 2769 6e63 6c75 6465 6469 7227 .. 'includedir'\n+00006d90: 2020 2020 2020 2027 247b 7072 6566 6978 '${prefix\n+00006da0: 7d2f 696e 636c 7564 6527 0a20 2027 6461 }/include'. 'da\n+00006db0: 7461 726f 6f74 6469 7227 2020 2020 2020 tarootdir' \n+00006dc0: 2724 7b70 7265 6669 787d 2f73 6861 7265 '${prefix}/share\n+00006dd0: 270a 2020 2020 2764 6174 6164 6972 2720 '. 'datadir' \n+00006de0: 2020 2020 2020 2027 247b 6461 7461 726f '${dataro\n+00006df0: 6f74 6469 727d 270a 2020 2020 276d 616e otdir}'. 'man\n+00006e00: 6469 7227 2020 2020 2020 2020 2027 247b dir' '${\n+00006e10: 6461 7461 726f 6f74 6469 727d 2f6d 616e datarootdir}/man\n+00006e20: 270a 2020 2020 2769 6e66 6f64 6972 2720 '. 'infodir' \n+00006e30: 2020 2020 2020 2027 247b 6461 7461 726f '${dataro\n+00006e40: 6f74 6469 727d 2f69 6e66 6f27 0a20 2020 otdir}/info'. \n+00006e50: 2027 646f 6364 6972 2720 2020 2020 2020 'docdir' \n+00006e60: 2020 2724 7b64 6174 6172 6f6f 7464 6972 '${datarootdir\n+00006e70: 7d2f 646f 632f 247b 5041 434b 4147 457d }/doc/${PACKAGE}\n+00006e80: 270a 2020 2e2e 2e0a 0a20 2020 4561 6368 '. ..... Each\n+00006e90: 206f 6620 7468 6573 6520 6469 7265 6374 of these direct\n+00006ea0: 6f72 6965 7320 6861 7320 6120 726f 6c65 ories has a role\n+00006eb0: 2077 6869 6368 2069 7320 6f66 7465 6e20 which is often \n+00006ec0: 6f62 7669 6f75 7320 6672 6f6d 2069 7473 obvious from its\n+00006ed0: 0a6e 616d 652e 2020 496e 2061 2070 6163 .name. In a pac\n+00006ee0: 6b61 6765 2c20 616e 7920 696e 7374 616c kage, any instal\n+00006ef0: 6c61 626c 6520 6669 6c65 2077 696c 6c20 lable file will \n+00006f00: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n+00006f10: 6f6e 6520 6f66 0a74 6865 7365 2064 6972 one of.these dir\n+00006f20: 6563 746f 7269 6573 2e20 2046 6f72 2069 ectories. For i\n+00006f30: 6e73 7461 6e63 6520 696e 2027 616d 6865 nstance in 'amhe\n+00006f40: 6c6c 6f2d 312e 3027 2c20 7468 6520 7072 llo-1.0', the pr\n+00006f50: 6f67 7261 6d20 2768 656c 6c6f 270a 6973 ogram 'hello'.is\n+00006f60: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n+00006f70: 2069 6e20 4249 4e44 4952 2c20 7468 6520 in BINDIR, the \n+00006f80: 6469 7265 6374 6f72 7920 666f 7220 6269 directory for bi\n+00006f90: 6e61 7269 6573 2e20 2054 6865 2064 6566 naries. The def\n+00006fa0: 6175 6c74 0a76 616c 7565 2066 6f72 2074 ault.value for t\n+00006fb0: 6869 7320 6469 7265 6374 6f72 7920 6973 his directory is\n+00006fc0: 2027 2f75 7372 2f6c 6f63 616c 2f62 696e '/usr/local/bin\n+00006fd0: 272c 2062 7574 2074 6865 2075 7365 7220 ', but the user \n+00006fe0: 6361 6e20 7375 7070 6c79 2061 0a64 6966 can supply a.dif\n+00006ff0: 6665 7265 6e74 2076 616c 7565 2077 6865 ferent value whe\n+00007000: 6e20 6361 6c6c 696e 6720 2763 6f6e 6669 n calling 'confi\n+00007010: 6775 7265 272e 2020 416c 736f 2074 6865 gure'. Also the\n+00007020: 2066 696c 6520 2752 4541 444d 4527 2077 file 'README' w\n+00007030: 696c 6c0a 6265 2069 6e73 7461 6c6c 6564 ill.be installed\n+00007040: 2069 6e74 6f20 444f 4344 4952 2c20 7768 into DOCDIR, wh\n+00007050: 6963 6820 6465 6661 756c 7473 2074 6f0a ich defaults to.\n+00007060: 272f 7573 722f 6c6f 6361 6c2f 7368 6172 '/usr/local/shar\n+00007070: 652f 646f 632f 616d 6865 6c6c 6f27 2e0a e/doc/amhello'..\n+00007080: 0a20 2020 4173 2061 2075 7365 722c 2069 . As a user, i\n+00007090: 6620 796f 7520 7769 7368 2074 6f20 696e f you wish to in\n+000070a0: 7374 616c 6c20 6120 7061 636b 6167 6520 stall a package \n+000070b0: 6f6e 2079 6f75 7220 6f77 6e20 6163 636f on your own acco\n+000070c0: 756e 742c 2079 6f75 0a63 6f75 6c64 2070 unt, you.could p\n+000070d0: 726f 6365 6564 2061 7320 666f 6c6c 6f77 roceed as follow\n+000070e0: 733a 0a0a 2020 2020 207e 2f61 6d68 656c s:.. ~/amhel\n+000070f0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n+00007100: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/\n+00007110: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n+00007120: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00007130: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n+00007140: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+00007150: 2e30 2025 206d 616b 6520 696e 7374 616c .0 % make instal\n+00007160: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2054 l. ..... T\n+00007170: 6869 7320 776f 756c 6420 696e 7374 616c his would instal\n+00007180: 6c20 277e 2f75 7372 2f62 696e 2f68 656c l '~/usr/bin/hel\n+00007190: 6c6f 2720 616e 640a 277e 2f75 7372 2f73 lo' and.'~/usr/s\n+000071a0: 6861 7265 2f64 6f63 2f61 6d68 656c 6c6f hare/doc/amhello\n+000071b0: 2f52 4541 444d 4527 2e0a 0a20 2020 5468 /README'... Th\n+000071c0: 6520 6c69 7374 206f 6620 616c 6c20 7375 e list of all su\n+000071d0: 6368 2064 6972 6563 746f 7279 206f 7074 ch directory opt\n+000071e0: 696f 6e73 2069 7320 7368 6f77 6e20 6279 ions is shown by\n+000071f0: 2027 2e2f 636f 6e66 6967 7572 650a 2d2d './configure.--\n+00007200: 6865 6c70 272e 0a0a 1f0a 4669 6c65 3a20 help'.....File: \n+00007210: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00007220: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand\n+00007230: 6172 6420 436f 6e66 6967 7572 6174 696f ard Configuratio\n+00007240: 6e20 5661 7269 6162 6c65 732c 2020 4e65 n Variables, Ne\n+00007250: 7874 3a20 636f 6e66 6967 2e73 6974 652c xt: config.site,\n+00007260: 2020 5072 6576 3a20 5374 616e 6461 7264 Prev: Standard\n+00007270: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+00007280: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C\n+00007290: 6173 6573 0a0a 322e 322e 3420 5374 616e ases..2.2.4 Stan\n+000072a0: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n+000072b0: 6f6e 2056 6172 6961 626c 6573 0a2d 2d2d on Variables.---\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+000072e0: 2d2d 2d0a 0a54 6865 2047 4e55 2043 6f64 ---..The GNU Cod\n+000072f0: 696e 6720 5374 616e 6461 7264 7320 616c ing Standards al\n+00007300: 736f 2064 6566 696e 6520 6120 7365 7420 so define a set \n+00007310: 6f66 2073 7461 6e64 6172 6420 636f 6e66 of standard conf\n+00007320: 6967 7572 6174 696f 6e0a 7661 7269 6162 iguration.variab\n+00007330: 6c65 7320 7573 6564 2064 7572 696e 6720 les used during \n+00007340: 7468 6520 6275 696c 642e 2020 4865 7265 the build. Here\n+00007350: 2061 7265 2073 6f6d 653a 0a0a 2743 4327 are some:..'CC'\n+00007360: 0a20 2020 2020 4320 636f 6d70 696c 6572 . C compiler\n+00007370: 2063 6f6d 6d61 6e64 0a27 4346 4c41 4753 command.'CFLAGS\n+00007380: 270a 2020 2020 2043 2063 6f6d 7069 6c65 '. C compile\n+00007390: 7220 666c 6167 730a 2743 5858 270a 2020 r flags.'CXX'. \n+000073a0: 2020 2043 2b2b 2063 6f6d 7069 6c65 7220 C++ compiler \n+000073b0: 636f 6d6d 616e 640a 2743 5858 464c 4147 command.'CXXFLAG\n+000073c0: 5327 0a20 2020 2020 432b 2b20 636f 6d70 S'. C++ comp\n+000073d0: 696c 6572 2066 6c61 6773 0a27 4c44 464c iler flags.'LDFL\n+000073e0: 4147 5327 0a20 2020 2020 6c69 6e6b 6572 AGS'. linker\n+000073f0: 2066 6c61 6773 0a27 4350 5046 4c41 4753 flags.'CPPFLAGS\n+00007400: 270a 2020 2020 2043 2f43 2b2b 2070 7265 '. C/C++ pre\n+00007410: 7072 6f63 6573 736f 7220 666c 6167 730a processor flags.\n+00007420: 2e2e 2e0a 0a20 2020 2763 6f6e 6669 6775 ..... 'configu\n+00007430: 7265 2720 7573 7561 6c6c 7920 646f 6573 re' usually does\n+00007440: 2061 2067 6f6f 6420 6a6f 6220 6174 2073 a good job at s\n+00007450: 6574 7469 6e67 2061 7070 726f 7072 6961 etting appropria\n+00007460: 7465 2076 616c 7565 7320 666f 720a 7468 te values for.th\n+00007470: 6573 6520 7661 7269 6162 6c65 732c 2062 ese variables, b\n+00007480: 7574 2074 6865 7265 2061 7265 2063 6173 ut there are cas\n+00007490: 6573 2077 6865 7265 2079 6f75 206d 6179 es where you may\n+000074a0: 2077 616e 7420 746f 206f 7665 7272 6964 want to overrid\n+000074b0: 650a 7468 656d 2e20 2046 6f72 2069 6e73 e.them. For ins\n+000074c0: 7461 6e63 6520 796f 7520 6d61 7920 6861 tance you may ha\n+000074d0: 7665 2073 6576 6572 616c 2076 6572 7369 ve several versi\n+000074e0: 6f6e 7320 6f66 2061 2063 6f6d 7069 6c65 ons of a compile\n+000074f0: 720a 696e 7374 616c 6c65 6420 616e 6420 r.installed and \n+00007500: 776f 756c 6420 6c69 6b65 2074 6f20 7573 would like to us\n+00007510: 6520 616e 6f74 6865 7220 6f6e 652c 2079 e another one, y\n+00007520: 6f75 206d 6179 2068 6176 6520 6865 6164 ou may have head\n+00007530: 6572 2066 696c 6573 0a69 6e73 7461 6c6c er files.install\n+00007540: 6564 206f 7574 7369 6465 2074 6865 2064 ed outside the d\n+00007550: 6566 6175 6c74 2073 6561 7263 6820 7061 efault search pa\n+00007560: 7468 206f 6620 7468 6520 636f 6d70 696c th of the compil\n+00007570: 6572 2c20 6f72 2065 7665 6e0a 6c69 6272 er, or even.libr\n+00007580: 6172 6965 7320 6f75 7420 6f66 2074 6865 aries out of the\n+00007590: 2077 6179 206f 6620 7468 6520 6c69 6e6b way of the link\n+000075a0: 6572 2e0a 0a20 2020 4865 7265 2069 7320 er... Here is \n+000075b0: 686f 7720 6f6e 6520 776f 756c 6420 6361 how one would ca\n+000075c0: 6c6c 2027 636f 6e66 6967 7572 6527 2074 ll 'configure' t\n+000075d0: 6f20 666f 7263 6520 6974 2074 6f20 7573 o force it to us\n+000075e0: 6520 2767 6363 2d33 2720 6173 0a43 2063 e 'gcc-3' as.C c\n+000075f0: 6f6d 7069 6c65 722c 2075 7365 2068 6561 ompiler, use hea\n+00007600: 6465 7220 6669 6c65 7320 6672 6f6d 2027 der files from '\n+00007610: 7e2f 7573 722f 696e 636c 7564 6527 2077 ~/usr/include' w\n+00007620: 6865 6e20 636f 6d70 696c 696e 672c 2061 hen compiling, a\n+00007630: 6e64 0a6c 6962 7261 7269 6573 2066 726f nd.libraries fro\n+00007640: 6d20 277e 2f75 7372 2f6c 6962 2720 7768 m '~/usr/lib' wh\n+00007650: 656e 206c 696e 6b69 6e67 2e0a 0a20 2020 en linking... \n+00007660: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00007670: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+00007680: 7072 6566 6978 207e 2f75 7372 2043 433d prefix ~/usr CC=\n+00007690: 6763 632d 3320 5c0a 2020 2020 2043 5050 gcc-3 \\. CPP\n+000076a0: 464c 4147 533d 2d49 2448 4f4d 452f 7573 FLAGS=-I$HOME/us\n+000076b0: 722f 696e 636c 7564 6520 4c44 464c 4147 r/include LDFLAG\n+000076c0: 533d 2d4c 2448 4f4d 452f 7573 722f 6c69 S=-L$HOME/usr/li\n+000076d0: 620a 0a20 2020 4167 6169 6e2c 2061 2066 b.. Again, a f\n+000076e0: 756c 6c20 6c69 7374 206f 6620 7468 6573 ull list of thes\n+000076f0: 6520 7661 7269 6162 6c65 7320 6170 7065 e variables appe\n+00007700: 6172 7320 696e 2074 6865 206f 7574 7075 ars in the outpu\n+00007710: 7420 6f66 0a27 2e2f 636f 6e66 6967 7572 t of.'./configur\n+00007720: 6520 2d2d 6865 6c70 272e 0a0a 1f0a 4669 e --help'.....Fi\n+00007730: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00007740: 312e 696e 666f 2c20 204e 6f64 653a 2063 1.info, Node: c\n+00007750: 6f6e 6669 672e 7369 7465 2c20 204e 6578 onfig.site, Nex\n+00007760: 743a 2056 5041 5448 2042 7569 6c64 732c t: VPATH Builds,\n+00007770: 2020 5072 6576 3a20 5374 616e 6461 7264 Prev: Standard\n+00007780: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V\n+00007790: 6172 6961 626c 6573 2c20 2055 703a 2055 ariables, Up: U\n+000077a0: 7365 2043 6173 6573 0a0a 322e 322e 3520 se Cases..2.2.5 \n+000077b0: 4f76 6572 7269 6469 6e67 2044 6566 6175 Overriding Defau\n+000077c0: 6c74 2043 6f6e 6669 6775 7261 7469 6f6e lt Configuration\n+000077d0: 2053 6574 7469 6e67 2077 6974 6820 2763 Setting with 'c\n+000077e0: 6f6e 6669 672e 7369 7465 270a 2d2d 2d2d onfig.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 2d2d 2d2d 2d0a 0a57 -------------..W\n+00007830: 6865 6e20 696e 7374 616c 6c69 6e67 2073 hen installing s\n+00007840: 6576 6572 616c 2070 6163 6b61 6765 7320 everal packages \n+00007850: 7573 696e 6720 7468 6520 7361 6d65 2073 using the same s\n+00007860: 6574 7570 2c20 6974 2063 616e 2062 650a etup, it can be.\n+00007870: 636f 6e76 656e 6965 6e74 2074 6f20 6372 convenient to cr\n+00007880: 6561 7465 2061 2066 696c 6520 746f 2063 eate a file to c\n+00007890: 6170 7475 7265 2063 6f6d 6d6f 6e20 7365 apture common se\n+000078a0: 7474 696e 6773 2e20 2049 6620 6120 6669 ttings. If a fi\n+000078b0: 6c65 206e 616d 6564 0a27 5052 4546 4958 le named.'PREFIX\n+000078c0: 2f73 6861 7265 2f63 6f6e 6669 672e 7369 /share/config.si\n+000078d0: 7465 2720 6578 6973 7473 2c20 2763 6f6e te' exists, 'con\n+000078e0: 6669 6775 7265 2720 7769 6c6c 2073 6f75 figure' will sou\n+000078f0: 7263 6520 6974 2061 7420 7468 650a 6265 rce it at the.be\n+00007900: 6769 6e6e 696e 6720 6f66 2069 7473 2065 ginning of its e\n+00007910: 7865 6375 7469 6f6e 2e0a 0a20 2020 5265 xecution... Re\n+00007920: 6361 6c6c 2074 6865 2063 6f6d 6d61 6e64 call the command\n+00007930: 2066 726f 6d20 7468 6520 7072 6576 696f from the previo\n+00007940: 7573 2073 6563 7469 6f6e 3a0a 0a20 2020 us section:.. \n+00007950: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00007960: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+00007970: 7072 6566 6978 207e 2f75 7372 2043 433d prefix ~/usr CC=\n+00007980: 6763 632d 3320 5c0a 2020 2020 2043 5050 gcc-3 \\. CPP\n+00007990: 464c 4147 533d 2d49 2448 4f4d 452f 7573 FLAGS=-I$HOME/us\n+000079a0: 722f 696e 636c 7564 6520 4c44 464c 4147 r/include LDFLAG\n+000079b0: 533d 2d4c 2448 4f4d 452f 7573 722f 6c69 S=-L$HOME/usr/li\n+000079c0: 620a 0a20 2020 4173 7375 6d69 6e67 2077 b.. Assuming w\n+000079d0: 6520 6172 6520 696e 7374 616c 6c69 6e67 e are installing\n+000079e0: 206d 616e 7920 7061 636b 6167 6520 696e many package in\n+000079f0: 2027 7e2f 7573 7227 2c20 616e 6420 7769 '~/usr', and wi\n+00007a00: 6c6c 2061 6c77 6179 730a 7761 6e74 2074 ll always.want t\n+00007a10: 6f20 7573 6520 7468 6573 6520 6465 6669 o use these defi\n+00007a20: 6e69 7469 6f6e 7320 6f66 2027 4343 272c nitions of 'CC',\n+00007a30: 2027 4350 5046 4c41 4753 272c 2061 6e64 'CPPFLAGS', and\n+00007a40: 2027 4c44 464c 4147 5327 2c20 7765 2063 'LDFLAGS', we c\n+00007a50: 616e 0a61 7574 6f6d 6174 6520 7468 6973 an.automate this\n+00007a60: 2062 7920 6372 6561 7469 6e67 2074 6865 by creating the\n+00007a70: 2066 6f6c 6c6f 7769 6e67 2027 7e2f 7573 following '~/us\n+00007a80: 722f 7368 6172 652f 636f 6e66 6967 2e73 r/share/config.s\n+00007a90: 6974 6527 2066 696c 653a 0a0a 2020 2020 ite' file:.. \n+00007aa0: 2074 6573 7420 2d7a 2022 2443 4322 2026 test -z \"$CC\" &\n+00007ab0: 2620 4343 3d67 6363 2d33 0a20 2020 2020 & CC=gcc-3. \n+00007ac0: 7465 7374 202d 7a20 2224 4350 5046 4c41 test -z \"$CPPFLA\n+00007ad0: 4753 2220 2626 2043 5050 464c 4147 533d GS\" && CPPFLAGS=\n+00007ae0: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl\n+00007af0: 7564 650a 2020 2020 2074 6573 7420 2d7a ude. test -z\n+00007b00: 2022 244c 4446 4c41 4753 2220 2626 204c \"$LDFLAGS\" && L\n+00007b10: 4446 4c41 4753 3d2d 4c24 484f 4d45 2f75 DFLAGS=-L$HOME/u\n+00007b20: 7372 2f6c 6962 0a0a 2020 204e 6f77 2c20 sr/lib.. Now, \n+00007b30: 616e 7920 7469 6d65 2061 2027 636f 6e66 any time a 'conf\n+00007b40: 6967 7572 6527 2073 6372 6970 7420 6973 igure' script is\n+00007b50: 2075 7369 6e67 2074 6865 2027 7e2f 7573 using the '~/us\n+00007b60: 7227 2070 7265 6669 782c 2069 740a 7769 r' prefix, it.wi\n+00007b70: 6c6c 2065 7865 6375 7465 2074 6865 2061 ll execute the a\n+00007b80: 626f 7665 2027 636f 6e66 6967 2e73 6974 bove 'config.sit\n+00007b90: 6527 2061 6e64 2064 6566 696e 6520 7468 e' and define th\n+00007ba0: 6573 6520 7468 7265 6520 7661 7269 6162 ese three variab\n+00007bb0: 6c65 732e 0a0a 2020 2020 207e 2f61 6d68 les... ~/amh\n+00007bc0: 656c 6c6f 2d31 2e30 2025 202e 2f63 6f6e ello-1.0 % ./con\n+00007bd0: 6669 6775 7265 202d 2d70 7265 6669 7820 figure --prefix \n+00007be0: 7e2f 7573 720a 2020 2020 2063 6f6e 6669 ~/usr. confi\n+00007bf0: 6775 7265 3a20 6c6f 6164 696e 6720 7369 gure: loading si\n+00007c00: 7465 2073 6372 6970 7420 2f68 6f6d 652f te script /home/\n+00007c10: 6164 6c2f 7573 722f 7368 6172 652f 636f adl/usr/share/co\n+00007c20: 6e66 6967 2e73 6974 650a 2020 2020 202e nfig.site. .\n+00007c30: 2e2e 0a0a 2020 202a 4e6f 7465 2053 6574 .... *Note Set\n+00007c40: 7469 6e67 2053 6974 6520 4465 6661 756c ting Site Defaul\n+00007c50: 7473 3a20 2861 7574 6f63 6f6e 6629 5369 ts: (autoconf)Si\n+00007c60: 7465 2044 6566 6175 6c74 732c 2066 6f72 te Defaults, for\n+00007c70: 206d 6f72 650a 696e 666f 726d 6174 696f more.informatio\n+00007c80: 6e20 6162 6f75 7420 7468 6973 2066 6561 n about this fea\n+00007c90: 7475 7265 2e0a 0a1f 0a46 696c 653a 2061 ture.....File: a\n+00007ca0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00007cb0: 6f2c 2020 4e6f 6465 3a20 5650 4154 4820 o, Node: VPATH \n+00007cc0: 4275 696c 6473 2c20 204e 6578 743a 2054 Builds, Next: T\n+00007cd0: 776f 2d50 6172 7420 496e 7374 616c 6c2c wo-Part Install,\n+00007ce0: 2020 5072 6576 3a20 636f 6e66 6967 2e73 Prev: config.s\n+00007cf0: 6974 652c 2020 5570 3a20 5573 6520 4361 ite, Up: Use Ca\n+00007d00: 7365 730a 0a32 2e32 2e36 2050 6172 616c ses..2.2.6 Paral\n+00007d10: 6c65 6c20 4275 696c 6420 5472 6565 7320 lel Build Trees \n+00007d20: 2861 2e6b 2e61 2e20 5650 4154 4820 4275 (a.k.a. VPATH Bu\n+00007d30: 696c 6473 290a 2d2d 2d2d 2d2d 2d2d 2d2d ilds).----------\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+00007d60: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU \n+00007d70: 4275 696c 6420 5379 7374 656d 2064 6973 Build System dis\n+00007d80: 7469 6e67 7569 7368 6573 2074 776f 2074 tinguishes two t\n+00007d90: 7265 6573 3a20 7468 6520 736f 7572 6365 rees: the source\n+00007da0: 2074 7265 652c 2061 6e64 2074 6865 0a62 tree, and the.b\n+00007db0: 7569 6c64 2074 7265 652e 0a0a 2020 2054 uild tree... T\n+00007dc0: 6865 2073 6f75 7263 6520 7472 6565 2069 he source tree i\n+00007dd0: 7320 726f 6f74 6564 2069 6e20 7468 6520 s rooted in the \n+00007de0: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n+00007df0: 6e69 6e67 2027 636f 6e66 6967 7572 6527 ning 'configure'\n+00007e00: 2e0a 4974 2063 6f6e 7461 696e 7320 616c ..It contains al\n+00007e10: 6c20 7468 6520 736f 7572 6365 7320 6669 l the sources fi\n+00007e20: 6c65 7320 2874 686f 7365 2074 6861 7420 les (those that \n+00007e30: 6172 6520 6469 7374 7269 6275 7465 6429 are distributed)\n+00007e40: 2c20 616e 6420 6d61 790a 6265 2061 7272 , and may.be arr\n+00007e50: 616e 6765 6420 7573 696e 6720 7365 7665 anged using seve\n+00007e60: 7261 6c20 7375 6264 6972 6563 746f 7269 ral subdirectori\n+00007e70: 6573 2e0a 0a20 2020 5468 6520 6275 696c es... The buil\n+00007e80: 6420 7472 6565 2069 7320 726f 6f74 6564 d tree is rooted\n+00007e90: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n+00007ea0: 7920 696e 2077 6869 6368 2027 636f 6e66 y in which 'conf\n+00007eb0: 6967 7572 6527 2077 6173 0a72 756e 2c20 igure' was.run, \n+00007ec0: 616e 6420 6973 2070 6f70 756c 6174 6564 and is populated\n+00007ed0: 2077 6974 6820 616c 6c20 6f62 6a65 6374 with all object\n+00007ee0: 2066 696c 6573 2c20 7072 6f67 7261 6d73 files, programs\n+00007ef0: 2c20 6c69 6272 6172 6965 732c 2061 6e64 , libraries, and\n+00007f00: 0a6f 7468 6572 2064 6572 6976 6564 2066 .other derived f\n+00007f10: 696c 6573 2062 7569 6c74 2066 726f 6d20 iles built from \n+00007f20: 7468 6520 736f 7572 6365 7320 2861 6e64 the sources (and\n+00007f30: 2068 656e 6365 206e 6f74 2064 6973 7472 hence not distr\n+00007f40: 6962 7574 6564 292e 0a54 6865 2062 7569 ibuted)..The bui\n+00007f50: 6c64 2074 7265 6520 7573 7561 6c6c 7920 ld tree usually \n+00007f60: 6861 7320 7468 6520 7361 6d65 2073 7562 has the same sub\n+00007f70: 6469 7265 6374 6f72 7920 6c61 796f 7574 directory layout\n+00007f80: 2061 7320 7468 6520 736f 7572 6365 0a74 as the source.t\n+00007f90: 7265 653b 2069 7473 2073 7562 6469 7265 ree; its subdire\n+00007fa0: 6374 6f72 6965 7320 6172 6520 6372 6561 ctories are crea\n+00007fb0: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall\n+00007fc0: 7920 6279 2074 6865 2062 7569 6c64 2073 y by the build s\n+00007fd0: 7973 7465 6d2e 0a0a 2020 2049 6620 2763 ystem... If 'c\n+00007fe0: 6f6e 6669 6775 7265 2720 6973 2065 7865 onfigure' is exe\n+00007ff0: 6375 7465 6420 696e 2069 7473 206f 776e cuted in its own\n+00008000: 2064 6972 6563 746f 7279 2c20 7468 6520 directory, the \n+00008010: 736f 7572 6365 2061 6e64 2062 7569 6c64 source and build\n+00008020: 0a74 7265 6573 2061 7265 2063 6f6d 6269 .trees are combi\n+00008030: 6e65 643a 2064 6572 6976 6564 2066 696c ned: derived fil\n+00008040: 6573 2061 7265 2063 6f6e 7374 7275 6374 es are construct\n+00008050: 6564 2069 6e20 7468 6520 7361 6d65 0a64 ed in the same.d\n+00008060: 6972 6563 746f 7269 6573 2061 7320 7468 irectories as th\n+00008070: 6569 7220 736f 7572 6365 732e 2020 5468 eir sources. Th\n+00008080: 6973 2077 6173 2074 6865 2063 6173 6520 is was the case \n+00008090: 696e 206f 7572 2066 6972 7374 0a69 6e73 in our first.ins\n+000080a0: 7461 6c6c 6174 696f 6e20 6578 616d 706c tallation exampl\n+000080b0: 6520 282a 6e6f 7465 2042 6173 6963 2049 e (*note Basic I\n+000080c0: 6e73 7461 6c6c 6174 696f 6e3a 3a29 2e0a nstallation::)..\n+000080d0: 0a20 2020 4120 636f 6d6d 6f6e 2072 6571 . A common req\n+000080e0: 7565 7374 2066 726f 6d20 7573 6572 7320 uest from users \n+000080f0: 6973 2074 6861 7420 7468 6579 2077 616e is that they wan\n+00008100: 7420 746f 2063 6f6e 6669 6e65 2061 6c6c t to confine all\n+00008110: 2064 6572 6976 6564 0a66 696c 6573 2074 derived.files t\n+00008120: 6f20 6120 7369 6e67 6c65 2064 6972 6563 o a single direc\n+00008130: 746f 7279 2c20 746f 206b 6565 7020 7468 tory, to keep th\n+00008140: 6569 7220 736f 7572 6365 2064 6972 6563 eir source direc\n+00008150: 746f 7269 6573 0a75 6e63 6c75 7474 6572 tories.unclutter\n+00008160: 6564 2e20 2048 6572 6520 6973 2068 6f77 ed. Here is how\n+00008170: 2077 6520 636f 756c 6420 7275 6e20 2763 we could run 'c\n+00008180: 6f6e 6669 6775 7265 2720 746f 2062 7569 onfigure' to bui\n+00008190: 6c64 2065 7665 7279 7468 696e 670a 696e ld everything.in\n+000081a0: 2061 2073 7562 6469 7265 6374 6f72 7920 a subdirectory \n+000081b0: 6361 6c6c 6564 2027 6275 696c 642f 272e called 'build/'.\n+000081c0: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z\n+000081d0: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0\n+000081e0: 2e74 6172 2e67 7a0a 2020 2020 207e 2025 .tar.gz. ~ %\n+000081f0: 2063 6420 616d 6865 6c6c 6f2d 312e 300a cd amhello-1.0.\n+00008200: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+00008210: 2e30 2025 206d 6b64 6972 2062 7569 6c64 .0 % mkdir build\n+00008220: 2026 2620 6364 2062 7569 6c64 0a20 2020 && cd build. \n+00008230: 2020 7e2f 616d 6865 6c6c 6f2d 312e 302f ~/amhello-1.0/\n+00008240: 6275 696c 6420 2520 2e2e 2f63 6f6e 6669 build % ../confi\n+00008250: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... \n+00008260: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00008270: 2f62 7569 6c64 2025 206d 616b 650a 2020 /build % make. \n+00008280: 2020 202e 2e2e 0a0a 2020 2054 6865 7365 ..... These\n+00008290: 2073 6574 7570 732c 2077 6865 7265 2073 setups, where s\n+000082a0: 6f75 7263 6520 616e 6420 6275 696c 6420 ource and build \n+000082b0: 7472 6565 7320 6172 6520 6469 6666 6572 trees are differ\n+000082c0: 656e 742c 2061 7265 206f 6674 656e 0a63 ent, are often.c\n+000082d0: 616c 6c65 6420 2270 6172 616c 6c65 6c20 alled \"parallel \n+000082e0: 6275 696c 6473 2220 6f72 2022 5650 4154 builds\" or \"VPAT\n+000082f0: 4820 6275 696c 6473 222e 2020 5468 6520 H builds\". The \n+00008300: 6578 7072 6573 7369 6f6e 205f 7061 7261 expression _para\n+00008310: 6c6c 656c 0a62 7569 6c64 5f20 6973 206d llel.build_ is m\n+00008320: 6973 6c65 6164 696e 673a 2074 6865 2077 isleading: the w\n+00008330: 6f72 6420 5f70 6172 616c 6c65 6c5f 2069 ord _parallel_ i\n+00008340: 7320 6120 7265 6665 7265 6e63 6520 746f s a reference to\n+00008350: 2074 6865 2077 6179 2074 6865 0a62 7569 the way the.bui\n+00008360: 6c64 2074 7265 6520 7368 6164 6f77 7320 ld tree shadows \n+00008370: 7468 6520 736f 7572 6365 2074 7265 652c the source tree,\n+00008380: 2069 7420 6973 206e 6f74 2061 626f 7574 it is not about\n+00008390: 2073 6f6d 6520 636f 6e63 7572 7265 6e63 some concurrenc\n+000083a0: 7920 696e 0a74 6865 2077 6179 2062 7569 y in.the way bui\n+000083b0: 6c64 2063 6f6d 6d61 6e64 7320 6172 6520 ld commands are \n+000083c0: 7275 6e2e 2020 466f 7220 7468 6973 2072 run. For this r\n+000083d0: 6561 736f 6e20 7765 2072 6566 6572 2074 eason we refer t\n+000083e0: 6f20 7375 6368 2073 6574 7570 730a 7573 o such setups.us\n+000083f0: 696e 6720 7468 6520 6e61 6d65 205f 5650 ing the name _VP\n+00008400: 4154 4820 6275 696c 6473 5f20 696e 2074 ATH builds_ in t\n+00008410: 6865 2066 6f6c 6c6f 7769 6e67 2e20 205f he following. _\n+00008420: 5650 4154 485f 2069 7320 7468 6520 6e61 VPATH_ is the na\n+00008430: 6d65 206f 660a 7468 6520 276d 616b 6527 me of.the 'make'\n+00008440: 2066 6561 7475 7265 2075 7365 6420 6279 feature used by\n+00008450: 2074 6865 2027 4d61 6b65 6669 6c65 2773 the 'Makefile's\n+00008460: 2074 6f20 616c 6c6f 7720 7468 6573 6520 to allow these \n+00008470: 6275 696c 6473 2028 2a6e 6f74 650a 2756 builds (*note.'V\n+00008480: 5041 5448 2720 5365 6172 6368 2050 6174 PATH' Search Pat\n+00008490: 6820 666f 7220 416c 6c20 5072 6572 6571 h for All Prereq\n+000084a0: 7569 7369 7465 733a 2028 6d61 6b65 2947 uisites: (make)G\n+000084b0: 656e 6572 616c 2053 6561 7263 682e 292e eneral Search.).\n+000084c0: 0a0a 2020 2056 5041 5448 2062 7569 6c64 .. VPATH build\n+000084d0: 7320 6861 7665 206f 7468 6572 2069 6e74 s have other int\n+000084e0: 6572 6573 7469 6e67 2075 7365 732e 2020 eresting uses. \n+000084f0: 4f6e 6520 6973 2074 6f20 6275 696c 6420 One is to build \n+00008500: 7468 6520 7361 6d65 0a73 6f75 7263 6573 the same.sources\n+00008510: 2077 6974 6820 6d75 6c74 6970 6c65 2063 with multiple c\n+00008520: 6f6e 6669 6775 7261 7469 6f6e 732e 2020 onfigurations. \n+00008530: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. \n+00008540: 2020 2020 7e20 2520 7461 7220 7a78 6620 ~ % tar zxf \n+00008550: 7e2f 616d 6865 6c6c 6f2d 312e 302e 7461 ~/amhello-1.0.ta\n+00008560: 722e 677a 0a20 2020 2020 7e20 2520 6364 r.gz. ~ % cd\n+00008570: 2061 6d68 656c 6c6f 2d31 2e30 0a20 2020 amhello-1.0. \n+00008580: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+00008590: 2520 6d6b 6469 7220 6465 6275 6720 6f70 % mkdir debug op\n+000085a0: 7469 6d20 2626 2063 6420 6465 6275 670a tim && cd debug.\n+000085b0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+000085c0: 2e30 2f64 6562 7567 2025 202e 2e2f 636f .0/debug % ../co\n+000085d0: 6e66 6967 7572 6520 4346 4c41 4753 3d27 nfigure CFLAGS='\n+000085e0: 2d67 202d 4f30 270a 2020 2020 202e 2e2e -g -O0'. ...\n+000085f0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00008600: 312e 302f 6465 6275 6720 2520 6d61 6b65 1.0/debug % make\n+00008610: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~\n+00008620: 2f61 6d68 656c 6c6f 2d31 2e30 2f64 6562 /amhello-1.0/deb\n+00008630: 7567 2025 2063 6420 2e2e 2f6f 7074 696d ug % cd ../optim\n+00008640: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00008650: 312e 302f 6f70 7469 6d20 2520 2e2e 2f63 1.0/optim % ../c\n+00008660: 6f6e 6669 6775 7265 2043 464c 4147 533d onfigure CFLAGS=\n+00008670: 272d 4f33 202d 666f 6d69 742d 6672 616d '-O3 -fomit-fram\n+00008680: 652d 706f 696e 7465 7227 0a20 2020 2020 e-pointer'. \n+00008690: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n+000086a0: 6c6f 2d31 2e30 2f6f 7074 696d 2025 206d lo-1.0/optim % m\n+000086b0: 616b 650a 2020 2020 202e 2e2e 0a0a 2020 ake. ..... \n+000086c0: 2057 6974 6820 6e65 7477 6f72 6b20 6669 With network fi\n+000086d0: 6c65 2073 7973 7465 6d73 2c20 6120 7369 le systems, a si\n+000086e0: 6d69 6c61 7220 6170 7072 6f61 6368 2063 milar approach c\n+000086f0: 616e 2062 6520 7573 6564 2074 6f20 6275 an be used to bu\n+00008700: 696c 640a 7468 6520 7361 6d65 2073 6f75 ild.the same sou\n+00008710: 7263 6573 206f 6e20 6469 6666 6572 656e rces on differen\n+00008720: 7420 6d61 6368 696e 6573 2e20 2046 6f72 t machines. For\n+00008730: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo\n+00008740: 7365 2074 6861 7420 7468 650a 736f 7572 se that the.sour\n+00008750: 6365 7320 6172 6520 696e 7374 616c 6c65 ces are installe\n+00008760: 6420 6f6e 2061 2064 6972 6563 746f 7279 d on a directory\n+00008770: 2073 6861 7265 6420 6279 2074 776f 2068 shared by two h\n+00008780: 6f73 7473 3a20 2748 4f53 5431 2720 616e osts: 'HOST1' an\n+00008790: 640a 2748 4f53 5432 272c 2077 6869 6368 d.'HOST2', which\n+000087a0: 206d 6179 2062 6520 6469 6666 6572 656e may be differen\n+000087b0: 7420 706c 6174 666f 726d 732e 0a0a 2020 t platforms... \n+000087c0: 2020 207e 2025 2063 6420 2f6e 6673 2f73 ~ % cd /nfs/s\n+000087d0: 7263 0a20 2020 2020 2f6e 6673 2f73 7263 rc. /nfs/src\n+000087e0: 2025 2074 6172 207a 7866 207e 2f61 6d68 % tar zxf ~/amh\n+000087f0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a0a ello-1.0.tar.gz.\n+00008800: 0a20 2020 4f6e 2074 6865 2066 6972 7374 . On the first\n+00008810: 2068 6f73 742c 2079 6f75 2063 6f75 6c64 host, you could\n+00008820: 2063 7265 6174 6520 6120 6c6f 6361 6c20 create a local \n+00008830: 6275 696c 6420 6469 7265 6374 6f72 793a build directory:\n+00008840: 0a20 2020 2020 5b48 4f53 5431 5d20 7e20 . [HOST1] ~ \n+00008850: 2520 6d6b 6469 7220 2f74 6d70 2f61 6d68 % mkdir /tmp/amh\n+00008860: 2026 2620 6364 202f 746d 702f 616d 680a && cd /tmp/amh.\n+00008870: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm\n+00008880: 702f 616d 6820 2520 2f6e 6673 2f73 7263 p/amh % /nfs/src\n+00008890: 2f61 6d68 656c 6c6f 2d31 2e30 2f63 6f6e /amhello-1.0/con\n+000088a0: 6669 6775 7265 0a20 2020 2020 2e2e 2e0a figure. ....\n+000088b0: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm\n+000088c0: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && \n+000088d0: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal\n+000088e0: 6c0a 2020 2020 202e 2e2e 0a0a 2848 6572 l. .....(Her\n+000088f0: 6520 7765 2061 7373 756d 6520 7468 6174 e we assume that\n+00008900: 2074 6865 2069 6e73 7461 6c6c 6572 2068 the installer h\n+00008910: 6173 2063 6f6e 6669 6775 7265 6420 2773 as configured 's\n+00008920: 7564 6f27 2073 6f20 6974 2063 616e 0a65 udo' so it can.e\n+00008930: 7865 6375 7465 2027 6d61 6b65 2069 6e73 xecute 'make ins\n+00008940: 7461 6c6c 2720 7769 7468 2072 6f6f 7420 tall' with root \n+00008950: 7072 6976 696c 6567 6573 3b20 6974 2069 privileges; it i\n+00008960: 7320 6d6f 7265 2063 6f6e 7665 6e69 656e s more convenien\n+00008970: 7420 7468 616e 0a75 7369 6e67 2027 7375 t than.using 'su\n+00008980: 2720 6c69 6b65 2069 6e20 2a6e 6f74 6520 ' like in *note \n+00008990: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+000089a0: 6f6e 3a3a 292e 0a0a 2020 204f 6e20 7468 on::)... On th\n+000089b0: 6520 7365 636f 6e64 2068 6f73 742c 2079 e second host, y\n+000089c0: 6f75 2077 6f75 6c64 2064 6f20 6578 6163 ou would do exac\n+000089d0: 746c 7920 7468 6520 7361 6d65 2c20 706f tly the same, po\n+000089e0: 7373 6962 6c79 2061 7420 7468 650a 7361 ssibly at the.sa\n+000089f0: 6d65 2074 696d 653a 0a20 2020 2020 5b48 me time:. [H\n+00008a00: 4f53 5432 5d20 7e20 2520 6d6b 6469 7220 OST2] ~ % mkdir \n+00008a10: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd /\n+00008a20: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO\n+00008a30: 5354 325d 202f 746d 702f 616d 6820 2520 ST2] /tmp/amh % \n+00008a40: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello\n+00008a50: 2d31 2e30 2f63 6f6e 6669 6775 7265 0a20 -1.0/configure. \n+00008a60: 2020 2020 2e2e 2e0a 2020 2020 205b 484f .... [HO\n+00008a70: 5354 325d 202f 746d 702f 616d 6820 2520 ST2] /tmp/amh % \n+00008a80: 6d61 6b65 2026 2620 7375 646f 206d 616b make && sudo mak\n+00008a90: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n+00008aa0: 2e2e 0a0a 2020 2049 6e20 7468 6973 2073 .... In this s\n+00008ab0: 6365 6e61 7269 6f2c 206e 6f74 6869 6e67 cenario, nothing\n+00008ac0: 2066 6f72 6269 6473 2074 6865 2027 2f6e forbids the '/n\n+00008ad0: 6673 2f73 7263 2f61 6d68 656c 6c6f 2d31 fs/src/amhello-1\n+00008ae0: 2e30 270a 6469 7265 6374 6f72 7920 6672 .0'.directory fr\n+00008af0: 6f6d 2062 6569 6e67 2072 6561 642d 6f6e om being read-on\n+00008b00: 6c79 2e20 2049 6e20 6661 6374 2056 5041 ly. In fact VPA\n+00008b10: 5448 2062 7569 6c64 7320 6172 6520 616c TH builds are al\n+00008b20: 736f 2061 206d 6561 6e73 0a6f 6620 6275 so a means.of bu\n+00008b30: 696c 6469 6e67 2070 6163 6b61 6765 7320 ilding packages \n+00008b40: 6672 6f6d 2061 2072 6561 642d 6f6e 6c79 from a read-only\n+00008b50: 206d 6564 6975 6d20 7375 6368 2061 7320 medium such as \n+00008b60: 6120 4344 2d52 4f4d 2e20 2854 6865 2046 a CD-ROM. (The F\n+00008b70: 5346 0a75 7365 6420 746f 2073 656c 6c20 SF.used to sell \n+00008b80: 4344 2d52 4f4d 2077 6974 6820 756e 7061 CD-ROM with unpa\n+00008b90: 636b 6564 2073 6f75 7263 6520 636f 6465 cked source code\n+00008ba0: 2c20 6265 666f 7265 2074 6865 2047 4e55 , before the GNU\n+00008bb0: 2070 726f 6a65 6374 0a67 7265 7720 736f project.grew so\n+00008bc0: 2062 6967 2e29 0a0a 1f0a 4669 6c65 3a20 big.)....File: \n+00008bd0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00008be0: 666f 2c20 204e 6f64 653a 2054 776f 2d50 fo, Node: Two-P\n+00008bf0: 6172 7420 496e 7374 616c 6c2c 2020 4e65 art Install, Ne\n+00008c00: 7874 3a20 4372 6f73 732d 436f 6d70 696c xt: Cross-Compil\n+00008c10: 6174 696f 6e2c 2020 5072 6576 3a20 5650 ation, Prev: VP\n+00008c20: 4154 4820 4275 696c 6473 2c20 2055 703a ATH Builds, Up:\n+00008c30: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n+00008c40: 3720 5477 6f2d 5061 7274 2049 6e73 7461 7 Two-Part Insta\n+00008c50: 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d 2d2d llation.--------\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+00008c70: 2d2d 2d0a 0a49 6e20 6f75 7220 6c61 7374 ---..In our last\n+00008c80: 2065 7861 6d70 6c65 2028 2a6e 6f74 6520 example (*note \n+00008c90: 5650 4154 4820 4275 696c 6473 3a3a 292c VPATH Builds::),\n+00008ca0: 2061 2073 6f75 7263 6520 7472 6565 2077 a source tree w\n+00008cb0: 6173 2073 6861 7265 6420 6279 0a74 776f as shared by.two\n+00008cc0: 2068 6f73 7473 2c20 6275 7420 636f 6d70 hosts, but comp\n+00008cd0: 696c 6174 696f 6e20 616e 6420 696e 7374 ilation and inst\n+00008ce0: 616c 6c61 7469 6f6e 2077 6572 6520 646f allation were do\n+00008cf0: 6e65 2073 6570 6172 6174 656c 7920 6f6e ne separately on\n+00008d00: 2065 6163 680a 686f 7374 2e0a 0a20 2020 each.host... \n+00008d10: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n+00008d20: 7374 656d 2061 6c73 6f20 7375 7070 6f72 stem also suppor\n+00008d30: 7473 206e 6574 776f 726b 6564 2073 6574 ts networked set\n+00008d40: 7570 7320 7768 6572 6520 7061 7274 206f ups where part o\n+00008d50: 6620 7468 650a 696e 7374 616c 6c65 6420 f the.installed \n+00008d60: 6669 6c65 7320 7368 6f75 6c64 2062 6520 files should be \n+00008d70: 7368 6172 6564 2061 6d6f 6e67 7374 206d shared amongst m\n+00008d80: 756c 7469 706c 6520 686f 7374 732e 2020 ultiple hosts. \n+00008d90: 4974 2064 6f65 7320 736f 2062 790a 6469 It does so by.di\n+00008da0: 7374 696e 6775 6973 6869 6e67 2061 7263 stinguishing arc\n+00008db0: 6869 7465 6374 7572 652d 6465 7065 6e64 hitecture-depend\n+00008dc0: 656e 7420 6669 6c65 7320 6672 6f6d 0a61 ent files from.a\n+00008dd0: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n+00008de0: 7065 6e64 656e 7420 6669 6c65 732c 2061 pendent files, a\n+00008df0: 6e64 2070 726f 7669 6469 6e67 2074 776f nd providing two\n+00008e00: 2027 4d61 6b65 6669 6c65 2720 7461 7267 'Makefile' targ\n+00008e10: 6574 7320 746f 0a69 6e73 7461 6c6c 2065 ets to.install e\n+00008e20: 6163 6820 6f66 2074 6865 7365 2063 6c61 ach of these cla\n+00008e30: 7373 6573 206f 6620 6669 6c65 732e 0a0a sses of files...\n+00008e40: 2020 2054 6865 7365 2074 6172 6765 7473 These targets\n+00008e50: 2061 7265 2027 696e 7374 616c 6c2d 6578 are 'install-ex\n+00008e60: 6563 2720 666f 7220 6172 6368 6974 6563 ec' for architec\n+00008e70: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f\n+00008e80: 696c 6573 2061 6e64 0a27 696e 7374 616c iles and.'instal\n+00008e90: 6c2d 6461 7461 2720 666f 7220 6172 6368 l-data' for arch\n+00008ea0: 6974 6563 7475 7265 2d69 6e64 6570 656e itecture-indepen\n+00008eb0: 6465 6e74 2066 696c 6573 2e20 2054 6865 dent files. The\n+00008ec0: 2063 6f6d 6d61 6e64 2077 6520 7573 6564 command we used\n+00008ed0: 0a75 7020 746f 206e 6f77 2c20 276d 616b .up to now, 'mak\n+00008ee0: 6520 696e 7374 616c 6c27 2c20 6361 6e20 e install', can \n+00008ef0: 6265 2074 686f 7567 6874 206f 6620 6173 be thought of as\n+00008f00: 2061 2073 686f 7274 6861 6e64 2066 6f72 a shorthand for\n+00008f10: 2027 6d61 6b65 0a69 6e73 7461 6c6c 2d65 'make.install-e\n+00008f20: 7865 6320 696e 7374 616c 6c2d 6461 7461 xec install-data\n+00008f30: 272e 0a0a 2020 2046 726f 6d20 7468 6520 '... From the \n+00008f40: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00008f50: 2070 6f69 6e74 206f 6620 7669 6577 2c20 point of view, \n+00008f60: 7468 6520 6469 7374 696e 6374 696f 6e20 the distinction \n+00008f70: 6265 7477 6565 6e0a 6172 6368 6974 6563 between.architec\n+00008f80: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f\n+00008f90: 696c 6573 2061 6e64 2061 7263 6869 7465 iles and archite\n+00008fa0: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+00008fb0: 7420 6669 6c65 7320 6973 2062 6173 6564 t files is based\n+00008fc0: 0a65 7863 6c75 7369 7665 6c79 206f 6e20 .exclusively on \n+00008fd0: 7468 6520 6469 7265 6374 6f72 7920 7661 the directory va\n+00008fe0: 7269 6162 6c65 2075 7365 6420 746f 2073 riable used to s\n+00008ff0: 7065 6369 6679 2074 6865 6972 2069 6e73 pecify their ins\n+00009000: 7461 6c6c 6174 696f 6e0a 6465 7374 696e tallation.destin\n+00009010: 6174 696f 6e2e 2020 496e 2074 6865 206c ation. In the l\n+00009020: 6973 7420 6f66 2064 6972 6563 746f 7279 ist of directory\n+00009030: 2076 6172 6961 626c 6573 2077 6520 7072 variables we pr\n+00009040: 6f76 6964 6564 2065 6172 6c69 6572 0a28 ovided earlier.(\n+00009050: 2a6e 6f74 6520 5374 616e 6461 7264 2044 *note Standard D\n+00009060: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+00009070: 6573 3a3a 292c 2061 6c6c 2074 6865 2076 es::), all the v\n+00009080: 6172 6961 626c 6573 2062 6173 6564 206f ariables based o\n+00009090: 6e0a 4558 4543 2d50 5245 4649 5820 6465 n.EXEC-PREFIX de\n+000090a0: 7369 676e 6174 6520 6172 6368 6974 6563 signate architec\n+000090b0: 7475 7265 2d64 6570 656e 6465 6e74 2064 ture-dependent d\n+000090c0: 6972 6563 746f 7269 6573 2077 686f 7365 irectories whose\n+000090d0: 2066 696c 6573 0a77 696c 6c20 6265 2069 files.will be i\n+000090e0: 6e73 7461 6c6c 6564 2062 7920 276d 616b nstalled by 'mak\n+000090f0: 6520 696e 7374 616c 6c2d 6578 6563 272e e install-exec'.\n+00009100: 2020 5468 6520 6f74 6865 7273 2064 6573 The others des\n+00009110: 6967 6e61 7465 0a61 7263 6869 7465 6374 ignate.architect\n+00009120: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n+00009130: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and \n+00009140: 7769 6c6c 2073 6572 7665 2066 696c 6573 will serve files\n+00009150: 2069 6e73 7461 6c6c 6564 2062 790a 276d installed by.'m\n+00009160: 616b 6520 696e 7374 616c 6c2d 6461 7461 ake install-data\n+00009170: 272e 2020 2a4e 6f74 6520 5468 6520 5477 '. *Note The Tw\n+00009180: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n+00009190: 6c6c 3a3a 2c20 666f 7220 6d6f 7265 0a64 ll::, for more.d\n+000091a0: 6574 6169 6c73 2e0a 0a20 2020 4865 7265 etails... Here\n+000091b0: 2069 7320 686f 7720 7765 2063 6f75 6c64 is how we could\n+000091c0: 2072 6576 6973 6974 206f 7572 2074 776f revisit our two\n+000091d0: 2d68 6f73 7420 696e 7374 616c 6c61 7469 -host installati\n+000091e0: 6f6e 2065 7861 6d70 6c65 2c0a 6173 7375 on example,.assu\n+000091f0: 6d69 6e67 2074 6861 7420 2831 2920 7765 ming that (1) we\n+00009200: 2077 616e 7420 746f 2069 6e73 7461 6c6c want to install\n+00009210: 2074 6865 2070 6163 6b61 6765 2064 6972 the package dir\n+00009220: 6563 746c 7920 696e 2027 2f75 7372 272c ectly in '/usr',\n+00009230: 2061 6e64 0a28 3229 2074 6865 2064 6972 and.(2) the dir\n+00009240: 6563 746f 7279 2027 2f75 7372 2f73 6861 ectory '/usr/sha\n+00009250: 7265 2720 6973 2073 6861 7265 6420 6279 re' is shared by\n+00009260: 2074 6865 2074 776f 2068 6f73 7473 2e0a the two hosts..\n+00009270: 0a20 2020 4f6e 2074 6865 2066 6972 7374 . On the first\n+00009280: 2068 6f73 7420 7765 2077 6f75 6c64 2072 host we would r\n+00009290: 756e 0a20 2020 2020 5b48 4f53 5431 5d20 un. [HOST1] \n+000092a0: 7e20 2520 6d6b 6469 7220 2f74 6d70 2f61 ~ % mkdir /tmp/a\n+000092b0: 6d68 2026 2620 6364 202f 746d 702f 616d mh && cd /tmp/am\n+000092c0: 680a 2020 2020 205b 484f 5354 315d 202f h. [HOST1] /\n+000092d0: 746d 702f 616d 6820 2520 2f6e 6673 2f73 tmp/amh % /nfs/s\n+000092e0: 7263 2f61 6d68 656c 6c6f 2d31 2e30 2f63 rc/amhello-1.0/c\n+000092f0: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi\n+00009300: 7820 2f75 7372 0a20 2020 2020 2e2e 2e0a x /usr. ....\n+00009310: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm\n+00009320: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && \n+00009330: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal\n+00009340: 6c0a 2020 2020 202e 2e2e 0a0a 2020 204f l. ..... O\n+00009350: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos\n+00009360: 742c 2068 6f77 6576 6572 2c20 7765 206e t, however, we n\n+00009370: 6565 6420 6f6e 6c79 2069 6e73 7461 6c6c eed only install\n+00009380: 2074 6865 0a61 7263 6869 7465 6374 7572 the.architectur\n+00009390: 652d 7370 6563 6966 6963 2066 696c 6573 e-specific files\n+000093a0: 2e0a 2020 2020 205b 484f 5354 325d 207e .. [HOST2] ~\n+000093b0: 2025 206d 6b64 6972 202f 746d 702f 616d % mkdir /tmp/am\n+000093c0: 6820 2626 2063 6420 2f74 6d70 2f61 6d68 h && cd /tmp/amh\n+000093d0: 0a20 2020 2020 5b48 4f53 5432 5d20 2f74 . [HOST2] /t\n+000093e0: 6d70 2f61 6d68 2025 202f 6e66 732f 7372 mp/amh % /nfs/sr\n+000093f0: 632f 616d 6865 6c6c 6f2d 312e 302f 636f c/amhello-1.0/co\n+00009400: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix\n+00009410: 202f 7573 720a 2020 2020 202e 2e2e 0a20 /usr. .... \n+00009420: 2020 2020 5b48 4f53 5432 5d20 2f74 6d70 [HOST2] /tmp\n+00009430: 2f61 6d68 2025 206d 616b 6520 2626 2073 /amh % make && s\n+00009440: 7564 6f20 6d61 6b65 2069 6e73 7461 6c6c udo make install\n+00009450: 2d65 7865 630a 2020 2020 202e 2e2e 0a0a -exec. .....\n+00009460: 2020 2049 6e20 7061 636b 6167 6573 2074 In packages t\n+00009470: 6861 7420 6861 7665 2069 6e73 7461 6c6c hat have install\n+00009480: 6174 696f 6e20 6368 6563 6b73 2c20 6974 ation checks, it\n+00009490: 2077 6f75 6c64 206d 616b 6520 7365 6e73 would make sens\n+000094a0: 6520 746f 2072 756e 0a27 6d61 6b65 2069 e to run.'make i\n+000094b0: 6e73 7461 6c6c 6368 6563 6b27 2028 2a6e nstallcheck' (*n\n+000094c0: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal\n+000094d0: 6c61 7469 6f6e 3a3a 2920 746f 2076 6572 lation::) to ver\n+000094e0: 6966 7920 7468 6174 2074 6865 0a70 6163 ify that the.pac\n+000094f0: 6b61 6765 2077 6f72 6b73 2063 6f72 7265 kage works corre\n+00009500: 6374 6c79 2064 6573 7069 7465 2074 6865 ctly despite the\n+00009510: 2061 7070 6172 656e 7420 7061 7274 6961 apparent partia\n+00009520: 6c20 696e 7374 616c 6c61 7469 6f6e 2e0a l installation..\n+00009530: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00009540: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00009550: 6465 3a20 4372 6f73 732d 436f 6d70 696c de: Cross-Compil\n+00009560: 6174 696f 6e2c 2020 4e65 7874 3a20 5265 ation, Next: Re\n+00009570: 6e61 6d69 6e67 2c20 2050 7265 763a 2054 naming, Prev: T\n+00009580: 776f 2d50 6172 7420 496e 7374 616c 6c2c wo-Part Install,\n+00009590: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+000095a0: 0a32 2e32 2e38 2043 726f 7373 2d43 6f6d .2.2.8 Cross-Com\n+000095b0: 7069 6c61 7469 6f6e 0a2d 2d2d 2d2d 2d2d pilation.-------\n+000095c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000095d0: 0a0a 546f 2022 6372 6f73 732d 636f 6d70 ..To \"cross-comp\n+000095e0: 696c 6522 2069 7320 746f 2062 7569 6c64 ile\" is to build\n+000095f0: 206f 6e20 6f6e 6520 706c 6174 666f 726d on one platform\n+00009600: 2061 2062 696e 6172 7920 7468 6174 2077 a binary that w\n+00009610: 696c 6c20 7275 6e20 6f6e 0a61 6e6f 7468 ill run on.anoth\n+00009620: 6572 2070 6c61 7466 6f72 6d2e 2020 5768 er platform. Wh\n+00009630: 656e 2073 7065 616b 696e 6720 6f66 2063 en speaking of c\n+00009640: 726f 7373 2d63 6f6d 7069 6c61 7469 6f6e ross-compilation\n+00009650: 2c20 6974 2069 7320 696d 706f 7274 616e , it is importan\n+00009660: 740a 746f 2064 6973 7469 6e67 7569 7368 t.to distinguish\n+00009670: 2062 6574 7765 656e 2074 6865 2022 6275 between the \"bu\n+00009680: 696c 6420 706c 6174 666f 726d 2220 6f6e ild platform\" on\n+00009690: 2077 6869 6368 2074 6865 2063 6f6d 7069 which the compi\n+000096a0: 6c61 7469 6f6e 2069 730a 7065 7266 6f72 lation is.perfor\n+000096b0: 6d65 642c 2061 6e64 2074 6865 2022 686f med, and the \"ho\n+000096c0: 7374 2070 6c61 7466 6f72 6d22 206f 6e20 st platform\" on \n+000096d0: 7768 6963 6820 7468 6520 7265 7375 6c74 which the result\n+000096e0: 696e 6720 6578 6563 7574 6162 6c65 2069 ing executable i\n+000096f0: 730a 6578 7065 6374 6564 2074 6f20 7275 s.expected to ru\n+00009700: 6e2e 2020 5468 6520 666f 6c6c 6f77 696e n. The followin\n+00009710: 6720 2763 6f6e 6669 6775 7265 2720 6f70 g 'configure' op\n+00009720: 7469 6f6e 7320 6172 6520 7573 6564 2074 tions are used t\n+00009730: 6f20 7370 6563 6966 790a 6561 6368 206f o specify.each o\n+00009740: 6620 7468 656d 3a0a 0a27 2d2d 6275 696c f them:..'--buil\n+00009750: 643d 4255 494c 4427 0a20 2020 2020 5468 d=BUILD'. Th\n+00009760: 6520 7379 7374 656d 206f 6e20 7768 6963 e system on whic\n+00009770: 6820 7468 6520 7061 636b 6167 6520 6973 h the package is\n+00009780: 2062 7569 6c74 2e0a 272d 2d68 6f73 743d built..'--host=\n+00009790: 484f 5354 270a 2020 2020 2054 6865 2073 HOST'. The s\n+000097a0: 7973 7465 6d20 7768 6572 6520 6275 696c ystem where buil\n+000097b0: 7420 7072 6f67 7261 6d73 2061 6e64 206c t programs and l\n+000097c0: 6962 7261 7269 6573 2077 696c 6c20 7275 ibraries will ru\n+000097d0: 6e2e 0a0a 2020 2057 6865 6e20 7468 6520 n... When the \n+000097e0: 272d 2d68 6f73 7427 2069 7320 7573 6564 '--host' is used\n+000097f0: 2c20 2763 6f6e 6669 6775 7265 2720 7769 , 'configure' wi\n+00009800: 6c6c 2073 6561 7263 6820 666f 7220 7468 ll search for th\n+00009810: 650a 6372 6f73 732d 636f 6d70 696c 696e e.cross-compilin\n+00009820: 6720 7375 6974 6520 666f 7220 7468 6973 g suite for this\n+00009830: 2070 6c61 7466 6f72 6d2e 2020 4372 6f73 platform. Cros\n+00009840: 732d 636f 6d70 696c 6174 696f 6e20 746f s-compilation to\n+00009850: 6f6c 730a 636f 6d6d 6f6e 6c79 2068 6176 ols.commonly hav\n+00009860: 6520 7468 6569 7220 7461 7267 6574 2061 e their target a\n+00009870: 7263 6869 7465 6374 7572 6520 6173 2070 rchitecture as p\n+00009880: 7265 6669 7820 6f66 2074 6865 6972 206e refix of their n\n+00009890: 616d 652e 2020 466f 720a 696e 7374 616e ame. For.instan\n+000098a0: 6365 206d 7920 6372 6f73 732d 636f 6d70 ce my cross-comp\n+000098b0: 696c 6572 2066 6f72 204d 696e 4757 3332 iler for MinGW32\n+000098c0: 2068 6173 2069 7473 2062 696e 6172 6965 has its binarie\n+000098d0: 7320 6361 6c6c 6564 0a27 6935 3836 2d6d s called.'i586-m\n+000098e0: 696e 6777 3332 6d73 7663 2d67 6363 272c ingw32msvc-gcc',\n+000098f0: 2027 6935 3836 2d6d 696e 6777 3332 6d73 'i586-mingw32ms\n+00009900: 7663 2d6c 6427 2c20 2769 3538 362d 6d69 vc-ld', 'i586-mi\n+00009910: 6e67 7733 326d 7376 632d 6173 272c 0a65 ngw32msvc-as',.e\n+00009920: 7463 2e0a 0a20 2020 4865 7265 2069 7320 tc... Here is \n+00009930: 686f 7720 7765 2063 6f75 6c64 2062 7569 how we could bui\n+00009940: 6c64 2027 616d 6865 6c6c 6f2d 312e 3027 ld 'amhello-1.0'\n+00009950: 2066 6f72 2027 6935 3836 2d6d 696e 6777 for 'i586-mingw\n+00009960: 3332 6d73 7663 2720 6f6e 2061 0a47 4e55 32msvc' on a.GNU\n+00009970: 2f4c 696e 7578 2050 432e 0a0a 2020 2020 /Linux PC... \n+00009980: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+00009990: 202e 2f63 6f6e 6669 6775 7265 202d 2d62 ./configure --b\n+000099a0: 7569 6c64 2069 3638 362d 7063 2d6c 696e uild i686-pc-lin\n+000099b0: 7578 2d67 6e75 202d 2d68 6f73 7420 6935 ux-gnu --host i5\n+000099c0: 3836 2d6d 696e 6777 3332 6d73 7663 0a20 86-mingw32msvc. \n+000099d0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for\n+000099e0: 2061 2042 5344 2d63 6f6d 7061 7469 626c a BSD-compatibl\n+000099f0: 6520 696e 7374 616c 6c2e 2e2e 202f 7573 e install... /us\n+00009a00: 722f 6269 6e2f 696e 7374 616c 6c20 2d63 r/bin/install -c\n+00009a10: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+00009a20: 6865 7468 6572 2062 7569 6c64 2065 6e76 hether build env\n+00009a30: 6972 6f6e 6d65 6e74 2069 7320 7361 6e65 ironment is sane\n+00009a40: 2e2e 2e20 7965 730a 2020 2020 2063 6865 ... yes. che\n+00009a50: 636b 696e 6720 666f 7220 6761 776b 2e2e cking for gawk..\n+00009a60: 2e20 6761 776b 0a20 2020 2020 6368 6563 . gawk. chec\n+00009a70: 6b69 6e67 2077 6865 7468 6572 206d 616b king whether mak\n+00009a80: 6520 7365 7473 2024 284d 414b 4529 2e2e e sets $(MAKE)..\n+00009a90: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n+00009aa0: 696e 6720 666f 7220 6935 3836 2d6d 696e ing for i586-min\n+00009ab0: 6777 3332 6d73 7663 2d73 7472 6970 2e2e gw32msvc-strip..\n+00009ac0: 2e20 6935 3836 2d6d 696e 6777 3332 6d73 . i586-mingw32ms\n+00009ad0: 7663 2d73 7472 6970 0a20 2020 2020 6368 vc-strip. ch\n+00009ae0: 6563 6b69 6e67 2066 6f72 2069 3538 362d ecking for i586-\n+00009af0: 6d69 6e67 7733 326d 7376 632d 6763 632e mingw32msvc-gcc.\n+00009b00: 2e2e 2069 3538 362d 6d69 6e67 7733 326d .. i586-mingw32m\n+00009b10: 7376 632d 6763 630a 2020 2020 2063 6865 svc-gcc. che\n+00009b20: 636b 696e 6720 666f 7220 4320 636f 6d70 cking for C comp\n+00009b30: 696c 6572 2064 6566 6175 6c74 206f 7574 iler default out\n+00009b40: 7075 7420 6669 6c65 206e 616d 652e 2e2e put file name...\n+00009b50: 2061 2e65 7865 0a20 2020 2020 6368 6563 a.exe. chec\n+00009b60: 6b69 6e67 2077 6865 7468 6572 2074 6865 king whether the\n+00009b70: 2043 2063 6f6d 7069 6c65 7220 776f 726b C compiler work\n+00009b80: 732e 2e2e 2079 6573 0a20 2020 2020 6368 s... yes. ch\n+00009b90: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w\n+00009ba0: 6520 6172 6520 6372 6f73 7320 636f 6d70 e are cross comp\n+00009bb0: 696c 696e 672e 2e2e 2079 6573 0a20 2020 iling... yes. \n+00009bc0: 2020 6368 6563 6b69 6e67 2066 6f72 2073 checking for s\n+00009bd0: 7566 6669 7820 6f66 2065 7865 6375 7461 uffix of executa\n+00009be0: 626c 6573 2e2e 2e20 2e65 7865 0a20 2020 bles... .exe. \n+00009bf0: 2020 6368 6563 6b69 6e67 2066 6f72 2073 checking for s\n+00009c00: 7566 6669 7820 6f66 206f 626a 6563 7420 uffix of object \n+00009c10: 6669 6c65 732e 2e2e 206f 0a20 2020 2020 files... o. \n+00009c20: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n+00009c30: 2077 6520 6172 6520 7573 696e 6720 7468 we are using th\n+00009c40: 6520 474e 5520 4320 636f 6d70 696c 6572 e GNU C compiler\n+00009c50: 2e2e 2e20 7965 730a 2020 2020 2063 6865 ... yes. che\n+00009c60: 636b 696e 6720 7768 6574 6865 7220 6935 cking whether i5\n+00009c70: 3836 2d6d 696e 6777 3332 6d73 7663 2d67 86-mingw32msvc-g\n+00009c80: 6363 2061 6363 6570 7473 202d 672e 2e2e cc accepts -g...\n+00009c90: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki\n+00009ca0: 6e67 2066 6f72 2069 3538 362d 6d69 6e67 ng for i586-ming\n+00009cb0: 7733 326d 7376 632d 6763 6320 6f70 7469 w32msvc-gcc opti\n+00009cc0: 6f6e 2074 6f20 6163 6365 7074 2041 4e53 on to accept ANS\n+00009cd0: 4920 432e 2e2e 0a20 2020 2020 2e2e 2e0a I C.... ....\n+00009ce0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+00009cf0: 2e30 2025 206d 616b 650a 2020 2020 202e .0 % make. .\n+00009d00: 2e2e 0a20 2020 2020 7e2f 616d 6865 6c6c ... ~/amhell\n+00009d10: 6f2d 312e 3020 2520 6364 2073 7263 3b20 o-1.0 % cd src; \n+00009d20: 6669 6c65 2068 656c 6c6f 2e65 7865 0a20 file hello.exe. \n+00009d30: 2020 2020 6865 6c6c 6f2e 6578 653a 204d hello.exe: M\n+00009d40: 5320 5769 6e64 6f77 7320 5045 2033 322d S Windows PE 32-\n+00009d50: 6269 7420 496e 7465 6c20 3830 3338 3620 bit Intel 80386 \n+00009d60: 636f 6e73 6f6c 6520 6578 6563 7574 6162 console executab\n+00009d70: 6c65 206e 6f74 2072 656c 6f63 6174 6162 le not relocatab\n+00009d80: 6c65 0a0a 2020 2054 6865 2027 2d2d 686f le.. The '--ho\n+00009d90: 7374 2720 616e 6420 272d 2d62 7569 6c64 st' and '--build\n+00009da0: 2720 6f70 7469 6f6e 7320 6172 6520 7573 ' options are us\n+00009db0: 7561 6c6c 7920 616c 6c20 7765 206e 6565 ually all we nee\n+00009dc0: 6420 666f 720a 6372 6f73 732d 636f 6d70 d for.cross-comp\n+00009dd0: 696c 696e 672e 2020 5468 6520 6f6e 6c79 iling. The only\n+00009de0: 2065 7863 6570 7469 6f6e 2069 7320 6966 exception is if\n+00009df0: 2074 6865 2070 6163 6b61 6765 2062 6569 the package bei\n+00009e00: 6e67 2062 7569 6c74 2069 730a 6974 7365 ng built is.itse\n+00009e10: 6c66 2061 2063 726f 7373 2d63 6f6d 7069 lf a cross-compi\n+00009e20: 6c65 723a 2077 6520 6e65 6564 2061 2074 ler: we need a t\n+00009e30: 6869 7264 206f 7074 696f 6e20 746f 2073 hird option to s\n+00009e40: 7065 6369 6679 2069 7473 2074 6172 6765 pecify its targe\n+00009e50: 740a 6172 6368 6974 6563 7475 7265 2e0a t.architecture..\n+00009e60: 0a27 2d2d 7461 7267 6574 3d54 4152 4745 .'--target=TARGE\n+00009e70: 5427 0a20 2020 2020 5768 656e 2062 7569 T'. When bui\n+00009e80: 6c64 696e 6720 636f 6d70 696c 6572 2074 lding compiler t\n+00009e90: 6f6f 6c73 3a20 7468 6520 7379 7374 656d ools: the system\n+00009ea0: 2066 6f72 2077 6869 6368 2074 6865 2074 for which the t\n+00009eb0: 6f6f 6c73 2077 696c 6c0a 2020 2020 2063 ools will. c\n+00009ec0: 7265 6174 6520 6f75 7470 7574 2e0a 0a20 reate output... \n+00009ed0: 2020 466f 7220 696e 7374 616e 6365 2077 For instance w\n+00009ee0: 6865 6e20 696e 7374 616c 6c69 6e67 2047 hen installing G\n+00009ef0: 4343 2c20 7468 6520 474e 5520 436f 6d70 CC, the GNU Comp\n+00009f00: 696c 6572 2043 6f6c 6c65 6374 696f 6e2c iler Collection,\n+00009f10: 2077 6520 6361 6e0a 7573 6520 272d 2d74 we can.use '--t\n+00009f20: 6172 6765 743d 5441 5247 4554 2720 746f arget=TARGET' to\n+00009f30: 2073 7065 6369 6679 2074 6861 7420 7765 specify that we\n+00009f40: 2077 616e 7420 746f 2062 7569 6c64 2047 want to build G\n+00009f50: 4343 2061 7320 610a 6372 6f73 732d 636f CC as a.cross-co\n+00009f60: 6d70 696c 6572 2066 6f72 2054 4152 4745 mpiler for TARGE\n+00009f70: 542e 2020 4d69 7869 6e67 2027 2d2d 6275 T. Mixing '--bu\n+00009f80: 696c 6427 2061 6e64 2027 2d2d 7461 7267 ild' and '--targ\n+00009f90: 6574 272c 2077 6520 6361 6e0a 6163 7475 et', we can.actu\n+00009fa0: 616c 6c79 2063 726f 7373 2d63 6f6d 7069 ally cross-compi\n+00009fb0: 6c65 2061 2063 726f 7373 2d63 6f6d 7069 le a cross-compi\n+00009fc0: 6c65 723b 2073 7563 6820 6120 7468 7265 ler; such a thre\n+00009fd0: 652d 7761 790a 6372 6f73 732d 636f 6d70 e-way.cross-comp\n+00009fe0: 696c 6174 696f 6e20 6973 206b 6e6f 776e ilation is known\n+00009ff0: 2061 7320 6120 2243 616e 6164 6961 6e20 as a \"Canadian \n+0000a000: 6372 6f73 7322 2e0a 0a20 2020 2a4e 6f74 cross\"... *Not\n+0000a010: 6520 5370 6563 6966 7969 6e67 2074 6865 e Specifying the\n+0000a020: 2053 7973 7465 6d20 5479 7065 3a20 2861 System Type: (a\n+0000a030: 7574 6f63 6f6e 6629 5370 6563 6966 7969 utoconf)Specifyi\n+0000a040: 6e67 204e 616d 6573 2c20 666f 720a 6d6f ng Names, for.mo\n+0000a050: 7265 2069 6e66 6f72 6d61 7469 6f6e 2061 re information a\n+0000a060: 626f 7574 2074 6865 7365 2027 636f 6e66 bout these 'conf\n+0000a070: 6967 7572 6527 206f 7074 696f 6e73 2e0a igure' options..\n+0000a080: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000a090: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0000a0a0: 6465 3a20 5265 6e61 6d69 6e67 2c20 204e de: Renaming, N\n+0000a0b0: 6578 743a 2044 4553 5444 4952 2c20 2050 ext: DESTDIR, P\n+0000a0c0: 7265 763a 2043 726f 7373 2d43 6f6d 7069 rev: Cross-Compi\n+0000a0d0: 6c61 7469 6f6e 2c20 2055 703a 2055 7365 lation, Up: Use\n+0000a0e0: 2043 6173 6573 0a0a 322e 322e 3920 5265 Cases..2.2.9 Re\n+0000a0f0: 6e61 6d69 6e67 2050 726f 6772 616d 7320 naming Programs \n+0000a100: 6174 2049 6e73 7461 6c6c 2054 696d 650a at Install 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 2d2d 2d2d 2d0a 0a54 6865 2047 4e55 -------..The GNU\n+0000a140: 2042 7569 6c64 2053 7973 7465 6d20 7072 Build System pr\n+0000a150: 6f76 6964 6573 206d 6561 6e73 2074 6f20 ovides means to \n+0000a160: 6175 746f 6d61 7469 6361 6c6c 7920 7265 automatically re\n+0000a170: 6e61 6d65 2065 7865 6375 7461 626c 6573 name executables\n+0000a180: 0a61 6e64 206d 616e 7061 6765 7320 6265 .and manpages be\n+0000a190: 666f 7265 2074 6865 7920 6172 6520 696e fore they are in\n+0000a1a0: 7374 616c 6c65 6420 282a 6e6f 7465 204d stalled (*note M\n+0000a1b0: 616e 2050 6167 6573 3a3a 292e 2020 5468 an Pages::). Th\n+0000a1c0: 6973 2069 730a 6573 7065 6369 616c 6c79 is is.especially\n+0000a1d0: 2063 6f6e 7665 6e69 656e 7420 7768 656e convenient when\n+0000a1e0: 2069 6e73 7461 6c6c 696e 6720 6120 474e installing a GN\n+0000a1f0: 5520 7061 636b 6167 6520 6f6e 2061 2073 U package on a s\n+0000a200: 7973 7465 6d20 7468 6174 0a61 6c72 6561 ystem that.alrea\n+0000a210: 6479 2068 6173 2061 2070 726f 7072 6965 dy has a proprie\n+0000a220: 7461 7279 2069 6d70 6c65 6d65 6e74 6174 tary implementat\n+0000a230: 696f 6e20 796f 7520 646f 206e 6f74 2077 ion you do not w\n+0000a240: 616e 7420 746f 206f 7665 7277 7269 7465 ant to overwrite\n+0000a250: 2e0a 466f 7220 696e 7374 616e 6365 2c20 ..For instance, \n+0000a260: 796f 7520 6d61 7920 7761 6e74 2074 6f20 you may want to \n+0000a270: 696e 7374 616c 6c20 474e 5520 2774 6172 install GNU 'tar\n+0000a280: 2720 6173 2027 6774 6172 2720 736f 2079 ' as 'gtar' so y\n+0000a290: 6f75 2063 616e 0a64 6973 7469 6e67 7569 ou can.distingui\n+0000a2a0: 7368 2069 7420 6672 6f6d 2079 6f75 7220 sh it from your \n+0000a2b0: 7665 6e64 6f72 2773 2027 7461 7227 2e0a vendor's 'tar'..\n+0000a2c0: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be \n+0000a2d0: 646f 6e65 2075 7369 6e67 206f 6e65 206f done using one o\n+0000a2e0: 6620 7468 6573 6520 7468 7265 6520 2763 f these three 'c\n+0000a2f0: 6f6e 6669 6775 7265 2720 6f70 7469 6f6e onfigure' option\n+0000a300: 732e 0a0a 272d 2d70 726f 6772 616d 2d70 s...'--program-p\n+0000a310: 7265 6669 783d 5052 4546 4958 270a 2020 refix=PREFIX'. \n+0000a320: 2020 2050 7265 7065 6e64 2050 5245 4649 Prepend PREFI\n+0000a330: 5820 746f 2069 6e73 7461 6c6c 6564 2070 X to installed p\n+0000a340: 726f 6772 616d 206e 616d 6573 2e0a 272d rogram names..'-\n+0000a350: 2d70 726f 6772 616d 2d73 7566 6669 783d -program-suffix=\n+0000a360: 5355 4646 4958 270a 2020 2020 2041 7070 SUFFIX'. App\n+0000a370: 656e 6420 5355 4646 4958 2074 6f20 696e end SUFFIX to in\n+0000a380: 7374 616c 6c65 6420 7072 6f67 7261 6d20 stalled program \n+0000a390: 6e61 6d65 732e 0a27 2d2d 7072 6f67 7261 names..'--progra\n+0000a3a0: 6d2d 7472 616e 7366 6f72 6d2d 6e61 6d65 m-transform-name\n+0000a3b0: 3d50 524f 4752 414d 270a 2020 2020 2052 =PROGRAM'. R\n+0000a3c0: 756e 2027 7365 6420 5052 4f47 5241 4d27 un 'sed PROGRAM'\n+0000a3d0: 206f 6e20 696e 7374 616c 6c65 6420 7072 on installed pr\n+0000a3e0: 6f67 7261 6d20 6e61 6d65 732e 0a0a 2020 ogram names... \n+0000a3f0: 2054 6865 2066 6f6c 6c6f 7769 6e67 2063 The following c\n+0000a400: 6f6d 6d61 6e64 7320 776f 756c 6420 696e ommands would in\n+0000a410: 7374 616c 6c20 2768 656c 6c6f 2720 6173 stall 'hello' as\n+0000a420: 0a27 2f75 7372 2f6c 6f63 616c 2f62 696e .'/usr/local/bin\n+0000a430: 2f74 6573 742d 6865 6c6c 6f27 2c20 666f /test-hello', fo\n+0000a440: 7220 696e 7374 616e 6365 2e0a 0a20 2020 r instance... \n+0000a450: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000a460: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+0000a470: 7072 6f67 7261 6d2d 7072 6566 6978 2074 program-prefix t\n+0000a480: 6573 742d 0a20 2020 2020 2e2e 2e0a 2020 est-. .... \n+0000a490: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+0000a4a0: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+0000a4b0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+0000a4c0: 312e 3020 2520 7375 646f 206d 616b 6520 1.0 % sudo make \n+0000a4d0: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ...\n+0000a4e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000a4f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000a500: 6f64 653a 2044 4553 5444 4952 2c20 204e ode: DESTDIR, N\n+0000a510: 6578 743a 2050 7265 7061 7269 6e67 2044 ext: Preparing D\n+0000a520: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P\n+0000a530: 7265 763a 2052 656e 616d 696e 672c 2020 rev: Renaming, \n+0000a540: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+0000a550: 2e32 2e31 3020 4275 696c 6469 6e67 2042 .2.10 Building B\n+0000a560: 696e 6172 7920 5061 636b 6167 6573 2055 inary Packages U\n+0000a570: 7369 6e67 2044 4553 5444 4952 0a2d 2d2d sing 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 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+0000a5b0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+0000a5c0: 2773 2027 6d61 6b65 2069 6e73 7461 6c6c 's 'make install\n+0000a5d0: 2720 616e 6420 276d 616b 6520 756e 696e ' and 'make unin\n+0000a5e0: 7374 616c 6c27 2069 6e74 6572 6661 6365 stall' interface\n+0000a5f0: 0a64 6f65 7320 6e6f 7420 6578 6163 746c .does not exactl\n+0000a600: 7920 6669 7420 7468 6520 6e65 6564 7320 y fit the needs \n+0000a610: 6f66 2061 2073 7973 7465 6d20 6164 6d69 of a system admi\n+0000a620: 6e69 7374 7261 746f 7220 7768 6f20 6861 nistrator who ha\n+0000a630: 7320 746f 0a64 6570 6c6f 7920 616e 6420 s to.deploy and \n+0000a640: 7570 6772 6164 6520 7061 636b 6167 6573 upgrade packages\n+0000a650: 206f 6e20 6c6f 7473 206f 6620 686f 7374 on lots of host\n+0000a660: 732e 2020 496e 206f 7468 6572 2077 6f72 s. In other wor\n+0000a670: 6473 2c20 7468 6520 474e 550a 4275 696c ds, the GNU.Buil\n+0000a680: 6420 5379 7374 656d 2064 6f65 7320 6e6f d System does no\n+0000a690: 7420 7265 706c 6163 6520 6120 7061 636b t replace a pack\n+0000a6a0: 6167 6520 6d61 6e61 6765 722e 0a0a 2020 age manager... \n+0000a6b0: 2053 7563 6820 7061 636b 6167 6520 6d61 Such package ma\n+0000a6c0: 6e61 6765 7273 2075 7375 616c 6c79 206e nagers usually n\n+0000a6d0: 6565 6420 746f 206b 6e6f 7720 7768 6963 eed to know whic\n+0000a6e0: 6820 6669 6c65 7320 6861 7665 2062 6565 h files have bee\n+0000a6f0: 6e0a 696e 7374 616c 6c65 6420 6279 2061 n.installed by a\n+0000a700: 2070 6163 6b61 6765 2c20 736f 2061 206d package, so a m\n+0000a710: 6572 6520 276d 616b 6520 696e 7374 616c ere 'make instal\n+0000a720: 6c27 2069 7320 696e 6170 7072 6f70 7269 l' is inappropri\n+0000a730: 6174 652e 0a0a 2020 2054 6865 2027 4445 ate... The 'DE\n+0000a740: 5354 4449 5227 2076 6172 6961 626c 6520 STDIR' variable \n+0000a750: 6361 6e20 6265 2075 7365 6420 746f 2070 can be used to p\n+0000a760: 6572 666f 726d 2061 2073 7461 6765 6420 erform a staged \n+0000a770: 696e 7374 616c 6c61 7469 6f6e 2e0a 5468 installation..Th\n+0000a780: 6520 7061 636b 6167 6520 7368 6f75 6c64 e package should\n+0000a790: 2062 6520 636f 6e66 6967 7572 6564 2061 be configured a\n+0000a7a0: 7320 6966 2069 7420 7761 7320 676f 696e s if it was goin\n+0000a7b0: 6720 746f 2062 6520 696e 7374 616c 6c65 g to be installe\n+0000a7c0: 6420 696e 0a69 7473 2066 696e 616c 206c d in.its final l\n+0000a7d0: 6f63 6174 696f 6e20 2865 2e67 2e2c 2027 ocation (e.g., '\n+0000a7e0: 2d2d 7072 6566 6978 202f 7573 7227 292c --prefix /usr'),\n+0000a7f0: 2062 7574 2077 6865 6e20 7275 6e6e 696e but when runnin\n+0000a800: 6720 276d 616b 650a 696e 7374 616c 6c27 g 'make.install'\n+0000a810: 2c20 7468 6520 2744 4553 5444 4952 2720 , the 'DESTDIR' \n+0000a820: 7368 6f75 6c64 2062 6520 7365 7420 746f should be set to\n+0000a830: 2074 6865 2061 6273 6f6c 7574 6520 6e61 the absolute na\n+0000a840: 6d65 206f 6620 610a 6469 7265 6374 6f72 me of a.director\n+0000a850: 7920 696e 746f 2077 6869 6368 2074 6865 y into which the\n+0000a860: 2069 6e73 7461 6c6c 6174 696f 6e20 7769 installation wi\n+0000a870: 6c6c 2062 6520 6469 7665 7274 6564 2e20 ll be diverted. \n+0000a880: 2046 726f 6d20 7468 6973 0a64 6972 6563 From this.direc\n+0000a890: 746f 7279 2069 7420 6973 2065 6173 7920 tory it is easy \n+0000a8a0: 746f 2072 6576 6965 7720 7768 6963 6820 to review which \n+0000a8b0: 6669 6c65 7320 6172 6520 6265 696e 6720 files are being \n+0000a8c0: 696e 7374 616c 6c65 6420 7768 6572 652c installed where,\n+0000a8d0: 0a61 6e64 2066 696e 616c 6c79 2063 6f70 .and finally cop\n+0000a8e0: 7920 7468 656d 2074 6f20 7468 6569 7220 y them to their \n+0000a8f0: 6669 6e61 6c20 6c6f 6361 7469 6f6e 2062 final location b\n+0000a900: 7920 736f 6d65 206d 6561 6e73 2e0a 0a20 y some means... \n+0000a910: 2020 466f 7220 696e 7374 616e 6365 2068 For instance h\n+0000a920: 6572 6520 6973 2068 6f77 2077 6520 636f ere is how we co\n+0000a930: 756c 6420 6372 6561 7465 2061 2062 696e uld create a bin\n+0000a940: 6172 7920 7061 636b 6167 6520 636f 6e74 ary package cont\n+0000a950: 6169 6e69 6e67 0a61 2073 6e61 7073 686f aining.a snapsho\n+0000a960: 7420 6f66 2061 6c6c 2074 6865 2066 696c t of all the fil\n+0000a970: 6573 2074 6f20 6265 2069 6e73 7461 6c6c es to be install\n+0000a980: 6564 2e0a 0a20 2020 2020 7e2f 616d 6865 ed... ~/amhe\n+0000a990: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n+0000a9a0: 6967 7572 6520 2d2d 7072 6566 6978 202f igure --prefix /\n+0000a9b0: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n+0000a9c0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000a9d0: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. ....\n+0000a9e0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n+0000a9f0: 2e30 2025 206d 616b 6520 4445 5354 4449 .0 % make DESTDI\n+0000aa00: 523d 2448 4f4d 452f 696e 7374 2069 6e73 R=$HOME/inst ins\n+0000aa10: 7461 6c6c 0a20 2020 2020 2e2e 2e0a 2020 tall. .... \n+0000aa20: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+0000aa30: 2025 2063 6420 7e2f 696e 7374 0a20 2020 % cd ~/inst. \n+0000aa40: 2020 7e2f 696e 7374 2025 2066 696e 6420 ~/inst % find \n+0000aa50: 2e20 2d74 7970 6520 6620 2d70 7269 6e74 . -type f -print\n+0000aa60: 203e 202e 2e2f 6669 6c65 732e 6c73 740a > ../files.lst.\n+0000aa70: 2020 2020 207e 2f69 6e73 7420 2520 7461 ~/inst % ta\n+0000aa80: 7220 7a63 7666 207e 2f61 6d68 656c 6c6f r zcvf ~/amhello\n+0000aa90: 2d31 2e30 2d69 3638 362e 7461 722e 677a -1.0-i686.tar.gz\n+0000aaa0: 2060 6361 7420 2e2e 2f66 696c 6573 2e6c `cat ../files.l\n+0000aab0: 7374 600a 2020 2020 202e 2f75 7372 2f62 st`. ./usr/b\n+0000aac0: 696e 2f68 656c 6c6f 0a20 2020 2020 2e2f in/hello. ./\n+0000aad0: 7573 722f 7368 6172 652f 646f 632f 616d usr/share/doc/am\n+0000aae0: 6865 6c6c 6f2f 5245 4144 4d45 0a0a 2020 hello/README.. \n+0000aaf0: 2041 6674 6572 2074 6869 7320 6578 616d After this exam\n+0000ab00: 706c 652c 2027 616d 6865 6c6c 6f2d 312e ple, 'amhello-1.\n+0000ab10: 302d 6936 3836 2e74 6172 2e67 7a27 2069 0-i686.tar.gz' i\n+0000ab20: 7320 7265 6164 7920 746f 2062 650a 756e s ready to be.un\n+0000ab30: 636f 6d70 7265 7373 6564 2069 6e20 272f compressed in '/\n+0000ab40: 2720 6f6e 206d 616e 7920 686f 7374 732e ' on many hosts.\n+0000ab50: 2020 2855 7369 6e67 2027 6063 6174 202e (Using '`cat .\n+0000ab60: 2e2f 6669 6c65 732e 6c73 7460 2720 696e ./files.lst`' in\n+0000ab70: 7374 6561 640a 6f66 2027 2e27 2061 7320 stead.of '.' as \n+0000ab80: 6172 6775 6d65 6e74 2066 6f72 2027 7461 argument for 'ta\n+0000ab90: 7227 2061 766f 6964 7320 656e 7472 6965 r' avoids entrie\n+0000aba0: 7320 666f 7220 6561 6368 2073 7562 6469 s for each subdi\n+0000abb0: 7265 6374 6f72 7920 696e 2074 6865 0a61 rectory in the.a\n+0000abc0: 7263 6869 7665 3a20 7765 2077 6f75 6c64 rchive: we would\n+0000abd0: 206e 6f74 206c 696b 6520 2774 6172 2720 not like 'tar' \n+0000abe0: 746f 2072 6573 746f 7265 2074 6865 206d to restore the m\n+0000abf0: 6f64 6966 6963 6174 696f 6e20 7469 6d65 odification time\n+0000ac00: 206f 660a 272f 272c 2027 2f75 7372 2f27 of.'/', '/usr/'\n+0000ac10: 2c20 6574 632e 290a 0a20 2020 4e6f 7465 , etc.).. Note\n+0000ac20: 2074 6861 7420 7768 656e 2062 7569 6c64 that when build\n+0000ac30: 696e 6720 7061 636b 6167 6573 2066 6f72 ing packages for\n+0000ac40: 2073 6576 6572 616c 2061 7263 6869 7465 several archite\n+0000ac50: 6374 7572 6573 2c20 6974 206d 6967 6874 ctures, it might\n+0000ac60: 0a62 6520 636f 6e76 656e 6965 6e74 2074 .be convenient t\n+0000ac70: 6f20 7573 6520 276d 616b 6520 696e 7374 o use 'make inst\n+0000ac80: 616c 6c2d 6461 7461 2720 616e 6420 276d all-data' and 'm\n+0000ac90: 616b 6520 696e 7374 616c 6c2d 6578 6563 ake install-exec\n+0000aca0: 2720 282a 6e6f 7465 0a54 776f 2d50 6172 ' (*note.Two-Par\n+0000acb0: 7420 496e 7374 616c 6c3a 3a29 2074 6f20 t Install::) to \n+0000acc0: 6761 7468 6572 2061 7263 6869 7465 6374 gather architect\n+0000acd0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n+0000ace0: 6669 6c65 7320 696e 2061 2073 696e 676c files in a singl\n+0000acf0: 650a 7061 636b 6167 652e 0a0a 2020 202a e.package... *\n+0000ad00: 4e6f 7465 2049 6e73 7461 6c6c 3a3a 2c20 Note Install::, \n+0000ad10: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa\n+0000ad20: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a\n+0000ad30: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0000ad40: 6f2c 2020 4e6f 6465 3a20 5072 6570 6172 o, Node: Prepar\n+0000ad50: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n+0000ad60: 732c 2020 4e65 7874 3a20 4465 7065 6e64 s, Next: Depend\n+0000ad70: 656e 6379 2054 7261 636b 696e 672c 2020 ency Tracking, \n+0000ad80: 5072 6576 3a20 4445 5354 4449 522c 2020 Prev: DESTDIR, \n+0000ad90: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2\n+0000ada0: 2e32 2e31 3120 5072 6570 6172 696e 6720 .2.11 Preparing \n+0000adb0: 4469 7374 7269 6275 7469 6f6e 730a 2d2d Distributions.--\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 2d2d 2d2d 0a0a 5765 ------------..We\n+0000ade0: 2068 6176 6520 616c 7265 6164 7920 6d65 have already me\n+0000adf0: 6e74 696f 6e65 6420 276d 616b 6520 6469 ntioned 'make di\n+0000ae00: 7374 272e 2020 5468 6973 2074 6172 6765 st'. This targe\n+0000ae10: 7420 636f 6c6c 6563 7473 2061 6c6c 2079 t collects all y\n+0000ae20: 6f75 720a 736f 7572 6365 2066 696c 6573 our.source files\n+0000ae30: 2061 6e64 2074 6865 206e 6563 6573 7361 and the necessa\n+0000ae40: 7279 2070 6172 7473 206f 6620 7468 6520 ry parts of the \n+0000ae50: 6275 696c 6420 7379 7374 656d 2074 6f20 build system to \n+0000ae60: 6372 6561 7465 2061 0a74 6172 6261 6c6c create a.tarball\n+0000ae70: 206e 616d 6564 2027 5041 434b 4147 452d named 'PACKAGE-\n+0000ae80: 5645 5253 494f 4e2e 7461 722e 677a 272e VERSION.tar.gz'.\n+0000ae90: 0a0a 2020 2041 6e6f 7468 6572 2c20 6d6f .. Another, mo\n+0000aea0: 7265 2075 7365 6675 6c20 636f 6d6d 616e re useful comman\n+0000aeb0: 6420 6973 2027 6d61 6b65 2064 6973 7463 d is 'make distc\n+0000aec0: 6865 636b 272e 2020 5468 6520 2764 6973 heck'. The 'dis\n+0000aed0: 7463 6865 636b 270a 7461 7267 6574 2063 tcheck'.target c\n+0000aee0: 6f6e 7374 7275 6374 7320 2750 4143 4b41 onstructs 'PACKA\n+0000aef0: 4745 2d56 4552 5349 4f4e 2e74 6172 2e67 GE-VERSION.tar.g\n+0000af00: 7a27 206a 7573 7420 6173 2077 656c 6c20 z' just as well \n+0000af10: 6173 2027 6469 7374 272c 2062 7574 0a69 as 'dist', but.i\n+0000af20: 7420 6164 6469 7469 6f6e 616c 6c79 2065 t additionally e\n+0000af30: 6e73 7572 6573 206d 6f73 7420 6f66 2074 nsures most of t\n+0000af40: 6865 2075 7365 2063 6173 6573 2070 7265 he use cases pre\n+0000af50: 7365 6e74 6564 2073 6f20 6661 7220 776f sented so far wo\n+0000af60: 726b 3a0a 0a20 2020 2a20 4974 2061 7474 rk:.. * It att\n+0000af70: 656d 7074 7320 6120 6675 6c6c 2063 6f6d empts a full com\n+0000af80: 7069 6c61 7469 6f6e 206f 6620 7468 6520 pilation of the \n+0000af90: 7061 636b 6167 6520 282a 6e6f 7465 2042 package (*note B\n+0000afa0: 6173 6963 0a20 2020 2020 496e 7374 616c asic. Instal\n+0000afb0: 6c61 7469 6f6e 3a3a 292c 2075 6e70 6163 lation::), unpac\n+0000afc0: 6b69 6e67 2074 6865 206e 6577 6c79 2063 king the newly c\n+0000afd0: 6f6e 7374 7275 6374 6564 2074 6172 6261 onstructed tarba\n+0000afe0: 6c6c 2c20 7275 6e6e 696e 670a 2020 2020 ll, running. \n+0000aff0: 2027 6d61 6b65 272c 2027 6d61 6b65 2063 'make', 'make c\n+0000b000: 6865 636b 272c 2027 6d61 6b65 2069 6e73 heck', 'make ins\n+0000b010: 7461 6c6c 272c 2061 7320 7765 6c6c 2061 tall', as well a\n+0000b020: 7320 276d 616b 650a 2020 2020 2069 6e73 s 'make. ins\n+0000b030: 7461 6c6c 6368 6563 6b27 2c20 616e 6420 tallcheck', and \n+0000b040: 6576 656e 2027 6d61 6b65 2064 6973 7427 even 'make dist'\n+0000b050: 2c0a 2020 202a 2069 7420 7465 7374 7320 ,. * it tests \n+0000b060: 5650 4154 4820 6275 696c 6473 2077 6974 VPATH builds wit\n+0000b070: 6820 7265 6164 2d6f 6e6c 7920 736f 7572 h read-only sour\n+0000b080: 6365 2074 7265 6520 282a 6e6f 7465 2056 ce tree (*note V\n+0000b090: 5041 5448 0a20 2020 2020 4275 696c 6473 PATH. Builds\n+0000b0a0: 3a3a 292c 0a20 2020 2a20 6974 206d 616b ::),. * it mak\n+0000b0b0: 6573 2073 7572 6520 276d 616b 6520 636c es sure 'make cl\n+0000b0c0: 6561 6e27 2c20 276d 616b 6520 6469 7374 ean', 'make dist\n+0000b0d0: 636c 6561 6e27 2c20 616e 6420 276d 616b clean', and 'mak\n+0000b0e0: 6520 756e 696e 7374 616c 6c27 0a20 2020 e uninstall'. \n+0000b0f0: 2020 646f 206e 6f74 206f 6d69 7420 616e do not omit an\n+0000b100: 7920 6669 6c65 2028 2a6e 6f74 6520 5374 y file (*note St\n+0000b110: 616e 6461 7264 2054 6172 6765 7473 3a3a andard Targets::\n+0000b120: 292c 0a20 2020 2a20 616e 6420 6974 2063 ),. * and it c\n+0000b130: 6865 636b 7320 7468 6174 2027 4445 5354 hecks that 'DEST\n+0000b140: 4449 5227 2069 6e73 7461 6c6c 6174 696f DIR' installatio\n+0000b150: 6e73 2077 6f72 6b20 282a 6e6f 7465 2044 ns work (*note D\n+0000b160: 4553 5444 4952 3a3a 292e 0a0a 2020 2041 ESTDIR::)... A\n+0000b170: 6c6c 206f 6620 7468 6573 6520 6163 7469 ll of these acti\n+0000b180: 6f6e 7320 6172 6520 7065 7266 6f72 6d65 ons are performe\n+0000b190: 6420 696e 2061 2074 656d 706f 7261 7279 d in a temporary\n+0000b1a0: 2073 7562 6469 7265 6374 6f72 792c 2073 subdirectory, s\n+0000b1b0: 6f0a 7468 6174 206e 6f20 726f 6f74 2070 o.that no root p\n+0000b1c0: 7269 7669 6c65 6765 7320 6172 6520 7265 rivileges are re\n+0000b1d0: 7175 6972 6564 2e0a 0a20 2020 5265 6c65 quired... Rele\n+0000b1e0: 6173 696e 6720 6120 7061 636b 6167 6520 asing a package \n+0000b1f0: 7468 6174 2066 6169 6c73 2027 6d61 6b65 that fails 'make\n+0000b200: 2064 6973 7463 6865 636b 2720 6d65 616e distcheck' mean\n+0000b210: 7320 7468 6174 206f 6e65 206f 6620 7468 s that one of th\n+0000b220: 650a 7363 656e 6172 696f 7320 7765 2070 e.scenarios we p\n+0000b230: 7265 7365 6e74 6564 2077 696c 6c20 6e6f resented will no\n+0000b240: 7420 776f 726b 2061 6e64 2073 6f6d 6520 t work and some \n+0000b250: 7573 6572 7320 7769 6c6c 2062 650a 6469 users will be.di\n+0000b260: 7361 7070 6f69 6e74 6564 2e20 2054 6865 sappointed. The\n+0000b270: 7265 666f 7265 2069 7420 6973 2061 2067 refore it is a g\n+0000b280: 6f6f 6420 7072 6163 7469 6365 2074 6f20 ood practice to \n+0000b290: 7265 6c65 6173 6520 6120 7061 636b 6167 release a packag\n+0000b2a0: 6520 6f6e 6c79 0a61 6674 6572 2061 2073 e only.after a s\n+0000b2b0: 7563 6365 7373 6675 6c20 276d 616b 6520 uccessful 'make \n+0000b2c0: 6469 7374 6368 6563 6b27 2e20 2054 6869 distcheck'. Thi\n+0000b2d0: 7320 6f66 2063 6f75 7273 6520 646f 6573 s of course does\n+0000b2e0: 206e 6f74 2069 6d70 6c79 2074 6861 740a not imply that.\n+0000b2f0: 7468 6520 7061 636b 6167 6520 7769 6c6c the package will\n+0000b300: 2062 6520 666c 6177 6c65 7373 2c20 6275 be flawless, bu\n+0000b310: 7420 6174 206c 6561 7374 2069 7420 7769 t at least it wi\n+0000b320: 6c6c 2070 7265 7665 6e74 2073 6f6d 6520 ll prevent some \n+0000b330: 6f66 2074 6865 0a65 6d62 6172 7261 7373 of the.embarrass\n+0000b340: 696e 6720 6572 726f 7273 2079 6f75 206d ing errors you m\n+0000b350: 6179 2066 696e 6420 696e 2070 6163 6b61 ay find in packa\n+0000b360: 6765 7320 7265 6c65 6173 6564 2062 7920 ges released by \n+0000b370: 7065 6f70 6c65 2077 686f 2068 6176 650a people who have.\n+0000b380: 6e65 7665 7220 6865 6172 6420 6162 6f75 never heard abou\n+0000b390: 7420 2764 6973 7463 6865 636b 2720 286c t 'distcheck' (l\n+0000b3a0: 696b 6520 2744 4553 5444 4952 2720 6e6f ike 'DESTDIR' no\n+0000b3b0: 7420 776f 726b 696e 6720 6265 6361 7573 t working becaus\n+0000b3c0: 6520 6f66 2061 0a74 7970 6f2c 206f 7220 e of a.typo, or \n+0000b3d0: 6120 6469 7374 7269 6275 7465 6420 6669 a distributed fi\n+0000b3e0: 6c65 2062 6569 6e67 2065 7261 7365 6420 le being erased \n+0000b3f0: 6279 2027 6d61 6b65 2063 6c65 616e 272c by 'make clean',\n+0000b400: 206f 7220 6576 656e 0a27 5650 4154 4827 or even.'VPATH'\n+0000b410: 2062 7569 6c64 7320 6e6f 7420 776f 726b builds not work\n+0000b420: 696e 6729 2e0a 0a20 2020 2a4e 6f74 6520 ing)... *Note \n+0000b430: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000b440: 3a3a 2c20 746f 2072 6563 7265 6174 6520 ::, to recreate \n+0000b450: 2761 6d68 656c 6c6f 2d31 2e30 2e74 6172 'amhello-1.0.tar\n+0000b460: 2e67 7a27 2075 7369 6e67 0a27 6d61 6b65 .gz' using.'make\n+0000b470: 2064 6973 7463 6865 636b 272e 2020 2a4e distcheck'. *N\n+0000b480: 6f74 6520 4368 6563 6b69 6e67 2074 6865 ote Checking the\n+0000b490: 2044 6973 7472 6962 7574 696f 6e3a 3a2c Distribution::,\n+0000b4a0: 2066 6f72 206d 6f72 650a 696e 666f 726d for more.inform\n+0000b4b0: 6174 696f 6e20 6162 6f75 7420 2764 6973 ation about 'dis\n+0000b4c0: 7463 6865 636b 272e 0a0a 1f0a 4669 6c65 tcheck'.....File\n+0000b4d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0000b4e0: 696e 666f 2c20 204e 6f64 653a 2044 6570 info, Node: Dep\n+0000b4f0: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+0000b500: 2c20 204e 6578 743a 204e 6573 7465 6420 , Next: Nested \n+0000b510: 5061 636b 6167 6573 2c20 2050 7265 763a Packages, Prev:\n+0000b520: 2050 7265 7061 7269 6e67 2044 6973 7472 Preparing Distr\n+0000b530: 6962 7574 696f 6e73 2c20 2055 703a 2055 ibutions, Up: U\n+0000b540: 7365 2043 6173 6573 0a0a 322e 322e 3132 se Cases..2.2.12\n+0000b550: 2041 7574 6f6d 6174 6963 2044 6570 656e Automatic Depen\n+0000b560: 6465 6e63 7920 5472 6163 6b69 6e67 0a2d dency 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+0000b590: 2d2d 2d0a 0a44 6570 656e 6465 6e63 7920 ---..Dependency \n+0000b5a0: 7472 6163 6b69 6e67 2069 7320 7065 7266 tracking is perf\n+0000b5b0: 6f72 6d65 6420 6173 2061 2073 6964 652d ormed as a side-\n+0000b5c0: 6566 6665 6374 206f 6620 636f 6d70 696c effect of compil\n+0000b5d0: 6174 696f 6e2e 2020 4561 6368 0a74 696d ation. Each.tim\n+0000b5e0: 6520 7468 6520 6275 696c 6420 7379 7374 e the build syst\n+0000b5f0: 656d 2063 6f6d 7069 6c65 7320 6120 736f em compiles a so\n+0000b600: 7572 6365 2066 696c 652c 2069 7420 636f urce file, it co\n+0000b610: 6d70 7574 6573 2069 7473 206c 6973 7420 mputes its list \n+0000b620: 6f66 0a64 6570 656e 6465 6e63 6965 7320 of.dependencies \n+0000b630: 2869 6e20 4320 7468 6573 6520 6172 6520 (in C these are \n+0000b640: 7468 6520 6865 6164 6572 2066 696c 6573 the header files\n+0000b650: 2069 6e63 6c75 6465 6420 6279 2074 6865 included by the\n+0000b660: 2073 6f75 7263 650a 6265 696e 6720 636f source.being co\n+0000b670: 6d70 696c 6564 292e 2020 4c61 7465 722c mpiled). Later,\n+0000b680: 2061 6e79 2074 696d 6520 276d 616b 6527 any time 'make'\n+0000b690: 2069 7320 7275 6e20 616e 6420 6120 6465 is run and a de\n+0000b6a0: 7065 6e64 656e 6379 2061 7070 6561 7273 pendency appears\n+0000b6b0: 0a74 6f20 6861 7665 2063 6861 6e67 6564 .to have changed\n+0000b6c0: 2c20 7468 6520 6465 7065 6e64 656e 7420 , the dependent \n+0000b6d0: 6669 6c65 7320 7769 6c6c 2062 6520 7265 files will be re\n+0000b6e0: 6275 696c 742e 0a0a 2020 2041 7574 6f6d built... Autom\n+0000b6f0: 616b 6520 6765 6e65 7261 7465 7320 636f ake generates co\n+0000b700: 6465 2066 6f72 2061 7574 6f6d 6174 6963 de for automatic\n+0000b710: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0000b720: 6b69 6e67 2062 7920 6465 6661 756c 742c king by default,\n+0000b730: 0a75 6e6c 6573 7320 7468 6520 6465 7665 .unless the deve\n+0000b740: 6c6f 7065 7220 6368 6f6f 7365 7320 746f loper chooses to\n+0000b750: 206f 7665 7272 6964 6520 6974 3b20 666f override it; fo\n+0000b760: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+0000b770: 6f6e 2c20 2a6e 6f74 650a 4465 7065 6e64 on, *note.Depend\n+0000b780: 656e 6369 6573 3a3a 2e0a 0a20 2020 5768 encies::... Wh\n+0000b790: 656e 2027 636f 6e66 6967 7572 6527 2069 en 'configure' i\n+0000b7a0: 7320 6578 6563 7574 6564 2c20 796f 7520 s executed, you \n+0000b7b0: 6361 6e20 7365 6520 6974 2070 726f 6269 can see it probi\n+0000b7c0: 6e67 2065 6163 6820 636f 6d70 696c 6572 ng each compiler\n+0000b7d0: 0a66 6f72 2074 6865 2064 6570 656e 6465 .for the depende\n+0000b7e0: 6e63 7920 6d65 6368 616e 6973 6d20 6974 ncy mechanism it\n+0000b7f0: 2073 7570 706f 7274 7320 2873 6576 6572 supports (sever\n+0000b800: 616c 206d 6563 6861 6e69 736d 7320 6361 al mechanisms ca\n+0000b810: 6e20 6265 0a75 7365 6429 3a0a 0a20 2020 n be.used):.. \n+0000b820: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000b830: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+0000b840: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. \n+0000b850: 202e 2e2e 0a20 2020 2020 6368 6563 6b69 .... checki\n+0000b860: 6e67 2064 6570 656e 6465 6e63 7920 7374 ng dependency st\n+0000b870: 796c 6520 6f66 2067 6363 2e2e 2e20 6763 yle of gcc... gc\n+0000b880: 6333 0a20 2020 2020 2e2e 2e0a 0a20 2020 c3. ..... \n+0000b890: 4265 6361 7573 6520 6465 7065 6e64 656e Because dependen\n+0000b8a0: 6369 6573 2061 7265 206f 6e6c 7920 636f cies are only co\n+0000b8b0: 6d70 7574 6564 2061 7320 6120 7369 6465 mputed as a side\n+0000b8c0: 2d65 6666 6563 7420 6f66 2074 6865 0a63 -effect of the.c\n+0000b8d0: 6f6d 7069 6c61 7469 6f6e 2c20 6e6f 2064 ompilation, no d\n+0000b8e0: 6570 656e 6465 6e63 7920 696e 666f 726d ependency inform\n+0000b8f0: 6174 696f 6e20 6578 6973 7473 2074 6865 ation exists the\n+0000b900: 2066 6972 7374 2074 696d 6520 6120 7061 first time a pa\n+0000b910: 636b 6167 650a 6973 2062 7569 6c74 2e20 ckage.is built. \n+0000b920: 2054 6869 7320 6973 204f 4b20 6265 6361 This is OK beca\n+0000b930: 7573 6520 616c 6c20 7468 6520 6669 6c65 use all the file\n+0000b940: 7320 6e65 6564 2074 6f20 6265 2062 7569 s need to be bui\n+0000b950: 6c74 2061 6e79 7761 793a 0a27 6d61 6b65 lt anyway:.'make\n+0000b960: 2720 646f 6573 206e 6f74 2068 6176 6520 ' does not have \n+0000b970: 746f 2064 6563 6964 6520 7768 6963 6820 to decide which \n+0000b980: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be\n+0000b990: 2072 6562 7569 6c74 2e20 2049 6e20 6661 rebuilt. In fa\n+0000b9a0: 6374 2c0a 6465 7065 6e64 656e 6379 2074 ct,.dependency t\n+0000b9b0: 7261 636b 696e 6720 6973 2063 6f6d 706c racking is compl\n+0000b9c0: 6574 656c 7920 7573 656c 6573 7320 666f etely useless fo\n+0000b9d0: 7220 6f6e 652d 7469 6d65 2062 7569 6c64 r one-time build\n+0000b9e0: 7320 616e 6420 7468 6572 650a 6973 2061 s and there.is a\n+0000b9f0: 2027 636f 6e66 6967 7572 6527 206f 7074 'configure' opt\n+0000ba00: 696f 6e20 746f 2064 6973 6162 6c65 2074 ion to disable t\n+0000ba10: 6869 733a 0a0a 272d 2d64 6973 6162 6c65 his:..'--disable\n+0000ba20: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n+0000ba30: 6b69 6e67 270a 2020 2020 2053 7065 6564 king'. Speed\n+0000ba40: 2075 7020 6f6e 652d 7469 6d65 2062 7569 up one-time bui\n+0000ba50: 6c64 732e 0a0a 2020 2053 6f6d 6520 636f lds... Some co\n+0000ba60: 6d70 696c 6572 7320 646f 206e 6f74 206f mpilers do not o\n+0000ba70: 6666 6572 2061 6e79 2070 7261 6374 6963 ffer any practic\n+0000ba80: 616c 2077 6179 2074 6f20 6465 7269 7665 al way to derive\n+0000ba90: 2074 6865 206c 6973 7420 6f66 0a64 6570 the list of.dep\n+0000baa0: 656e 6465 6e63 6965 7320 6173 2061 2073 endencies as a s\n+0000bab0: 6964 652d 6566 6665 6374 206f 6620 7468 ide-effect of th\n+0000bac0: 6520 636f 6d70 696c 6174 696f 6e2c 2072 e compilation, r\n+0000bad0: 6571 7569 7269 6e67 2061 2073 6570 6172 equiring a separ\n+0000bae0: 6174 650a 7275 6e20 286d 6179 6265 206f ate.run (maybe o\n+0000baf0: 6620 616e 6f74 6865 7220 746f 6f6c 2920 f another tool) \n+0000bb00: 746f 2063 6f6d 7075 7465 2074 6865 7365 to compute these\n+0000bb10: 2064 6570 656e 6465 6e63 6965 732e 2020 dependencies. \n+0000bb20: 5468 650a 7065 7266 6f72 6d61 6e63 6520 The.performance \n+0000bb30: 7065 6e61 6c74 7920 696d 706c 6965 6420 penalty implied \n+0000bb40: 6279 2074 6865 7365 206d 6574 686f 6473 by these methods\n+0000bb50: 2069 7320 696d 706f 7274 616e 7420 656e is important en\n+0000bb60: 6f75 6768 2074 6f0a 6469 7361 626c 6520 ough to.disable \n+0000bb70: 7468 656d 2062 7920 6465 6661 756c 742e them by default.\n+0000bb80: 2020 5468 6520 6f70 7469 6f6e 2027 2d2d The option '--\n+0000bb90: 656e 6162 6c65 2d64 6570 656e 6465 6e63 enable-dependenc\n+0000bba0: 792d 7472 6163 6b69 6e67 2720 6d75 7374 y-tracking' must\n+0000bbb0: 0a62 6520 7061 7373 6564 2074 6f20 2763 .be passed to 'c\n+0000bbc0: 6f6e 6669 6775 7265 2720 746f 2061 6374 onfigure' to act\n+0000bbd0: 6976 6174 6520 7468 656d 2e0a 0a27 2d2d ivate them...'--\n+0000bbe0: 656e 6162 6c65 2d64 6570 656e 6465 6e63 enable-dependenc\n+0000bbf0: 792d 7472 6163 6b69 6e67 270a 2020 2020 y-tracking'. \n+0000bc00: 2044 6f20 6e6f 7420 7265 6a65 6374 2073 Do not reject s\n+0000bc10: 6c6f 7720 6465 7065 6e64 656e 6379 2065 low dependency e\n+0000bc20: 7874 7261 6374 6f72 732e 0a0a 2020 202a xtractors... *\n+0000bc30: 4e6f 7465 2044 6570 656e 6465 6e63 7920 Note Dependency \n+0000bc40: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n+0000bc50: 6f6e 3a3a 2c20 666f 7220 736f 6d65 2064 on::, for some d\n+0000bc60: 6973 6375 7373 696f 6e20 6162 6f75 7420 iscussion about \n+0000bc70: 7468 650a 6469 6666 6572 656e 7420 6465 the.different de\n+0000bc80: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0000bc90: 6720 7363 6865 6d65 7320 7573 6564 2062 g schemes used b\n+0000bca0: 7920 4175 746f 6d61 6b65 206f 7665 7220 y Automake over \n+0000bcb0: 7468 6520 7965 6172 732e 0a0a 1f0a 4669 the years.....Fi\n+0000bcc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000bcd0: 312e 696e 666f 2c20 204e 6f64 653a 204e 1.info, Node: N\n+0000bce0: 6573 7465 6420 5061 636b 6167 6573 2c20 ested Packages, \n+0000bcf0: 2050 7265 763a 2044 6570 656e 6465 6e63 Prev: Dependenc\n+0000bd00: 7920 5472 6163 6b69 6e67 2c20 2055 703a y Tracking, Up:\n+0000bd10: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n+0000bd20: 3133 204e 6573 7465 6420 5061 636b 6167 13 Nested Packag\n+0000bd30: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+0000bd40: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f ---------..Altho\n+0000bd50: 7567 6820 6e65 7374 696e 6720 7061 636b ugh nesting pack\n+0000bd60: 6167 6573 2069 736e 2774 2073 6f6d 6574 ages isn't somet\n+0000bd70: 6869 6e67 2077 6520 776f 756c 6420 7265 hing we would re\n+0000bd80: 636f 6d6d 656e 6420 746f 2073 6f6d 656f commend to someo\n+0000bd90: 6e65 0a77 686f 2069 7320 6469 7363 6f76 ne.who is discov\n+0000bda0: 6572 696e 6720 7468 6520 4175 746f 746f ering the Autoto\n+0000bdb0: 6f6c 732c 2069 7420 6973 2061 206e 6963 ols, it is a nic\n+0000bdc0: 6520 6665 6174 7572 6520 776f 7274 6879 e feature worthy\n+0000bdd0: 206f 6620 6d65 6e74 696f 6e0a 696e 2074 of mention.in t\n+0000bde0: 6869 7320 736d 616c 6c20 6164 7665 7274 his small advert\n+0000bdf0: 6973 696e 6720 746f 7572 2e0a 0a20 2020 ising tour... \n+0000be00: 4175 746f 636f 6e66 6973 6361 7465 6420 Autoconfiscated \n+0000be10: 7061 636b 6167 6573 2028 7468 6174 206d packages (that m\n+0000be20: 6561 6e73 2070 6163 6b61 6765 7320 7768 eans packages wh\n+0000be30: 6f73 6520 6275 696c 6420 7379 7374 656d ose build system\n+0000be40: 2068 6176 650a 6265 656e 2063 7265 6174 have.been creat\n+0000be50: 6564 2062 7920 4175 746f 636f 6e66 2061 ed by Autoconf a\n+0000be60: 6e64 2066 7269 656e 6473 2920 6361 6e20 nd friends) can \n+0000be70: 6265 206e 6573 7465 6420 746f 2061 7262 be nested to arb\n+0000be80: 6974 7261 7279 2064 6570 7468 2e0a 0a20 itrary depth... \n+0000be90: 2020 4120 7479 7069 6361 6c20 7365 7475 A typical setu\n+0000bea0: 7020 6973 2074 6861 7420 7061 636b 6167 p is that packag\n+0000beb0: 6520 4120 7769 6c6c 2064 6973 7472 6962 e A will distrib\n+0000bec0: 7574 6520 6f6e 6520 6f66 2074 6865 0a6c ute one of the.l\n+0000bed0: 6962 7261 7269 6573 2069 7420 6e65 6564 ibraries it need\n+0000bee0: 7320 696e 2061 2073 7562 6469 7265 6374 s in a subdirect\n+0000bef0: 6f72 792e 2020 5468 6973 206c 6962 7261 ory. This libra\n+0000bf00: 7279 2042 2069 7320 6120 636f 6d70 6c65 ry B is a comple\n+0000bf10: 7465 0a70 6163 6b61 6765 2077 6974 6820 te.package with \n+0000bf20: 6974 7320 6f77 6e20 474e 5520 4275 696c its own GNU Buil\n+0000bf30: 6420 5379 7374 656d 2e20 2054 6865 2027 d System. The '\n+0000bf40: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n+0000bf50: 7420 6f66 2041 2077 696c 6c0a 7275 6e20 t of A will.run \n+0000bf60: 7468 6520 2763 6f6e 6669 6775 7265 2720 the 'configure' \n+0000bf70: 7363 7269 7074 206f 6620 4220 6173 2070 script of B as p\n+0000bf80: 6172 7420 6f66 2069 7473 2065 7865 6375 art of its execu\n+0000bf90: 7469 6f6e 2c20 6275 696c 6469 6e67 2061 tion, building a\n+0000bfa0: 6e64 0a69 6e73 7461 6c6c 696e 6720 4120 nd.installing A \n+0000bfb0: 7769 6c6c 2061 6c73 6f20 6275 696c 6420 will also build \n+0000bfc0: 616e 6420 696e 7374 616c 6c20 422e 2047 and install B. G\n+0000bfd0: 656e 6572 6174 696e 6720 6120 6469 7374 enerating a dist\n+0000bfe0: 7269 6275 7469 6f6e 0a66 6f72 2041 2077 ribution.for A w\n+0000bff0: 696c 6c20 616c 736f 2069 6e63 6c75 6465 ill also include\n+0000c000: 2042 2e0a 0a20 2020 4974 2069 7320 706f B... It is po\n+0000c010: 7373 6962 6c65 2074 6f20 6761 7468 6572 ssible to gather\n+0000c020: 2073 6576 6572 616c 2070 6163 6b61 6765 several package\n+0000c030: 7320 6c69 6b65 2074 6869 732e 2020 4743 s like this. GC\n+0000c040: 4320 6973 2061 2068 6561 7679 0a75 7365 C is a heavy.use\n+0000c050: 7220 6f66 2074 6869 7320 6665 6174 7572 r of this featur\n+0000c060: 652e 2020 5468 6973 2067 6976 6573 2069 e. This gives i\n+0000c070: 6e73 7461 6c6c 6572 7320 6120 7369 6e67 nstallers a sing\n+0000c080: 6c65 2070 6163 6b61 6765 2074 6f0a 636f le package to.co\n+0000c090: 6e66 6967 7572 652c 2062 7569 6c64 2061 nfigure, build a\n+0000c0a0: 6e64 2069 6e73 7461 6c6c 2c20 7768 696c nd install, whil\n+0000c0b0: 6520 6974 2061 6c6c 6f77 7320 6465 7665 e it allows deve\n+0000c0c0: 6c6f 7065 7273 2074 6f20 776f 726b 206f lopers to work o\n+0000c0d0: 6e0a 7375 6270 6163 6b61 6765 7320 696e n.subpackages in\n+0000c0e0: 6465 7065 6e64 656e 746c 792e 0a0a 2020 dependently... \n+0000c0f0: 2057 6865 6e20 636f 6e66 6967 7572 696e When configurin\n+0000c100: 6720 6e65 7374 6564 2070 6163 6b61 6765 g nested package\n+0000c110: 732c 2074 6865 2027 636f 6e66 6967 7572 s, the 'configur\n+0000c120: 6527 206f 7074 696f 6e73 2067 6976 656e e' options given\n+0000c130: 2074 6f0a 7468 6520 746f 702d 6c65 7665 to.the top-leve\n+0000c140: 6c20 2763 6f6e 6669 6775 7265 2720 6172 l 'configure' ar\n+0000c150: 6520 7061 7373 6564 2072 6563 7572 7369 e passed recursi\n+0000c160: 7665 6c79 2074 6f20 6e65 7374 6564 2027 vely to nested '\n+0000c170: 636f 6e66 6967 7572 6527 732e 0a41 2070 configure's..A p\n+0000c180: 6163 6b61 6765 2074 6861 7420 646f 6573 ackage that does\n+0000c190: 206e 6f74 2075 6e64 6572 7374 616e 6420 not understand \n+0000c1a0: 616e 206f 7074 696f 6e20 7769 6c6c 2069 an option will i\n+0000c1b0: 676e 6f72 6520 6974 2c20 6173 7375 6d69 gnore it, assumi\n+0000c1c0: 6e67 2069 740a 6973 206d 6561 6e69 6e67 ng it.is meaning\n+0000c1d0: 6675 6c20 746f 2073 6f6d 6520 6f74 6865 ful to some othe\n+0000c1e0: 7220 7061 636b 6167 652e 0a0a 2020 2054 r package... T\n+0000c1f0: 6865 2063 6f6d 6d61 6e64 2027 636f 6e66 he command 'conf\n+0000c200: 6967 7572 6520 2d2d 6865 6c70 3d72 6563 igure --help=rec\n+0000c210: 7572 7369 7665 2720 6361 6e20 6265 2075 ursive' can be u\n+0000c220: 7365 6420 746f 2064 6973 706c 6179 2074 sed to display t\n+0000c230: 6865 0a6f 7074 696f 6e73 2073 7570 706f he.options suppo\n+0000c240: 7274 6564 2062 7920 616c 6c20 7468 6520 rted by all the \n+0000c250: 696e 636c 7564 6564 2070 6163 6b61 6765 included package\n+0000c260: 732e 0a0a 2020 202a 4e6f 7465 2053 7562 s... *Note Sub\n+0000c270: 7061 636b 6167 6573 3a3a 2c20 666f 7220 packages::, for \n+0000c280: 616e 2065 7861 6d70 6c65 2073 6574 7570 an example setup\n+0000c290: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0000c2a0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0000c2b0: 4e6f 6465 3a20 5768 7920 4175 746f 746f Node: Why Autoto\n+0000c2c0: 6f6c 732c 2020 4e65 7874 3a20 4865 6c6c ols, Next: Hell\n+0000c2d0: 6f20 576f 726c 642c 2020 5072 6576 3a20 o World, Prev: \n+0000c2e0: 5573 6520 4361 7365 732c 2020 5570 3a20 Use Cases, Up: \n+0000c2f0: 4175 746f 746f 6f6c 7320 496e 7472 6f64 Autotools Introd\n+0000c300: 7563 7469 6f6e 0a0a 322e 3320 486f 7720 uction..2.3 How \n+0000c310: 4175 746f 746f 6f6c 7320 4865 6c70 0a3d Autotools 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: 3d3d 3d3d 3d0a 0a54 6865 7265 2061 7265 =====..There are\n+0000c340: 2073 6576 6572 616c 2072 6561 736f 6e73 several reasons\n+0000c350: 2077 6879 2079 6f75 206d 6179 206e 6f74 why you may not\n+0000c360: 2077 616e 7420 746f 2069 6d70 6c65 6d65 want to impleme\n+0000c370: 6e74 2074 6865 2047 4e55 0a42 7569 6c64 nt the GNU.Build\n+0000c380: 2053 7973 7465 6d20 796f 7572 7365 6c66 System yourself\n+0000c390: 2028 7265 6164 3a20 7772 6974 6520 6120 (read: write a \n+0000c3a0: 2763 6f6e 6669 6775 7265 2720 7363 7269 'configure' scri\n+0000c3b0: 7074 2061 6e64 2027 4d61 6b65 6669 6c65 pt and 'Makefile\n+0000c3c0: 2773 0a79 6f75 7273 656c 6629 2e0a 0a20 's.yourself)... \n+0000c3d0: 2020 2a20 4173 2077 6520 6861 7665 2073 * As we have s\n+0000c3e0: 6565 6e2c 2074 6865 2047 4e55 2042 7569 een, the GNU Bui\n+0000c3f0: 6c64 2053 7973 7465 6d20 6861 7320 6120 ld System has a \n+0000c400: 6c6f 7420 6f66 2066 6561 7475 7265 7320 lot of features \n+0000c410: 282a 6e6f 7465 0a20 2020 2020 5573 6520 (*note. Use \n+0000c420: 4361 7365 733a 3a29 2e20 2053 6f6d 6520 Cases::). Some \n+0000c430: 7573 6572 7320 6d61 7920 6578 7065 6374 users may expect\n+0000c440: 2066 6561 7475 7265 7320 796f 7520 6861 features you ha\n+0000c450: 7665 206e 6f74 0a20 2020 2020 696d 706c ve not. impl\n+0000c460: 656d 656e 7465 6420 6265 6361 7573 6520 emented because \n+0000c470: 796f 7520 6469 6420 6e6f 7420 6e65 6564 you did not need\n+0000c480: 2074 6865 6d2e 0a20 2020 2a20 496d 706c them.. * Impl\n+0000c490: 656d 656e 7469 6e67 2074 6865 7365 2066 ementing these f\n+0000c4a0: 6561 7475 7265 7320 706f 7274 6162 6c79 eatures portably\n+0000c4b0: 2069 7320 6469 6666 6963 756c 7420 616e is difficult an\n+0000c4c0: 6420 6578 6861 7573 7469 6e67 2e0a 2020 d exhausting.. \n+0000c4d0: 2020 2054 6869 6e6b 206f 6620 7772 6974 Think of writ\n+0000c4e0: 696e 6720 706f 7274 6162 6c65 2073 6865 ing portable she\n+0000c4f0: 6c6c 2073 6372 6970 7473 2c20 616e 6420 ll scripts, and \n+0000c500: 706f 7274 6162 6c65 2027 4d61 6b65 6669 portable 'Makefi\n+0000c510: 6c65 2773 2c0a 2020 2020 2066 6f72 2073 le's,. for s\n+0000c520: 7973 7465 6d73 2079 6f75 206d 6179 206e ystems you may n\n+0000c530: 6f74 2068 6176 6520 6861 6e64 792e 2020 ot have handy. \n+0000c540: 2a4e 6f74 6520 506f 7274 6162 6c65 2053 *Note Portable S\n+0000c550: 6865 6c6c 0a20 2020 2020 5072 6f67 7261 hell. Progra\n+0000c560: 6d6d 696e 673a 2028 6175 746f 636f 6e66 mming: (autoconf\n+0000c570: 2950 6f72 7461 626c 6520 5368 656c 6c2c )Portable Shell,\n+0000c580: 2074 6f20 636f 6e76 696e 6365 2079 6f75 to convince you\n+0000c590: 7273 656c 662e 0a20 2020 2a20 596f 7520 rself.. * You \n+0000c5a0: 7769 6c6c 2068 6176 6520 746f 2075 7067 will have to upg\n+0000c5b0: 7261 6465 2079 6f75 7220 7365 7475 7020 rade your setup \n+0000c5c0: 746f 2066 6f6c 6c6f 7720 6368 616e 6765 to follow change\n+0000c5d0: 7320 746f 2074 6865 2047 4e55 0a20 2020 s to the GNU. \n+0000c5e0: 2020 436f 6469 6e67 2053 7461 6e64 6172 Coding Standar\n+0000c5f0: 6473 2e0a 0a20 2020 5468 6520 474e 5520 ds... The GNU \n+0000c600: 4175 746f 746f 6f6c 7320 7461 6b65 2061 Autotools take a\n+0000c610: 6c6c 2074 6869 7320 6275 7264 656e 206f ll this burden o\n+0000c620: 6666 2079 6f75 7220 6261 636b 2061 6e64 ff your back and\n+0000c630: 2070 726f 7669 6465 3a0a 0a20 2020 2a20 provide:.. * \n+0000c640: 546f 6f6c 7320 746f 2063 7265 6174 6520 Tools to create \n+0000c650: 6120 706f 7274 6162 6c65 2c20 636f 6d70 a portable, comp\n+0000c660: 6c65 7465 2c20 616e 6420 7365 6c66 2d63 lete, and self-c\n+0000c670: 6f6e 7461 696e 6564 2047 4e55 2042 7569 ontained GNU Bui\n+0000c680: 6c64 0a20 2020 2020 5379 7374 656d 2c20 ld. System, \n+0000c690: 6672 6f6d 2073 696d 706c 6520 696e 7374 from simple inst\n+0000c6a0: 7275 6374 696f 6e73 2e20 205f 5365 6c66 ructions. _Self\n+0000c6b0: 2d63 6f6e 7461 696e 6564 5f20 6d65 616e -contained_ mean\n+0000c6c0: 696e 6720 7468 650a 2020 2020 2072 6573 ing the. res\n+0000c6d0: 756c 7469 6e67 2062 7569 6c64 2073 7973 ulting build sys\n+0000c6e0: 7465 6d20 646f 6573 206e 6f74 2072 6571 tem does not req\n+0000c6f0: 7569 7265 2074 6865 2047 4e55 2041 7574 uire the GNU Aut\n+0000c700: 6f74 6f6f 6c73 2e0a 2020 202a 2041 2063 otools.. * A c\n+0000c710: 656e 7472 616c 2070 6c61 6365 2077 6865 entral place whe\n+0000c720: 7265 2066 6978 6573 2061 6e64 2069 6d70 re fixes and imp\n+0000c730: 726f 7665 6d65 6e74 7320 6172 6520 6d61 rovements are ma\n+0000c740: 6465 3a20 6120 6275 672d 6669 780a 2020 de: a bug-fix. \n+0000c750: 2020 2066 6f72 2061 2070 6f72 7461 6269 for a portabi\n+0000c760: 6c69 7479 2069 7373 7565 2077 696c 6c20 lity issue will \n+0000c770: 6265 6e65 6669 7420 6576 6572 7920 7061 benefit every pa\n+0000c780: 636b 6167 652e 0a0a 2020 2059 6574 2074 ckage... Yet t\n+0000c790: 6865 7265 2061 6c73 6f20 6578 6973 7420 here also exist \n+0000c7a0: 7265 6173 6f6e 7320 7768 7920 796f 7520 reasons why you \n+0000c7b0: 6d61 7920 7761 6e74 204e 4f54 2074 6f20 may want NOT to \n+0000c7c0: 7573 6520 7468 650a 4175 746f 746f 6f6c use the.Autotool\n+0000c7d0: 732e 2e2e 2020 466f 7220 696e 7374 616e s... For instan\n+0000c7e0: 6365 2079 6f75 206d 6179 2062 6520 616c ce you may be al\n+0000c7f0: 7265 6164 7920 7573 696e 6720 286f 7220 ready using (or \n+0000c800: 7573 6564 2074 6f29 2061 6e6f 7468 6572 used to) another\n+0000c810: 0a69 6e63 6f6d 7061 7469 626c 6520 6275 .incompatible bu\n+0000c820: 696c 6420 7379 7374 656d 2e20 2041 7574 ild system. Aut\n+0000c830: 6f74 6f6f 6c73 2077 696c 6c20 6f6e 6c79 otools will only\n+0000c840: 2062 6520 7573 6566 756c 2069 6620 796f be useful if yo\n+0000c850: 7520 646f 0a61 6363 6570 7420 7468 6520 u do.accept the \n+0000c860: 636f 6e63 6570 7473 206f 6620 7468 6520 concepts of the \n+0000c870: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+0000c880: 2e20 2050 656f 706c 6520 7768 6f20 6861 . People who ha\n+0000c890: 7665 2074 6865 6972 206f 776e 0a69 6465 ve their own.ide\n+0000c8a0: 6120 6f66 2068 6f77 2061 2062 7569 6c64 a of how a build\n+0000c8b0: 2073 7973 7465 6d20 7368 6f75 6c64 2077 system should w\n+0000c8c0: 6f72 6b20 7769 6c6c 2066 6565 6c20 6672 ork will feel fr\n+0000c8d0: 7573 7472 6174 6564 2062 7920 7468 650a ustrated by the.\n+0000c8e0: 4175 746f 746f 6f6c 732e 0a0a 1f0a 4669 Autotools.....Fi\n+0000c8f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000c900: 312e 696e 666f 2c20 204e 6f64 653a 2048 1.info, Node: H\n+0000c910: 656c 6c6f 2057 6f72 6c64 2c20 2050 7265 ello World, Pre\n+0000c920: 763a 2057 6879 2041 7574 6f74 6f6f 6c73 v: Why Autotools\n+0000c930: 2c20 2055 703a 2041 7574 6f74 6f6f 6c73 , Up: Autotools\n+0000c940: 2049 6e74 726f 6475 6374 696f 6e0a 0a32 Introduction..2\n+0000c950: 2e34 2041 2053 6d61 6c6c 2048 656c 6c6f .4 A Small Hello\n+0000c960: 2057 6f72 6c64 0a3d 3d3d 3d3d 3d3d 3d3d World.=========\n+0000c970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+0000c980: 496e 2074 6869 7320 7365 6374 696f 6e20 In this section \n+0000c990: 7765 2072 6563 7265 6174 6520 7468 6520 we recreate the \n+0000c9a0: 2761 6d68 656c 6c6f 2d31 2e30 2720 7061 'amhello-1.0' pa\n+0000c9b0: 636b 6167 6520 6672 6f6d 2073 6372 6174 ckage from scrat\n+0000c9c0: 6368 2e20 2054 6865 0a66 6972 7374 2073 ch. The.first s\n+0000c9d0: 7562 7365 6374 696f 6e20 7368 6f77 7320 ubsection shows \n+0000c9e0: 686f 7720 746f 2063 616c 6c20 7468 6520 how to call the \n+0000c9f0: 4175 746f 746f 6f6c 7320 746f 2069 6e73 Autotools to ins\n+0000ca00: 7461 6e74 6961 7465 2074 6865 2047 4e55 tantiate the GNU\n+0000ca10: 0a42 7569 6c64 2053 7973 7465 6d2c 2077 .Build System, w\n+0000ca20: 6869 6c65 2074 6865 2073 6563 6f6e 6420 hile the second \n+0000ca30: 6578 706c 6169 6e73 2074 6865 206d 6561 explains the mea\n+0000ca40: 6e69 6e67 206f 6620 7468 650a 2763 6f6e ning of the.'con\n+0000ca50: 6669 6775 7265 2e61 6327 2061 6e64 2027 figure.ac' and '\n+0000ca60: 4d61 6b65 6669 6c65 2e61 6d27 2066 696c Makefile.am' fil\n+0000ca70: 6573 2072 6561 6420 6279 2074 6865 2041 es read by the A\n+0000ca80: 7574 6f74 6f6f 6c73 2e0a 0a2a 204d 656e utotools...* Men\n+0000ca90: 753a 0a0a 2a20 4372 6561 7469 6e67 2061 u:..* Creating a\n+0000caa0: 6d68 656c 6c6f 3a3a 2020 2020 2020 2020 mhello:: \n+0000cab0: 2020 2020 4372 6561 7465 2027 616d 6865 Create 'amhe\n+0000cac0: 6c6c 6f2d 312e 302e 7461 722e 677a 2720 llo-1.0.tar.gz' \n+0000cad0: 6672 6f6d 2073 6372 6174 6368 0a2a 2061 from scratch.* a\n+0000cae0: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n+0000caf0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n+0000cb00: 6169 6e65 643a 3a0a 2a20 616d 6865 6c6c ained::.* amhell\n+0000cb10: 6f27 7320 4d61 6b65 6669 6c65 2e61 6d20 o's Makefile.am \n+0000cb20: 5365 7475 7020 4578 706c 6169 6e65 643a Setup Explained:\n+0000cb30: 3a0a 0a1f 0a46 696c 653a 2061 7574 6f6d :....File: autom\n+0000cb40: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0000cb50: 4e6f 6465 3a20 4372 6561 7469 6e67 2061 Node: Creating a\n+0000cb60: 6d68 656c 6c6f 2c20 204e 6578 743a 2061 mhello, Next: a\n+0000cb70: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n+0000cb80: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n+0000cb90: 6169 6e65 642c 2020 5570 3a20 4865 6c6c ained, Up: Hell\n+0000cba0: 6f20 576f 726c 640a 0a32 2e34 2e31 2043 o World..2.4.1 C\n+0000cbb0: 7265 6174 696e 6720 2761 6d68 656c 6c6f reating 'amhello\n+0000cbc0: 2d31 2e30 2e74 6172 2e67 7a27 0a2d 2d2d -1.0.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 2d2d 2d2d ----------------\n+0000cbf0: 0a0a 4865 7265 2069 7320 686f 7720 7765 ..Here is how we\n+0000cc00: 2063 616e 2072 6563 7265 6174 6520 2761 can recreate 'a\n+0000cc10: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+0000cc20: 7a27 2066 726f 6d20 7363 7261 7463 682e z' from scratch.\n+0000cc30: 2020 5468 650a 7061 636b 6167 6520 6973 The.package is\n+0000cc40: 2073 696d 706c 6520 656e 6f75 6768 2073 simple enough s\n+0000cc50: 6f20 7468 6174 2077 6520 7769 6c6c 206f o that we will o\n+0000cc60: 6e6c 7920 6e65 6564 2074 6f20 7772 6974 nly need to writ\n+0000cc70: 6520 3520 6669 6c65 732e 0a28 596f 7520 e 5 files..(You \n+0000cc80: 6d61 7920 636f 7079 2074 6865 6d20 6672 may copy them fr\n+0000cc90: 6f6d 2074 6865 2066 696e 616c 2027 616d om the final 'am\n+0000cca0: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz\n+0000ccb0: 2720 7468 6174 2069 730a 6469 7374 7269 ' that is.distri\n+0000ccc0: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom\n+0000ccd0: 616b 6520 6966 2079 6f75 2064 6f20 6e6f ake if you do no\n+0000cce0: 7420 7761 6e74 2074 6f20 7772 6974 6520 t want to write \n+0000ccf0: 7468 656d 2e29 0a0a 2020 2043 7265 6174 them.).. Creat\n+0000cd00: 6520 7468 6520 666f 6c6c 6f77 696e 6720 e the following \n+0000cd10: 6669 6c65 7320 696e 2061 6e20 656d 7074 files in an empt\n+0000cd20: 7920 6469 7265 6374 6f72 792e 0a0a 2020 y directory... \n+0000cd30: 202a 2027 7372 632f 6d61 696e 2e63 2720 * 'src/main.c' \n+0000cd40: 6973 2074 6865 2073 6f75 7263 6520 6669 is the source fi\n+0000cd50: 6c65 2066 6f72 2074 6865 2027 6865 6c6c le for the 'hell\n+0000cd60: 6f27 2070 726f 6772 616d 2e20 2057 6520 o' program. We \n+0000cd70: 7374 6f72 650a 2020 2020 2069 7420 696e store. it in\n+0000cd80: 2074 6865 2027 7372 632f 2720 7375 6264 the 'src/' subd\n+0000cd90: 6972 6563 746f 7279 2c20 6265 6361 7573 irectory, becaus\n+0000cda0: 6520 6c61 7465 722c 2077 6865 6e20 7468 e later, when th\n+0000cdb0: 6520 7061 636b 6167 650a 2020 2020 2065 e package. e\n+0000cdc0: 766f 6c76 6573 2c20 6974 2077 696c 6c20 volves, it will \n+0000cdd0: 6561 7365 2074 6865 2061 6464 6974 696f ease the additio\n+0000cde0: 6e20 6f66 2061 2027 6d61 6e2f 2720 6469 n of a 'man/' di\n+0000cdf0: 7265 6374 6f72 7920 666f 7220 6d61 6e0a rectory for man.\n+0000ce00: 2020 2020 2070 6167 6573 2c20 6120 2764 pages, a 'd\n+0000ce10: 6174 612f 2720 6469 7265 6374 6f72 7920 ata/' directory \n+0000ce20: 666f 7220 6461 7461 2066 696c 6573 2c20 for data files, \n+0000ce30: 6574 632e 0a20 2020 2020 2020 2020 207e etc.. ~\n+0000ce40: 2f61 6d68 656c 6c6f 2025 2063 6174 2073 /amhello % cat s\n+0000ce50: 7263 2f6d 6169 6e2e 630a 2020 2020 2020 rc/main.c. \n+0000ce60: 2020 2020 2369 6e63 6c75 6465 203c 636f #include . \n+0000ce80: 2020 2369 6e63 6c75 6465 203c 7374 6469 #include .. \n+0000cea0: 696e 740a 2020 2020 2020 2020 2020 6d61 int. ma\n+0000ceb0: 696e 2028 766f 6964 290a 2020 2020 2020 in (void). \n+0000cec0: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+0000ced0: 2020 7075 7473 2028 2248 656c 6c6f 2057 puts (\"Hello W\n+0000cee0: 6f72 6c64 2122 293b 0a20 2020 2020 2020 orld!\");. \n+0000cef0: 2020 2020 2070 7574 7320 2822 5468 6973 puts (\"This\n+0000cf00: 2069 7320 2220 5041 434b 4147 455f 5354 is \" PACKAGE_ST\n+0000cf10: 5249 4e47 2022 2e22 293b 0a20 2020 2020 RING \".\");. \n+0000cf20: 2020 2020 2020 2072 6574 7572 6e20 303b return 0;\n+0000cf30: 0a20 2020 2020 2020 2020 207d 0a0a 2020 . }.. \n+0000cf40: 202a 2027 5245 4144 4d45 2720 636f 6e74 * 'README' cont\n+0000cf50: 6169 6e73 2073 6f6d 6520 7665 7279 206c ains some very l\n+0000cf60: 696d 6974 6564 2064 6f63 756d 656e 7461 imited documenta\n+0000cf70: 7469 6f6e 2066 6f72 206f 7572 206c 6974 tion for our lit\n+0000cf80: 746c 650a 2020 2020 2070 6163 6b61 6765 tle. package\n+0000cf90: 2e0a 2020 2020 2020 2020 2020 7e2f 616d .. ~/am\n+0000cfa0: 6865 6c6c 6f20 2520 6361 7420 5245 4144 hello % cat READ\n+0000cfb0: 4d45 0a20 2020 2020 2020 2020 2054 6869 ME. Thi\n+0000cfc0: 7320 6973 2061 2064 656d 6f6e 7374 7261 s is a demonstra\n+0000cfd0: 7469 6f6e 2070 6163 6b61 6765 2066 6f72 tion package for\n+0000cfe0: 2047 4e55 2041 7574 6f6d 616b 652e 0a20 GNU Automake.. \n+0000cff0: 2020 2020 2020 2020 2054 7970 6520 6069 Type `i\n+0000d000: 6e66 6f20 4175 746f 6d61 6b65 2720 746f nfo Automake' to\n+0000d010: 2072 6561 6420 7468 6520 4175 746f 6d61 read the Automa\n+0000d020: 6b65 206d 616e 7561 6c2e 0a0a 2020 202a ke manual... *\n+0000d030: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n+0000d040: 6e64 2027 7372 632f 4d61 6b65 6669 6c65 nd 'src/Makefile\n+0000d050: 2e61 6d27 2063 6f6e 7461 696e 2041 7574 .am' contain Aut\n+0000d060: 6f6d 616b 6520 696e 7374 7275 6374 696f omake instructio\n+0000d070: 6e73 0a20 2020 2020 666f 7220 7468 6573 ns. for thes\n+0000d080: 6520 7477 6f20 6469 7265 6374 6f72 6965 e two directorie\n+0000d090: 732e 0a0a 2020 2020 2020 2020 2020 7e2f s... ~/\n+0000d0a0: 616d 6865 6c6c 6f20 2520 6361 7420 7372 amhello % cat sr\n+0000d0b0: 632f 4d61 6b65 6669 6c65 2e61 6d0a 2020 c/Makefile.am. \n+0000d0c0: 2020 2020 2020 2020 6269 6e5f 5052 4f47 bin_PROG\n+0000d0d0: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n+0000d0e0: 2020 2020 2020 2068 656c 6c6f 5f53 4f55 hello_SOU\n+0000d0f0: 5243 4553 203d 206d 6169 6e2e 630a 2020 RCES = main.c. \n+0000d100: 2020 2020 2020 2020 7e2f 616d 6865 6c6c ~/amhell\n+0000d110: 6f20 2520 6361 7420 4d61 6b65 6669 6c65 o % cat Makefile\n+0000d120: 2e61 6d0a 2020 2020 2020 2020 2020 5355 .am. SU\n+0000d130: 4244 4952 5320 3d20 7372 630a 2020 2020 BDIRS = src. \n+0000d140: 2020 2020 2020 6469 7374 5f64 6f63 5f44 dist_doc_D\n+0000d150: 4154 4120 3d20 5245 4144 4d45 0a0a 2020 ATA = README.. \n+0000d160: 202a 2046 696e 616c 6c79 2c20 2763 6f6e * Finally, 'con\n+0000d170: 6669 6775 7265 2e61 6327 2063 6f6e 7461 figure.ac' conta\n+0000d180: 696e 7320 4175 746f 636f 6e66 2069 6e73 ins Autoconf ins\n+0000d190: 7472 7563 7469 6f6e 7320 746f 2063 7265 tructions to cre\n+0000d1a0: 6174 650a 2020 2020 2074 6865 2027 636f ate. the 'co\n+0000d1b0: 6e66 6967 7572 6527 2073 6372 6970 742e nfigure' script.\n+0000d1c0: 0a0a 2020 2020 2020 2020 2020 7e2f 616d .. ~/am\n+0000d1d0: 6865 6c6c 6f20 2520 6361 7420 636f 6e66 hello % cat conf\n+0000d1e0: 6967 7572 652e 6163 0a20 2020 2020 2020 igure.ac. \n+0000d1f0: 2020 2041 435f 494e 4954 285b 616d 6865 AC_INIT([amhe\n+0000d200: 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b 6275 llo], [1.0], [bu\n+0000d210: 672d 6175 746f 6d61 6b65 4067 6e75 2e6f g-automake@gnu.o\n+0000d220: 7267 5d29 0a20 2020 2020 2020 2020 2041 rg]). A\n+0000d230: 4d5f 494e 4954 5f41 5554 4f4d 414b 4528 M_INIT_AUTOMAKE(\n+0000d240: 5b2d 5761 6c6c 202d 5765 7272 6f72 2066 [-Wall -Werror f\n+0000d250: 6f72 6569 676e 5d29 0a20 2020 2020 2020 oreign]). \n+0000d260: 2020 2041 435f 5052 4f47 5f43 430a 2020 AC_PROG_CC. \n+0000d270: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+0000d280: 475f 4845 4144 4552 5328 5b63 6f6e 6669 G_HEADERS([confi\n+0000d290: 672e 685d 290a 2020 2020 2020 2020 2020 g.h]). \n+0000d2a0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+0000d2b0: 5b0a 2020 2020 2020 2020 2020 204d 616b [. Mak\n+0000d2c0: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+0000d2d0: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. \n+0000d2e0: 2020 2020 2020 2020 5d29 0a20 2020 2020 ]). \n+0000d2f0: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n+0000d300: 2020 204f 6e63 6520 796f 7520 6861 7665 Once you have\n+0000d310: 2074 6865 7365 2066 6976 6520 6669 6c65 these five file\n+0000d320: 732c 2069 7420 6973 2074 696d 6520 746f s, it is time to\n+0000d330: 2072 756e 2074 6865 2041 7574 6f74 6f6f run the Autotoo\n+0000d340: 6c73 2074 6f0a 696e 7374 616e 7469 6174 ls to.instantiat\n+0000d350: 6520 7468 6520 6275 696c 6420 7379 7374 e the build syst\n+0000d360: 656d 2e20 2044 6f20 7468 6973 2075 7369 em. Do this usi\n+0000d370: 6e67 2074 6865 2027 6175 746f 7265 636f ng the 'autoreco\n+0000d380: 6e66 2720 636f 6d6d 616e 6420 6173 0a66 nf' command as.f\n+0000d390: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 7e2f ollows:.. ~/\n+0000d3a0: 616d 6865 6c6c 6f20 2520 6175 746f 7265 amhello % autore\n+0000d3b0: 636f 6e66 202d 2d69 6e73 7461 6c6c 0a20 conf --install. \n+0000d3c0: 2020 2020 636f 6e66 6967 7572 652e 6163 configure.ac\n+0000d3d0: 3a20 696e 7374 616c 6c69 6e67 2060 2e2f : installing `./\n+0000d3e0: 696e 7374 616c 6c2d 7368 270a 2020 2020 install-sh'. \n+0000d3f0: 2063 6f6e 6669 6775 7265 2e61 633a 2069 configure.ac: i\n+0000d400: 6e73 7461 6c6c 696e 6720 602e 2f6d 6973 nstalling `./mis\n+0000d410: 7369 6e67 270a 2020 2020 2073 7263 2f4d sing'. src/M\n+0000d420: 616b 6566 696c 652e 616d 3a20 696e 7374 akefile.am: inst\n+0000d430: 616c 6c69 6e67 2060 2e2f 6465 7063 6f6d alling `./depcom\n+0000d440: 7027 0a0a 2020 2041 7420 7468 6973 2070 p'.. At this p\n+0000d450: 6f69 6e74 2074 6865 2062 7569 6c64 2073 oint the build s\n+0000d460: 7973 7465 6d20 6973 2063 6f6d 706c 6574 ystem is complet\n+0000d470: 652e 0a0a 2020 2049 6e20 6164 6469 7469 e... In additi\n+0000d480: 6f6e 2074 6f20 7468 6520 7468 7265 6520 on to the three \n+0000d490: 7363 7269 7074 7320 6d65 6e74 696f 6e65 scripts mentione\n+0000d4a0: 6420 696e 2069 7473 206f 7574 7075 742c d in its output,\n+0000d4b0: 2079 6f75 2063 616e 2073 6565 0a74 6861 you can see.tha\n+0000d4c0: 7420 2761 7574 6f72 6563 6f6e 6627 2063 t 'autoreconf' c\n+0000d4d0: 7265 6174 6564 2066 6f75 7220 6f74 6865 reated four othe\n+0000d4e0: 7220 6669 6c65 733a 2027 636f 6e66 6967 r files: 'config\n+0000d4f0: 7572 6527 2c20 2763 6f6e 6669 672e 682e ure', 'config.h.\n+0000d500: 696e 272c 0a27 4d61 6b65 6669 6c65 2e69 in',.'Makefile.i\n+0000d510: 6e27 2c20 616e 6420 2773 7263 2f4d 616b n', and 'src/Mak\n+0000d520: 6566 696c 652e 696e 272e 2020 5468 6520 efile.in'. The \n+0000d530: 6c61 7474 6572 2074 6872 6565 2066 696c latter three fil\n+0000d540: 6573 2061 7265 0a74 656d 706c 6174 6573 es are.templates\n+0000d550: 2074 6861 7420 7769 6c6c 2062 6520 6164 that will be ad\n+0000d560: 6170 7465 6420 746f 2074 6865 2073 7973 apted to the sys\n+0000d570: 7465 6d20 6279 2027 636f 6e66 6967 7572 tem by 'configur\n+0000d580: 6527 2075 6e64 6572 2074 6865 0a6e 616d e' under the.nam\n+0000d590: 6573 2027 636f 6e66 6967 2e68 272c 2027 es 'config.h', '\n+0000d5a0: 4d61 6b65 6669 6c65 272c 2061 6e64 2027 Makefile', and '\n+0000d5b0: 7372 632f 4d61 6b65 6669 6c65 272e 2020 src/Makefile'. \n+0000d5c0: 4c65 7427 7320 646f 2074 6869 733a 0a0a Let's do this:..\n+0000d5d0: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n+0000d5e0: 202e 2f63 6f6e 6669 6775 7265 0a20 2020 ./configure. \n+0000d5f0: 2020 6368 6563 6b69 6e67 2066 6f72 2061 checking for a\n+0000d600: 2042 5344 2d63 6f6d 7061 7469 626c 6520 BSD-compatible \n+0000d610: 696e 7374 616c 6c2e 2e2e 202f 7573 722f install... /usr/\n+0000d620: 6269 6e2f 696e 7374 616c 6c20 2d63 0a20 bin/install -c. \n+0000d630: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+0000d640: 7468 6572 2062 7569 6c64 2065 6e76 6972 ther build envir\n+0000d650: 6f6e 6d65 6e74 2069 7320 7361 6e65 2e2e onment is sane..\n+0000d660: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check\n+0000d670: 696e 6720 666f 7220 6761 776b 2e2e 2e20 ing for gawk... \n+0000d680: 6e6f 0a20 2020 2020 6368 6563 6b69 6e67 no. checking\n+0000d690: 2066 6f72 206d 6177 6b2e 2e2e 206d 6177 for mawk... maw\n+0000d6a0: 6b0a 2020 2020 2063 6865 636b 696e 6720 k. checking \n+0000d6b0: 7768 6574 6865 7220 6d61 6b65 2073 6574 whether make set\n+0000d6c0: 7320 2428 4d41 4b45 292e 2e2e 2079 6573 s $(MAKE)... yes\n+0000d6d0: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n+0000d6e0: 6f72 2067 6363 2e2e 2e20 6763 630a 2020 or gcc... gcc. \n+0000d6f0: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+0000d700: 4320 636f 6d70 696c 6572 2064 6566 6175 C compiler defau\n+0000d710: 6c74 206f 7574 7075 7420 6669 6c65 206e lt output file n\n+0000d720: 616d 652e 2e2e 2061 2e6f 7574 0a20 2020 ame... a.out. \n+0000d730: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n+0000d740: 6572 2074 6865 2043 2063 6f6d 7069 6c65 er the C compile\n+0000d750: 7220 776f 726b 732e 2e2e 2079 6573 0a20 r works... yes. \n+0000d760: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+0000d770: 7468 6572 2077 6520 6172 6520 6372 6f73 ther we are cros\n+0000d780: 7320 636f 6d70 696c 696e 672e 2e2e 206e s compiling... n\n+0000d790: 6f0a 2020 2020 2063 6865 636b 696e 6720 o. checking \n+0000d7a0: 666f 7220 7375 6666 6978 206f 6620 6578 for suffix of ex\n+0000d7b0: 6563 7574 6162 6c65 732e 2e2e 0a20 2020 ecutables.... \n+0000d7c0: 2020 6368 6563 6b69 6e67 2066 6f72 2073 checking for s\n+0000d7d0: 7566 6669 7820 6f66 206f 626a 6563 7420 uffix of object \n+0000d7e0: 6669 6c65 732e 2e2e 206f 0a20 2020 2020 files... o. \n+0000d7f0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n+0000d800: 2077 6520 6172 6520 7573 696e 6720 7468 we are using th\n+0000d810: 6520 474e 5520 4320 636f 6d70 696c 6572 e GNU C compiler\n+0000d820: 2e2e 2e20 7965 730a 2020 2020 2063 6865 ... yes. che\n+0000d830: 636b 696e 6720 7768 6574 6865 7220 6763 cking whether gc\n+0000d840: 6320 6163 6365 7074 7320 2d67 2e2e 2e20 c accepts -g... \n+0000d850: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin\n+0000d860: 6720 666f 7220 6763 6320 6f70 7469 6f6e g for gcc option\n+0000d870: 2074 6f20 6163 6365 7074 2049 534f 2043 to accept ISO C\n+0000d880: 3839 2e2e 2e20 6e6f 6e65 206e 6565 6465 89... none neede\n+0000d890: 640a 2020 2020 2063 6865 636b 696e 6720 d. checking \n+0000d8a0: 666f 7220 7374 796c 6520 6f66 2069 6e63 for style of inc\n+0000d8b0: 6c75 6465 2075 7365 6420 6279 206d 616b lude used by mak\n+0000d8c0: 652e 2e2e 2047 4e55 0a20 2020 2020 6368 e... GNU. ch\n+0000d8d0: 6563 6b69 6e67 2064 6570 656e 6465 6e63 ecking dependenc\n+0000d8e0: 7920 7374 796c 6520 6f66 2067 6363 2e2e y style of gcc..\n+0000d8f0: 2e20 6763 6333 0a20 2020 2020 636f 6e66 . gcc3. conf\n+0000d900: 6967 7572 653a 2063 7265 6174 696e 6720 igure: creating \n+0000d910: 2e2f 636f 6e66 6967 2e73 7461 7475 730a ./config.status.\n+0000d920: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+0000d930: 7573 3a20 6372 6561 7469 6e67 204d 616b us: creating Mak\n+0000d940: 6566 696c 650a 2020 2020 2063 6f6e 6669 efile. confi\n+0000d950: 672e 7374 6174 7573 3a20 6372 6561 7469 g.status: creati\n+0000d960: 6e67 2073 7263 2f4d 616b 6566 696c 650a ng src/Makefile.\n+0000d970: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+0000d980: 7573 3a20 6372 6561 7469 6e67 2063 6f6e us: creating con\n+0000d990: 6669 672e 680a 2020 2020 2063 6f6e 6669 fig.h. confi\n+0000d9a0: 672e 7374 6174 7573 3a20 6578 6563 7574 g.status: execut\n+0000d9b0: 696e 6720 6465 7066 696c 6573 2063 6f6d ing depfiles com\n+0000d9c0: 6d61 6e64 730a 0a20 2020 596f 7520 6361 mands.. You ca\n+0000d9d0: 6e20 7365 6520 274d 616b 6566 696c 6527 n see 'Makefile'\n+0000d9e0: 2c20 2773 7263 2f4d 616b 6566 696c 6527 , 'src/Makefile'\n+0000d9f0: 2c20 616e 6420 2763 6f6e 6669 672e 6827 , and 'config.h'\n+0000da00: 2062 6569 6e67 2063 7265 6174 6564 0a61 being created.a\n+0000da10: 7420 7468 6520 656e 6420 6166 7465 7220 t the end after \n+0000da20: 2763 6f6e 6669 6775 7265 2720 6861 7320 'configure' has \n+0000da30: 7072 6f62 6564 2074 6865 2073 7973 7465 probed the syste\n+0000da40: 6d2e 2020 4974 2069 7320 6e6f 7720 706f m. It is now po\n+0000da50: 7373 6962 6c65 0a74 6f20 7275 6e20 616c ssible.to run al\n+0000da60: 6c20 7468 6520 7461 7267 6574 7320 7765 l the targets we\n+0000da70: 2077 6973 6820 282a 6e6f 7465 2053 7461 wish (*note Sta\n+0000da80: 6e64 6172 6420 5461 7267 6574 733a 3a29 ndard Targets::)\n+0000da90: 2e20 2046 6f72 0a69 6e73 7461 6e63 653a . For.instance:\n+0000daa0: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+0000dab0: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n+0000dac0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f20 . ~/amhello \n+0000dad0: 2520 7372 632f 6865 6c6c 6f0a 2020 2020 % src/hello. \n+0000dae0: 2048 656c 6c6f 2057 6f72 6c64 210a 2020 Hello World!. \n+0000daf0: 2020 2054 6869 7320 6973 2061 6d68 656c This is amhel\n+0000db00: 6c6f 2031 2e30 2e0a 2020 2020 207e 2f61 lo 1.0.. ~/a\n+0000db10: 6d68 656c 6c6f 2025 206d 616b 6520 6469 mhello % make di\n+0000db20: 7374 6368 6563 6b0a 2020 2020 202e 2e2e stcheck. ...\n+0000db30: 0a20 2020 2020 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+0000db60: 3d3d 3d0a 2020 2020 2061 6d68 656c 6c6f ===. amhello\n+0000db70: 2d31 2e30 2061 7263 6869 7665 7320 7265 -1.0 archives re\n+0000db80: 6164 7920 666f 7220 6469 7374 7269 6275 ady for distribu\n+0000db90: 7469 6f6e 3a0a 2020 2020 2061 6d68 656c tion:. amhel\n+0000dba0: 6c6f 2d31 2e30 2e74 6172 2e67 7a0a 2020 lo-1.0.tar.gz. \n+0000dbb0: 2020 203d 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 3d3d 3d3d ================\n+0000dbe0: 0a0a 2020 204e 6f74 6520 7468 6174 2072 .. Note that r\n+0000dbf0: 756e 6e69 6e67 2027 6175 746f 7265 636f unning 'autoreco\n+0000dc00: 6e66 2720 6973 206f 6e6c 7920 6e65 6564 nf' is only need\n+0000dc10: 6564 2069 6e69 7469 616c 6c79 2077 6865 ed initially whe\n+0000dc20: 6e20 7468 6520 474e 550a 4275 696c 6420 n the GNU.Build \n+0000dc30: 5379 7374 656d 2064 6f65 7320 6e6f 7420 System does not \n+0000dc40: 6578 6973 742e 2020 5768 656e 2079 6f75 exist. When you\n+0000dc50: 206c 6174 6572 2063 6861 6e67 6520 736f later change so\n+0000dc60: 6d65 2069 6e73 7472 7563 7469 6f6e 7320 me instructions \n+0000dc70: 696e 0a61 2027 4d61 6b65 6669 6c65 2e61 in.a 'Makefile.a\n+0000dc80: 6d27 206f 7220 2763 6f6e 6669 6775 7265 m' or 'configure\n+0000dc90: 2e61 6327 2c20 7468 6520 7265 6c65 7661 .ac', the releva\n+0000dca0: 6e74 2070 6172 7420 6f66 2074 6865 2062 nt part of the b\n+0000dcb0: 7569 6c64 2073 7973 7465 6d0a 7769 6c6c uild system.will\n+0000dcc0: 2062 6520 7265 6765 6e65 7261 7465 6420 be regenerated \n+0000dcd0: 6175 746f 6d61 7469 6361 6c6c 7920 7768 automatically wh\n+0000dce0: 656e 2079 6f75 2065 7865 6375 7465 2027 en you execute '\n+0000dcf0: 6d61 6b65 272e 0a0a 2020 2027 6175 746f make'... 'auto\n+0000dd00: 7265 636f 6e66 2720 6973 2061 2073 6372 reconf' is a scr\n+0000dd10: 6970 7420 7468 6174 2063 616c 6c73 2027 ipt that calls '\n+0000dd20: 6175 746f 636f 6e66 272c 2027 6175 746f autoconf', 'auto\n+0000dd30: 6d61 6b65 272c 2061 6e64 2061 0a62 756e make', and a.bun\n+0000dd40: 6368 206f 6620 6f74 6865 7220 636f 6d6d ch of other comm\n+0000dd50: 616e 6473 2069 6e20 7468 6520 7269 6768 ands in the righ\n+0000dd60: 7420 6f72 6465 722e 2020 4966 2079 6f75 t order. If you\n+0000dd70: 2061 7265 2062 6567 696e 6e69 6e67 2077 are beginning w\n+0000dd80: 6974 680a 7468 6573 6520 746f 6f6c 732c ith.these tools,\n+0000dd90: 2069 7420 6973 206e 6f74 2069 6d70 6f72 it is not impor\n+0000dda0: 7461 6e74 2074 6f20 6669 6775 7265 206f tant to figure o\n+0000ddb0: 7574 2069 6e20 7768 6963 6820 6f72 6465 ut in which orde\n+0000ddc0: 7220 616c 6c20 7468 6573 650a 746f 6f6c r all these.tool\n+0000ddd0: 7320 7368 6f75 6c64 2062 6520 696e 766f s should be invo\n+0000dde0: 6b65 6420 616e 6420 7768 792e 2020 486f ked and why. Ho\n+0000ddf0: 7765 7665 722c 2062 6563 6175 7365 2041 wever, because A\n+0000de00: 7574 6f63 6f6e 6620 616e 6420 4175 746f utoconf and Auto\n+0000de10: 6d61 6b65 0a68 6176 6520 7365 7061 7261 make.have separa\n+0000de20: 7465 206d 616e 7561 6c73 2c20 7468 6520 te manuals, the \n+0000de30: 696d 706f 7274 616e 7420 706f 696e 7420 important point \n+0000de40: 746f 2075 6e64 6572 7374 616e 6420 6973 to understand is\n+0000de50: 2074 6861 740a 2761 7574 6f63 6f6e 6627 that.'autoconf'\n+0000de60: 2069 7320 696e 2063 6861 7267 6520 6f66 is in charge of\n+0000de70: 2063 7265 6174 696e 6720 2763 6f6e 6669 creating 'confi\n+0000de80: 6775 7265 2720 6672 6f6d 2027 636f 6e66 gure' from 'conf\n+0000de90: 6967 7572 652e 6163 272c 0a77 6869 6c65 igure.ac',.while\n+0000dea0: 2027 6175 746f 6d61 6b65 2720 6973 2069 'automake' is i\n+0000deb0: 6e20 6368 6172 6765 206f 6620 6372 6561 n charge of crea\n+0000dec0: 7469 6e67 2027 4d61 6b65 6669 6c65 2e69 ting 'Makefile.i\n+0000ded0: 6e27 7320 6672 6f6d 0a27 4d61 6b65 6669 n's from.'Makefi\n+0000dee0: 6c65 2e61 6d27 7320 616e 6420 2763 6f6e le.am's and 'con\n+0000def0: 6669 6775 7265 2e61 6327 2e20 2054 6869 figure.ac'. Thi\n+0000df00: 7320 7368 6f75 6c64 2061 7420 6c65 6173 s should at leas\n+0000df10: 7420 6469 7265 6374 2079 6f75 2074 6f0a t direct you to.\n+0000df20: 7468 6520 7269 6768 7420 6d61 6e75 616c the right manual\n+0000df30: 2077 6865 6e20 7365 656b 696e 6720 616e when seeking an\n+0000df40: 7377 6572 732e 0a0a 1f0a 4669 6c65 3a20 swers.....File: \n+0000df50: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000df60: 666f 2c20 204e 6f64 653a 2061 6d68 656c fo, Node: amhel\n+0000df70: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n+0000df80: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n+0000df90: 642c 2020 4e65 7874 3a20 616d 6865 6c6c d, Next: amhell\n+0000dfa0: 6f27 7320 4d61 6b65 6669 6c65 2e61 6d20 o's Makefile.am \n+0000dfb0: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained,\n+0000dfc0: 2020 5072 6576 3a20 4372 6561 7469 6e67 Prev: Creating\n+0000dfd0: 2061 6d68 656c 6c6f 2c20 2055 703a 2048 amhello, Up: H\n+0000dfe0: 656c 6c6f 2057 6f72 6c64 0a0a 322e 342e ello World..2.4.\n+0000dff0: 3220 2761 6d68 656c 6c6f 2727 7320 2763 2 'amhello''s 'c\n+0000e000: 6f6e 6669 6775 7265 2e61 6327 2053 6574 onfigure.ac' Set\n+0000e010: 7570 2045 7870 6c61 696e 6564 0a2d 2d2d up Explained.---\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 2d2d 2d2d 2d0a 0a4c -------------..L\n+0000e050: 6574 2075 7320 6265 6769 6e20 7769 7468 et us begin with\n+0000e060: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n+0000e070: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n+0000e080: 0a0a 2020 2020 2041 435f 494e 4954 285b .. AC_INIT([\n+0000e090: 616d 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c amhello], [1.0],\n+0000e0a0: 205b 6275 672d 6175 746f 6d61 6b65 4067 [bug-automake@g\n+0000e0b0: 6e75 2e6f 7267 5d29 0a20 2020 2020 414d nu.org]). AM\n+0000e0c0: 5f49 4e49 545f 4155 544f 4d41 4b45 285b _INIT_AUTOMAKE([\n+0000e0d0: 2d57 616c 6c20 2d57 6572 726f 7220 666f -Wall -Werror fo\n+0000e0e0: 7265 6967 6e5d 290a 2020 2020 2041 435f reign]). AC_\n+0000e0f0: 5052 4f47 5f43 430a 2020 2020 2041 435f PROG_CC. AC_\n+0000e100: 434f 4e46 4947 5f48 4541 4445 5253 285b CONFIG_HEADERS([\n+0000e110: 636f 6e66 6967 2e68 5d29 0a20 2020 2020 config.h]). \n+0000e120: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+0000e130: 5b0a 2020 2020 2020 4d61 6b65 6669 6c65 [. Makefile\n+0000e140: 0a20 2020 2020 2073 7263 2f4d 616b 6566 . src/Makef\n+0000e150: 696c 650a 2020 2020 205d 290a 2020 2020 ile. ]). \n+0000e160: 2041 435f 4f55 5450 5554 0a0a 2020 2054 AC_OUTPUT.. T\n+0000e170: 6869 7320 6669 6c65 2069 7320 7265 6164 his file is read\n+0000e180: 2062 7920 626f 7468 2027 6175 746f 636f by both 'autoco\n+0000e190: 6e66 2720 2874 6f20 6372 6561 7465 2027 nf' (to create '\n+0000e1a0: 636f 6e66 6967 7572 6527 2920 616e 640a configure') and.\n+0000e1b0: 2761 7574 6f6d 616b 6527 2028 746f 2063 'automake' (to c\n+0000e1c0: 7265 6174 6520 7468 6520 7661 7269 6f75 reate the variou\n+0000e1d0: 7320 274d 616b 6566 696c 652e 696e 2773 s 'Makefile.in's\n+0000e1e0: 292e 2020 4974 2063 6f6e 7461 696e 7320 ). It contains \n+0000e1f0: 6120 7365 7269 6573 0a6f 6620 4d34 206d a series.of M4 m\n+0000e200: 6163 726f 7320 7468 6174 2077 696c 6c20 acros that will \n+0000e210: 6265 2065 7870 616e 6465 6420 6173 2073 be expanded as s\n+0000e220: 6865 6c6c 2063 6f64 6520 746f 2066 696e hell code to fin\n+0000e230: 616c 6c79 2066 6f72 6d20 7468 650a 2763 ally form the.'c\n+0000e240: 6f6e 6669 6775 7265 2720 7363 7269 7074 onfigure' script\n+0000e250: 2e20 2057 6520 7769 6c6c 206e 6f74 2065 . We will not e\n+0000e260: 6c61 626f 7261 7465 206f 6e20 7468 6520 laborate on the \n+0000e270: 7379 6e74 6178 206f 6620 7468 6973 2066 syntax of this f\n+0000e280: 696c 652c 0a62 6563 6175 7365 2074 6865 ile,.because the\n+0000e290: 2041 7574 6f63 6f6e 6620 6d61 6e75 616c Autoconf manual\n+0000e2a0: 2068 6173 2061 2077 686f 6c65 2073 6563 has a whole sec\n+0000e2b0: 7469 6f6e 2061 626f 7574 2069 7420 282a tion about it (*\n+0000e2c0: 6e6f 7465 2057 7269 7469 6e67 0a27 636f note Writing.'co\n+0000e2d0: 6e66 6967 7572 652e 6163 273a 2028 6175 nfigure.ac': (au\n+0000e2e0: 746f 636f 6e66 2957 7269 7469 6e67 2041 toconf)Writing A\n+0000e2f0: 7574 6f63 6f6e 6620 496e 7075 742e 292e utoconf Input.).\n+0000e300: 0a0a 2020 2054 6865 206d 6163 726f 7320 .. The macros \n+0000e310: 7072 6566 6978 6564 2077 6974 6820 2741 prefixed with 'A\n+0000e320: 435f 2720 6172 6520 4175 746f 636f 6e66 C_' are Autoconf\n+0000e330: 206d 6163 726f 732c 2064 6f63 756d 656e macros, documen\n+0000e340: 7465 6420 696e 2074 6865 0a41 7574 6f63 ted in the.Autoc\n+0000e350: 6f6e 6620 6d61 6e75 616c 2028 2a6e 6f74 onf manual (*not\n+0000e360: 6520 4175 746f 636f 6e66 204d 6163 726f e Autoconf Macro\n+0000e370: 2049 6e64 6578 3a20 2861 7574 6f63 6f6e Index: (autocon\n+0000e380: 6629 4175 746f 636f 6e66 204d 6163 726f f)Autoconf Macro\n+0000e390: 0a49 6e64 6578 2e29 2e20 2054 6865 206d .Index.). The m\n+0000e3a0: 6163 726f 7320 7468 6174 2073 7461 7274 acros that start\n+0000e3b0: 2077 6974 6820 2741 4d5f 2720 6172 6520 with 'AM_' are \n+0000e3c0: 4175 746f 6d61 6b65 206d 6163 726f 732c Automake macros,\n+0000e3d0: 0a64 6f63 756d 656e 7465 6420 6c61 7465 .documented late\n+0000e3e0: 7220 696e 2074 6869 7320 6d61 6e75 616c r in this manual\n+0000e3f0: 2028 2a6e 6f74 6520 4d61 6372 6f20 496e (*note Macro In\n+0000e400: 6465 783a 3a29 2e0a 0a20 2020 5468 6520 dex::)... The \n+0000e410: 6669 7273 7420 7477 6f20 6c69 6e65 7320 first two lines \n+0000e420: 6f66 2027 636f 6e66 6967 7572 652e 6163 of 'configure.ac\n+0000e430: 2720 696e 6974 6961 6c69 7a65 2041 7574 ' initialize Aut\n+0000e440: 6f63 6f6e 6620 616e 640a 4175 746f 6d61 oconf and.Automa\n+0000e450: 6b65 2e20 2027 4143 5f49 4e49 5427 2074 ke. 'AC_INIT' t\n+0000e460: 616b 6573 2069 6e20 6173 2070 6172 616d akes in as param\n+0000e470: 6574 6572 7320 7468 6520 6e61 6d65 206f eters the name o\n+0000e480: 6620 7468 6520 7061 636b 6167 652c 2069 f the package, i\n+0000e490: 7473 0a76 6572 7369 6f6e 206e 756d 6265 ts.version numbe\n+0000e4a0: 722c 2061 6e64 2061 2063 6f6e 7461 6374 r, and a contact\n+0000e4b0: 2061 6464 7265 7373 2066 6f72 2062 7567 address for bug\n+0000e4c0: 2d72 6570 6f72 7473 2061 626f 7574 2074 -reports about t\n+0000e4d0: 6865 2070 6163 6b61 6765 0a28 7468 6973 he package.(this\n+0000e4e0: 2061 6464 7265 7373 2069 7320 6f75 7470 address is outp\n+0000e4f0: 7574 2061 7420 7468 6520 656e 6420 6f66 ut at the end of\n+0000e500: 2027 2e2f 636f 6e66 6967 7572 6520 2d2d './configure --\n+0000e510: 6865 6c70 272c 2066 6f72 0a69 6e73 7461 help', for.insta\n+0000e520: 6e63 6529 2e20 2057 6865 6e20 6164 6170 nce). When adap\n+0000e530: 7469 6e67 2074 6869 7320 7365 7475 7020 ting this setup \n+0000e540: 746f 2079 6f75 7220 6f77 6e20 7061 636b to your own pack\n+0000e550: 6167 652c 2062 7920 616c 6c20 6d65 616e age, by all mean\n+0000e560: 730a 706c 6561 7365 2064 6f20 6e6f 7420 s.please do not \n+0000e570: 626c 696e 646c 7920 636f 7079 2041 7574 blindly copy Aut\n+0000e580: 6f6d 616b 6527 7320 6164 6472 6573 733a omake's address:\n+0000e590: 2075 7365 2074 6865 206d 6169 6c69 6e67 use the mailing\n+0000e5a0: 206c 6973 7420 6f66 0a79 6f75 7220 7061 list of.your pa\n+0000e5b0: 636b 6167 652c 206f 7220 796f 7572 206f ckage, or your o\n+0000e5c0: 776e 206d 6169 6c20 6164 6472 6573 732e wn mail address.\n+0000e5d0: 0a0a 2020 2054 6865 2061 7267 756d 656e .. The argumen\n+0000e5e0: 7420 746f 2027 414d 5f49 4e49 545f 4155 t to 'AM_INIT_AU\n+0000e5f0: 544f 4d41 4b45 2720 6973 2061 206c 6973 TOMAKE' is a lis\n+0000e600: 7420 6f66 206f 7074 696f 6e73 2066 6f72 t of options for\n+0000e610: 0a27 6175 746f 6d61 6b65 2720 282a 6e6f .'automake' (*no\n+0000e620: 7465 204f 7074 696f 6e73 3a3a 292e 2020 te Options::). \n+0000e630: 272d 5761 6c6c 2720 616e 6420 272d 5765 '-Wall' and '-We\n+0000e640: 7272 6f72 2720 6173 6b20 2761 7574 6f6d rror' ask 'autom\n+0000e650: 616b 6527 2074 6f0a 7475 726e 206f 6e20 ake' to.turn on \n+0000e660: 616c 6c20 7761 726e 696e 6773 2061 6e64 all warnings and\n+0000e670: 2072 6570 6f72 7420 7468 656d 2061 7320 report them as \n+0000e680: 6572 726f 7273 2e20 2057 6520 6172 6520 errors. We are \n+0000e690: 7370 6561 6b69 6e67 206f 660a 2a41 7574 speaking of.*Aut\n+0000e6a0: 6f6d 616b 652a 2077 6172 6e69 6e67 7320 omake* warnings \n+0000e6b0: 6865 7265 2c20 7375 6368 2061 7320 6475 here, such as du\n+0000e6c0: 6269 6f75 7320 696e 7374 7275 6374 696f bious instructio\n+0000e6d0: 6e73 2069 6e20 274d 616b 6566 696c 652e ns in 'Makefile.\n+0000e6e0: 616d 272e 0a54 6869 7320 6861 7320 6162 am'..This has ab\n+0000e6f0: 736f 6c75 7465 6c79 206e 6f74 6869 6e67 solutely nothing\n+0000e700: 2074 6f20 646f 2077 6974 6820 686f 7720 to do with how \n+0000e710: 7468 6520 636f 6d70 696c 6572 2077 696c the compiler wil\n+0000e720: 6c20 6265 2063 616c 6c65 642c 0a65 7665 l be called,.eve\n+0000e730: 6e20 7468 6f75 6768 2069 7420 6d61 7920 n though it may \n+0000e740: 7375 7070 6f72 7420 6f70 7469 6f6e 7320 support options \n+0000e750: 7769 7468 2073 696d 696c 6172 206e 616d with similar nam\n+0000e760: 6573 2e20 2055 7369 6e67 2027 2d57 616c es. Using '-Wal\n+0000e770: 6c0a 2d57 6572 726f 7227 2069 7320 6120 l.-Werror' is a \n+0000e780: 7361 6665 2073 6574 7469 6e67 2077 6865 safe setting whe\n+0000e790: 6e20 7374 6172 7469 6e67 2074 6f20 776f n starting to wo\n+0000e7a0: 726b 206f 6e20 6120 7061 636b 6167 653a rk on a package:\n+0000e7b0: 2079 6f75 2064 6f0a 6e6f 7420 7761 6e74 you do.not want\n+0000e7c0: 2074 6f20 6d69 7373 2061 6e79 2069 7373 to miss any iss\n+0000e7d0: 7565 732e 2020 4c61 7465 7220 796f 7520 ues. Later you \n+0000e7e0: 6d61 7920 6465 6369 6465 2074 6f20 7265 may decide to re\n+0000e7f0: 6c61 7820 7468 696e 6773 2061 0a62 6974 lax things a.bit\n+0000e800: 2e20 2054 6865 2027 666f 7265 6967 6e27 . The 'foreign'\n+0000e810: 206f 7074 696f 6e20 7465 6c6c 7320 4175 option tells Au\n+0000e820: 746f 6d61 6b65 2074 6861 7420 7468 6973 tomake that this\n+0000e830: 2070 6163 6b61 6765 2077 696c 6c20 6e6f package will no\n+0000e840: 740a 666f 6c6c 6f77 2074 6865 2047 4e55 t.follow the GNU\n+0000e850: 2053 7461 6e64 6172 6473 2e20 2047 4e55 Standards. GNU\n+0000e860: 2070 6163 6b61 6765 7320 7368 6f75 6c64 packages should\n+0000e870: 2061 6c77 6179 7320 6469 7374 7269 6275 always distribu\n+0000e880: 7465 0a61 6464 6974 696f 6e61 6c20 6669 te.additional fi\n+0000e890: 6c65 7320 7375 6368 2061 7320 2743 6861 les such as 'Cha\n+0000e8a0: 6e67 654c 6f67 272c 2027 4155 5448 4f52 ngeLog', 'AUTHOR\n+0000e8b0: 5327 2c20 6574 632e 2020 5765 2064 6f20 S', etc. We do \n+0000e8c0: 6e6f 7420 7761 6e74 0a27 6175 746f 6d61 not want.'automa\n+0000e8d0: 6b65 2720 746f 2063 6f6d 706c 6169 6e20 ke' to complain \n+0000e8e0: 6162 6f75 7420 7468 6573 6520 6d69 7373 about these miss\n+0000e8f0: 696e 6720 6669 6c65 7320 696e 206f 7572 ing files in our\n+0000e900: 2073 6d61 6c6c 2065 7861 6d70 6c65 2e0a small example..\n+0000e910: 0a20 2020 5468 6520 2741 435f 5052 4f47 . The 'AC_PROG\n+0000e920: 5f43 4327 206c 696e 6520 6361 7573 6573 _CC' line causes\n+0000e930: 2074 6865 2027 636f 6e66 6967 7572 6527 the 'configure'\n+0000e940: 2073 6372 6970 7420 746f 2073 6561 7263 script to searc\n+0000e950: 6820 666f 7220 6120 430a 636f 6d70 696c h for a C.compil\n+0000e960: 6572 2061 6e64 2064 6566 696e 6520 7468 er and define th\n+0000e970: 6520 7661 7269 6162 6c65 2027 4343 2720 e variable 'CC' \n+0000e980: 7769 7468 2069 7473 206e 616d 652e 2020 with its name. \n+0000e990: 5468 650a 2773 7263 2f4d 616b 6566 696c The.'src/Makefil\n+0000e9a0: 652e 696e 2720 6669 6c65 2067 656e 6572 e.in' file gener\n+0000e9b0: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake\n+0000e9c0: 2075 7365 7320 7468 6520 7661 7269 6162 uses the variab\n+0000e9d0: 6c65 2027 4343 2720 746f 0a62 7569 6c64 le 'CC' to.build\n+0000e9e0: 2027 6865 6c6c 6f27 2c20 736f 2077 6865 'hello', so whe\n+0000e9f0: 6e20 2763 6f6e 6669 6775 7265 2720 6372 n 'configure' cr\n+0000ea00: 6561 7465 7320 2773 7263 2f4d 616b 6566 eates 'src/Makef\n+0000ea10: 696c 6527 2066 726f 6d0a 2773 7263 2f4d ile' from.'src/M\n+0000ea20: 616b 6566 696c 652e 696e 272c 2069 7420 akefile.in', it \n+0000ea30: 7769 6c6c 2064 6566 696e 6520 2743 4327 will define 'CC'\n+0000ea40: 2077 6974 6820 7468 6520 7661 6c75 6520 with the value \n+0000ea50: 6974 2068 6173 2066 6f75 6e64 2e20 2049 it has found. I\n+0000ea60: 660a 4175 746f 6d61 6b65 2069 7320 6173 f.Automake is as\n+0000ea70: 6b65 6420 746f 2063 7265 6174 6520 6120 ked to create a \n+0000ea80: 274d 616b 6566 696c 652e 696e 2720 7468 'Makefile.in' th\n+0000ea90: 6174 2075 7365 7320 2743 4327 2062 7574 at uses 'CC' but\n+0000eaa0: 0a27 636f 6e66 6967 7572 652e 6163 2720 .'configure.ac' \n+0000eab0: 646f 6573 206e 6f74 2064 6566 696e 6520 does not define \n+0000eac0: 6974 2c20 6974 2077 696c 6c20 7375 6767 it, it will sugg\n+0000ead0: 6573 7420 796f 7520 6164 6420 6120 6361 est you add a ca\n+0000eae0: 6c6c 2074 6f0a 2741 435f 5052 4f47 5f43 ll to.'AC_PROG_C\n+0000eaf0: 4327 2e0a 0a20 2020 5468 6520 2741 435f C'... The 'AC_\n+0000eb00: 434f 4e46 4947 5f48 4541 4445 5253 285b CONFIG_HEADERS([\n+0000eb10: 636f 6e66 6967 2e68 5d29 2720 696e 766f config.h])' invo\n+0000eb20: 6361 7469 6f6e 2063 6175 7365 7320 7468 cation causes th\n+0000eb30: 6520 2763 6f6e 6669 6775 7265 270a 7363 e 'configure'.sc\n+0000eb40: 7269 7074 2074 6f20 6372 6561 7465 2061 ript to create a\n+0000eb50: 2027 636f 6e66 6967 2e68 2720 6669 6c65 'config.h' file\n+0000eb60: 2067 6174 6865 7269 6e67 2027 2364 6566 gathering '#def\n+0000eb70: 696e 6527 7320 6465 6669 6e65 6420 6279 ine's defined by\n+0000eb80: 206f 7468 6572 0a6d 6163 726f 7320 696e other.macros in\n+0000eb90: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n+0000eba0: 2020 496e 206f 7572 2063 6173 652c 2074 In our case, t\n+0000ebb0: 6865 2027 4143 5f49 4e49 5427 206d 6163 he 'AC_INIT' mac\n+0000ebc0: 726f 2061 6c72 6561 6479 0a64 6566 696e ro already.defin\n+0000ebd0: 6564 2061 2066 6577 206f 6620 7468 656d ed a few of them\n+0000ebe0: 2e20 2048 6572 6520 6973 2061 6e20 6578 . Here is an ex\n+0000ebf0: 6365 7270 7420 6f66 2027 636f 6e66 6967 cerpt of 'config\n+0000ec00: 2e68 2720 6166 7465 720a 2763 6f6e 6669 .h' after.'confi\n+0000ec10: 6775 7265 2720 6861 7320 7275 6e3a 0a0a gure' has run:..\n+0000ec20: 2020 2020 202e 2e2e 0a20 2020 2020 2f2a .... /*\n+0000ec30: 2044 6566 696e 6520 746f 2074 6865 2061 Define to the a\n+0000ec40: 6464 7265 7373 2077 6865 7265 2062 7567 ddress where bug\n+0000ec50: 2072 6570 6f72 7473 2066 6f72 2074 6869 reports for thi\n+0000ec60: 7320 7061 636b 6167 6520 7368 6f75 6c64 s package should\n+0000ec70: 2062 6520 7365 6e74 2e20 2a2f 0a20 2020 be sent. */. \n+0000ec80: 2020 2364 6566 696e 6520 5041 434b 4147 #define PACKAG\n+0000ec90: 455f 4255 4752 4550 4f52 5420 2262 7567 E_BUGREPORT \"bug\n+0000eca0: 2d61 7574 6f6d 616b 6540 676e 752e 6f72 -automake@gnu.or\n+0000ecb0: 6722 0a0a 2020 2020 202f 2a20 4465 6669 g\".. /* Defi\n+0000ecc0: 6e65 2074 6f20 7468 6520 6675 6c6c 206e ne to the full n\n+0000ecd0: 616d 6520 616e 6420 7665 7273 696f 6e20 ame and version \n+0000ece0: 6f66 2074 6869 7320 7061 636b 6167 652e of this package.\n+0000ecf0: 202a 2f0a 2020 2020 2023 6465 6669 6e65 */. #define\n+0000ed00: 2050 4143 4b41 4745 5f53 5452 494e 4720 PACKAGE_STRING \n+0000ed10: 2261 6d68 656c 6c6f 2031 2e30 220a 2020 \"amhello 1.0\". \n+0000ed20: 2020 202e 2e2e 0a0a 2020 2041 7320 796f ..... As yo\n+0000ed30: 7520 7072 6f62 6162 6c79 206e 6f74 6963 u probably notic\n+0000ed40: 6564 2c20 2773 7263 2f6d 6169 6e2e 6327 ed, 'src/main.c'\n+0000ed50: 2069 6e63 6c75 6465 7320 2763 6f6e 6669 includes 'confi\n+0000ed60: 672e 6827 2073 6f20 6974 2063 616e 0a75 g.h' so it can.u\n+0000ed70: 7365 2027 5041 434b 4147 455f 5354 5249 se 'PACKAGE_STRI\n+0000ed80: 4e47 272e 2020 496e 2061 2072 6561 6c2d NG'. In a real-\n+0000ed90: 776f 726c 6420 7072 6f6a 6563 742c 2027 world project, '\n+0000eda0: 636f 6e66 6967 2e68 2720 6361 6e20 6772 config.h' can gr\n+0000edb0: 6f77 0a72 6561 6c6c 7920 6269 672c 2077 ow.really big, w\n+0000edc0: 6974 6820 6f6e 6520 2723 6465 6669 6e65 ith one '#define\n+0000edd0: 2720 7065 7220 6665 6174 7572 6520 7072 ' per feature pr\n+0000ede0: 6f62 6564 206f 6e20 7468 6520 7379 7374 obed on the syst\n+0000edf0: 656d 2e0a 0a20 2020 5468 6520 2741 435f em... The 'AC_\n+0000ee00: 434f 4e46 4947 5f46 494c 4553 2720 6d61 CONFIG_FILES' ma\n+0000ee10: 6372 6f20 6465 636c 6172 6573 2074 6865 cro declares the\n+0000ee20: 206c 6973 7420 6f66 2066 696c 6573 2074 list of files t\n+0000ee30: 6861 740a 2763 6f6e 6669 6775 7265 2720 hat.'configure' \n+0000ee40: 7368 6f75 6c64 2063 7265 6174 6520 6672 should create fr\n+0000ee50: 6f6d 2074 6865 6972 2027 2a2e 696e 2720 om their '*.in' \n+0000ee60: 7465 6d70 6c61 7465 732e 2020 4175 746f templates. Auto\n+0000ee70: 6d61 6b65 2061 6c73 6f0a 7363 616e 7320 make also.scans \n+0000ee80: 7468 6973 206c 6973 7420 746f 2066 696e this list to fin\n+0000ee90: 6420 7468 6520 274d 616b 6566 696c 652e d the 'Makefile.\n+0000eea0: 616d 2720 6669 6c65 7320 6974 206d 7573 am' files it mus\n+0000eeb0: 7420 7072 6f63 6573 732e 2020 2854 6869 t process. (Thi\n+0000eec0: 730a 6973 2069 6d70 6f72 7461 6e74 2074 s.is important t\n+0000eed0: 6f20 7265 6d65 6d62 6572 3a20 7768 656e o remember: when\n+0000eee0: 2061 6464 696e 6720 6120 6e65 7720 6469 adding a new di\n+0000eef0: 7265 6374 6f72 7920 746f 2079 6f75 7220 rectory to your \n+0000ef00: 7072 6f6a 6563 742c 0a79 6f75 2073 686f project,.you sho\n+0000ef10: 756c 6420 6164 6420 6974 7320 274d 616b uld add its 'Mak\n+0000ef20: 6566 696c 6527 2074 6f20 7468 6973 206c efile' to this l\n+0000ef30: 6973 742c 206f 7468 6572 7769 7365 2041 ist, otherwise A\n+0000ef40: 7574 6f6d 616b 6520 7769 6c6c 0a6e 6576 utomake will.nev\n+0000ef50: 6572 2070 726f 6365 7373 2074 6865 206e er process the n\n+0000ef60: 6577 2027 4d61 6b65 6669 6c65 2e61 6d27 ew 'Makefile.am'\n+0000ef70: 2079 6f75 2077 726f 7465 2069 6e20 7468 you wrote in th\n+0000ef80: 6174 2064 6972 6563 746f 7279 2e29 0a0a at directory.)..\n+0000ef90: 2020 2046 696e 616c 6c79 2c20 7468 6520 Finally, the \n+0000efa0: 2741 435f 4f55 5450 5554 2720 6c69 6e65 'AC_OUTPUT' line\n+0000efb0: 2069 7320 6120 636c 6f73 696e 6720 636f is a closing co\n+0000efc0: 6d6d 616e 6420 7468 6174 2061 6374 7561 mmand that actua\n+0000efd0: 6c6c 790a 7072 6f64 7563 6573 2074 6865 lly.produces the\n+0000efe0: 2070 6172 7420 6f66 2074 6865 2073 6372 part of the scr\n+0000eff0: 6970 7420 696e 2063 6861 7267 6520 6f66 ipt in charge of\n+0000f000: 2063 7265 6174 696e 6720 7468 6520 6669 creating the fi\n+0000f010: 6c65 730a 7265 6769 7374 6572 6564 2077 les.registered w\n+0000f020: 6974 6820 2741 435f 434f 4e46 4947 5f48 ith 'AC_CONFIG_H\n+0000f030: 4541 4445 5253 2720 616e 6420 2741 435f EADERS' and 'AC_\n+0000f040: 434f 4e46 4947 5f46 494c 4553 272e 0a0a CONFIG_FILES'...\n+0000f050: 2020 2057 6865 6e20 7374 6172 7469 6e67 When starting\n+0000f060: 2061 206e 6577 2070 726f 6a65 6374 2c20 a new project, \n+0000f070: 7765 2073 7567 6765 7374 2079 6f75 2073 we suggest you s\n+0000f080: 7461 7274 2077 6974 6820 7375 6368 2061 tart with such a\n+0000f090: 2073 696d 706c 650a 2763 6f6e 6669 6775 simple.'configu\n+0000f0a0: 7265 2e61 6327 2c20 616e 6420 6772 6164 re.ac', and grad\n+0000f0b0: 7561 6c6c 7920 6164 6420 7468 6520 6f74 ually add the ot\n+0000f0c0: 6865 7220 7465 7374 7320 6974 2072 6571 her tests it req\n+0000f0d0: 7569 7265 732e 2020 5468 650a 636f 6d6d uires. The.comm\n+0000f0e0: 616e 6420 2761 7574 6f73 6361 6e27 2063 and 'autoscan' c\n+0000f0f0: 616e 2061 6c73 6f20 7375 6767 6573 7420 an also suggest \n+0000f100: 6120 6665 7720 6f66 2074 6865 2074 6573 a few of the tes\n+0000f110: 7473 2079 6f75 7220 7061 636b 6167 6520 ts your package \n+0000f120: 6d61 790a 6e65 6564 2028 2a6e 6f74 6520 may.need (*note \n+0000f130: 5573 696e 6720 2761 7574 6f73 6361 6e27 Using 'autoscan'\n+0000f140: 2074 6f20 4372 6561 7465 2027 636f 6e66 to Create 'conf\n+0000f150: 6967 7572 652e 6163 273a 0a28 6175 746f igure.ac':.(auto\n+0000f160: 636f 6e66 2961 7574 6f73 6361 6e20 496e conf)autoscan In\n+0000f170: 766f 6361 7469 6f6e 2e29 2e0a 0a1f 0a46 vocation.).....F\n+0000f180: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000f190: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000f1a0: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi\n+0000f1b0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl\n+0000f1c0: 6169 6e65 642c 2020 5072 6576 3a20 616d ained, Prev: am\n+0000f1d0: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n+0000f1e0: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n+0000f1f0: 696e 6564 2c20 2055 703a 2048 656c 6c6f ined, Up: Hello\n+0000f200: 2057 6f72 6c64 0a0a 322e 342e 3320 2761 World..2.4.3 'a\n+0000f210: 6d68 656c 6c6f 2727 7320 274d 616b 6566 mhello''s 'Makef\n+0000f220: 696c 652e 616d 2720 5365 7475 7020 4578 ile.am' Setup Ex\n+0000f230: 706c 6169 6e65 640a 2d2d 2d2d 2d2d 2d2d plained.--------\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 2d2d 2d2d 2d0a 0a57 6520 6e6f 7720 -------..We now \n+0000f270: 7475 726e 2074 6f20 2773 7263 2f4d 616b turn to 'src/Mak\n+0000f280: 6566 696c 652e 616d 272e 2020 5468 6973 efile.am'. This\n+0000f290: 2066 696c 6520 636f 6e74 6169 6e73 2041 file contains A\n+0000f2a0: 7574 6f6d 616b 650a 696e 7374 7275 6374 utomake.instruct\n+0000f2b0: 696f 6e73 2074 6f20 6275 696c 6420 616e ions to build an\n+0000f2c0: 6420 696e 7374 616c 6c20 2768 656c 6c6f d install 'hello\n+0000f2d0: 272e 0a0a 2020 2020 2062 696e 5f50 524f '... bin_PRO\n+0000f2e0: 4752 414d 5320 3d20 6865 6c6c 6f0a 2020 GRAMS = hello. \n+0000f2f0: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+0000f300: 203d 206d 6169 6e2e 630a 0a20 2020 4120 = main.c.. A \n+0000f310: 274d 616b 6566 696c 652e 616d 2720 6861 'Makefile.am' ha\n+0000f320: 7320 7468 6520 7361 6d65 2073 796e 7461 s the same synta\n+0000f330: 7820 6173 2061 6e20 6f72 6469 6e61 7279 x as an ordinary\n+0000f340: 2027 4d61 6b65 6669 6c65 272e 2020 5768 'Makefile'. Wh\n+0000f350: 656e 0a27 6175 746f 6d61 6b65 2720 7072 en.'automake' pr\n+0000f360: 6f63 6573 7365 7320 6120 274d 616b 6566 ocesses a 'Makef\n+0000f370: 696c 652e 616d 2720 6974 2063 6f70 6965 ile.am' it copie\n+0000f380: 7320 7468 6520 656e 7469 7265 2066 696c s the entire fil\n+0000f390: 6520 696e 746f 2074 6865 0a6f 7574 7075 e into the.outpu\n+0000f3a0: 7420 274d 616b 6566 696c 652e 696e 2720 t 'Makefile.in' \n+0000f3b0: 2874 6861 7420 7769 6c6c 2062 6520 6c61 (that will be la\n+0000f3c0: 7465 7220 7475 726e 6564 2069 6e74 6f20 ter turned into \n+0000f3d0: 274d 616b 6566 696c 6527 2062 790a 2763 'Makefile' by.'c\n+0000f3e0: 6f6e 6669 6775 7265 2729 2062 7574 2077 onfigure') but w\n+0000f3f0: 696c 6c20 7265 6163 7420 746f 2063 6572 ill react to cer\n+0000f400: 7461 696e 2076 6172 6961 626c 6520 6465 tain variable de\n+0000f410: 6669 6e69 7469 6f6e 7320 6279 0a67 656e finitions by.gen\n+0000f420: 6572 6174 696e 6720 736f 6d65 2062 7569 erating some bui\n+0000f430: 6c64 2072 756c 6573 2061 6e64 206f 7468 ld rules and oth\n+0000f440: 6572 2076 6172 6961 626c 6573 2e20 204f er variables. O\n+0000f450: 6674 656e 2027 4d61 6b65 6669 6c65 2e61 ften 'Makefile.a\n+0000f460: 6d27 730a 636f 6e74 6169 6e20 6f6e 6c79 m's.contain only\n+0000f470: 2061 206c 6973 7420 6f66 2076 6172 6961 a list of varia\n+0000f480: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions \n+0000f490: 6173 2061 626f 7665 2c20 6275 7420 7468 as above, but th\n+0000f4a0: 6579 2063 616e 2061 6c73 6f0a 636f 6e74 ey can also.cont\n+0000f4b0: 6169 6e20 6f74 6865 7220 7661 7269 6162 ain other variab\n+0000f4c0: 6c65 2061 6e64 2072 756c 6520 6465 6669 le and rule defi\n+0000f4d0: 6e69 7469 6f6e 7320 7468 6174 2027 6175 nitions that 'au\n+0000f4e0: 746f 6d61 6b65 2720 7769 6c6c 2070 6173 tomake' will pas\n+0000f4f0: 730a 616c 6f6e 6720 7769 7468 6f75 7420 s.along without \n+0000f500: 696e 7465 7270 7265 7461 7469 6f6e 2e0a interpretation..\n+0000f510: 0a20 2020 5661 7269 6162 6c65 7320 7468 . Variables th\n+0000f520: 6174 2065 6e64 2077 6974 6820 275f 5052 at end with '_PR\n+0000f530: 4f47 5241 4d53 2720 6172 6520 7370 6563 OGRAMS' are spec\n+0000f540: 6961 6c20 7661 7269 6162 6c65 7320 7468 ial variables th\n+0000f550: 6174 206c 6973 740a 7072 6f67 7261 6d73 at list.programs\n+0000f560: 2074 6861 7420 7468 6520 7265 7375 6c74 that the result\n+0000f570: 696e 6720 274d 616b 6566 696c 6527 2073 ing 'Makefile' s\n+0000f580: 686f 756c 6420 6275 696c 642e 2020 496e hould build. In\n+0000f590: 2041 7574 6f6d 616b 6520 7370 6561 6b2c Automake speak,\n+0000f5a0: 0a74 6869 7320 275f 5052 4f47 5241 4d53 .this '_PROGRAMS\n+0000f5b0: 2720 7375 6666 6978 2069 7320 6361 6c6c ' suffix is call\n+0000f5c0: 6564 2061 2022 7072 696d 6172 7922 3b20 ed a \"primary\"; \n+0000f5d0: 4175 746f 6d61 6b65 2072 6563 6f67 6e69 Automake recogni\n+0000f5e0: 7a65 7320 6f74 6865 720a 7072 696d 6172 zes other.primar\n+0000f5f0: 6965 7320 7375 6368 2061 7320 275f 5343 ies such as '_SC\n+0000f600: 5249 5054 5327 2c20 275f 4441 5441 272c RIPTS', '_DATA',\n+0000f610: 2027 5f4c 4942 5241 5249 4553 272c 2065 '_LIBRARIES', e\n+0000f620: 7463 2e20 636f 7272 6573 706f 6e64 696e tc. correspondin\n+0000f630: 670a 746f 2064 6966 6665 7265 6e74 2074 g.to different t\n+0000f640: 7970 6573 206f 6620 6669 6c65 732e 0a0a ypes of files...\n+0000f650: 2020 2054 6865 2027 6269 6e27 2070 6172 The 'bin' par\n+0000f660: 7420 6f66 2074 6865 2027 6269 6e5f 5052 t of the 'bin_PR\n+0000f670: 4f47 5241 4d53 2720 7465 6c6c 7320 2761 OGRAMS' tells 'a\n+0000f680: 7574 6f6d 616b 6527 2074 6861 7420 7468 utomake' that th\n+0000f690: 650a 7265 7375 6c74 696e 6720 7072 6f67 e.resulting prog\n+0000f6a0: 7261 6d73 2073 686f 756c 6420 6265 2069 rams should be i\n+0000f6b0: 6e73 7461 6c6c 6564 2069 6e20 4249 4e44 nstalled in BIND\n+0000f6c0: 4952 2e20 2052 6563 616c 6c20 7468 6174 IR. Recall that\n+0000f6d0: 2074 6865 2047 4e55 0a42 7569 6c64 2053 the GNU.Build S\n+0000f6e0: 7973 7465 6d20 7573 6573 2061 2073 6574 ystem uses a set\n+0000f6f0: 206f 6620 7661 7269 6162 6c65 7320 746f of variables to\n+0000f700: 2064 656e 6f74 6520 6465 7374 696e 6174 denote destinat\n+0000f710: 696f 6e20 6469 7265 6374 6f72 6965 730a ion directories.\n+0000f720: 616e 6420 616c 6c6f 7720 7573 6572 7320 and allow users \n+0000f730: 746f 2063 7573 746f 6d69 7a65 2074 6865 to customize the\n+0000f740: 7365 206c 6f63 6174 696f 6e73 2028 2a6e se locations (*n\n+0000f750: 6f74 6520 5374 616e 6461 7264 2044 6972 ote Standard Dir\n+0000f760: 6563 746f 7279 0a56 6172 6961 626c 6573 ectory.Variables\n+0000f770: 3a3a 292e 2020 416e 7920 7375 6368 2064 ::). Any such d\n+0000f780: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n+0000f790: 6520 6361 6e20 6265 2070 7574 2069 6e20 e can be put in \n+0000f7a0: 6672 6f6e 7420 6f66 2061 0a70 7269 6d61 front of a.prima\n+0000f7b0: 7279 2028 6f6d 6974 7469 6e67 2074 6865 ry (omitting the\n+0000f7c0: 2027 6469 7227 2073 7566 6669 7829 2074 'dir' suffix) t\n+0000f7d0: 6f20 7465 6c6c 2027 6175 746f 6d61 6b65 o tell 'automake\n+0000f7e0: 2720 7768 6572 6520 746f 2069 6e73 7461 ' where to insta\n+0000f7f0: 6c6c 0a74 6865 206c 6973 7465 6420 6669 ll.the listed fi\n+0000f800: 6c65 732e 0a0a 2020 2050 726f 6772 616d les... Program\n+0000f810: 7320 6e65 6564 2074 6f20 6265 2062 7569 s need to be bui\n+0000f820: 6c74 2066 726f 6d20 736f 7572 6365 2066 lt from source f\n+0000f830: 696c 6573 2c20 736f 2066 6f72 2065 6163 iles, so for eac\n+0000f840: 6820 7072 6f67 7261 6d0a 2750 524f 4727 h program.'PROG'\n+0000f850: 206c 6973 7465 6420 696e 2061 2027 5f50 listed in a '_P\n+0000f860: 524f 4752 414d 5327 2076 6172 6961 626c ROGRAMS' variabl\n+0000f870: 652c 2027 6175 746f 6d61 6b65 2720 7769 e, 'automake' wi\n+0000f880: 6c6c 206c 6f6f 6b20 666f 720a 616e 6f74 ll look for.anot\n+0000f890: 6865 7220 7661 7269 6162 6c65 206e 616d her variable nam\n+0000f8a0: 6564 2027 5052 4f47 5f53 4f55 5243 4553 ed 'PROG_SOURCES\n+0000f8b0: 2720 6c69 7374 696e 6720 6974 7320 736f ' listing its so\n+0000f8c0: 7572 6365 2066 696c 6573 2e20 2054 6865 urce files. The\n+0000f8d0: 7265 0a6d 6179 2062 6520 6d6f 7265 2074 re.may be more t\n+0000f8e0: 6861 6e20 6f6e 6520 736f 7572 6365 2066 han one source f\n+0000f8f0: 696c 653a 2074 6865 7920 7769 6c6c 2061 ile: they will a\n+0000f900: 6c6c 2062 6520 636f 6d70 696c 6564 2061 ll be compiled a\n+0000f910: 6e64 206c 696e 6b65 640a 746f 6765 7468 nd linked.togeth\n+0000f920: 6572 2e0a 0a20 2020 4175 746f 6d61 6b65 er... Automake\n+0000f930: 2061 6c73 6f20 6b6e 6f77 7320 7468 6174 also knows that\n+0000f940: 2073 6f75 7263 6520 6669 6c65 7320 6e65 source files ne\n+0000f950: 6564 2074 6f20 6265 2064 6973 7472 6962 ed to be distrib\n+0000f960: 7574 6564 2077 6865 6e0a 6372 6561 7469 uted when.creati\n+0000f970: 6e67 2061 2074 6172 6261 6c6c 2028 756e ng a tarball (un\n+0000f980: 6c69 6b65 2062 7569 6c74 2070 726f 6772 like built progr\n+0000f990: 616d 7329 2e20 2053 6f20 6120 7369 6465 ams). So a side\n+0000f9a0: 2d65 6666 6563 7420 6f66 2074 6869 730a -effect of this.\n+0000f9b0: 2768 656c 6c6f 5f53 4f55 5243 4553 2720 'hello_SOURCES' \n+0000f9c0: 6465 636c 6172 6174 696f 6e20 6973 2074 declaration is t\n+0000f9d0: 6861 7420 276d 6169 6e2e 6327 2077 696c hat 'main.c' wil\n+0000f9e0: 6c20 6265 2070 6172 7420 6f66 2074 6865 l be part of the\n+0000f9f0: 2074 6172 6261 6c6c 0a63 7265 6174 6564 tarball.created\n+0000fa00: 2062 7920 276d 616b 6520 6469 7374 272e by 'make dist'.\n+0000fa10: 0a0a 2020 2046 696e 616c 6c79 2068 6572 .. Finally her\n+0000fa20: 6520 6172 6520 736f 6d65 2065 7870 6c61 e are some expla\n+0000fa30: 6e61 7469 6f6e 7320 7265 6761 7264 696e nations regardin\n+0000fa40: 6720 7468 6520 746f 702d 6c65 7665 6c0a g the top-level.\n+0000fa50: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n+0000fa60: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n+0000fa70: 7263 0a20 2020 2020 6469 7374 5f64 6f63 rc. dist_doc\n+0000fa80: 5f44 4154 4120 3d20 5245 4144 4d45 0a0a _DATA = README..\n+0000fa90: 2020 2027 5355 4244 4952 5327 2069 7320 'SUBDIRS' is \n+0000faa0: 6120 7370 6563 6961 6c20 7661 7269 6162 a special variab\n+0000fab0: 6c65 206c 6973 7469 6e67 2061 6c6c 2064 le listing all d\n+0000fac0: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that \n+0000fad0: 276d 616b 6527 0a73 686f 756c 6420 7265 'make'.should re\n+0000fae0: 6375 7273 6520 696e 746f 2062 6566 6f72 curse into befor\n+0000faf0: 6520 7072 6f63 6573 7369 6e67 2074 6865 e processing the\n+0000fb00: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n+0000fb10: 7279 2e20 2053 6f20 7468 6973 0a6c 696e ry. So this.lin\n+0000fb20: 6520 6973 2072 6573 706f 6e73 6962 6c65 e is responsible\n+0000fb30: 2066 6f72 2027 6d61 6b65 2720 6275 696c for 'make' buil\n+0000fb40: 6469 6e67 2027 7372 632f 6865 6c6c 6f27 ding 'src/hello'\n+0000fb50: 2065 7665 6e20 7468 6f75 6768 2077 6520 even though we \n+0000fb60: 7275 6e0a 6974 2066 726f 6d20 7468 6520 run.it from the \n+0000fb70: 746f 702d 6c65 7665 6c2e 2020 5468 6973 top-level. This\n+0000fb80: 206c 696e 6520 616c 736f 2063 6175 7365 line also cause\n+0000fb90: 7320 276d 616b 6520 696e 7374 616c 6c27 s 'make install'\n+0000fba0: 2074 6f20 696e 7374 616c 6c0a 2773 7263 to install.'src\n+0000fbb0: 2f68 656c 6c6f 2720 6265 666f 7265 2069 /hello' before i\n+0000fbc0: 6e73 7461 6c6c 696e 6720 2752 4541 444d nstalling 'READM\n+0000fbd0: 4527 2028 6e6f 7420 7468 6174 2074 6869 E' (not that thi\n+0000fbe0: 7320 6f72 6465 7220 6d61 7474 6572 7329 s order matters)\n+0000fbf0: 2e0a 0a20 2020 5468 6520 6c69 6e65 2027 ... The line '\n+0000fc00: 6469 7374 5f64 6f63 5f44 4154 4120 3d20 dist_doc_DATA = \n+0000fc10: 5245 4144 4d45 2720 6361 7573 6573 2027 README' causes '\n+0000fc20: 5245 4144 4d45 2720 746f 2062 6520 6469 README' to be di\n+0000fc30: 7374 7269 6275 7465 640a 616e 6420 696e stributed.and in\n+0000fc40: 7374 616c 6c65 6420 696e 2044 4f43 4449 stalled in DOCDI\n+0000fc50: 522e 2020 4669 6c65 7320 6c69 7374 6564 R. Files listed\n+0000fc60: 2077 6974 6820 7468 6520 275f 4441 5441 with the '_DATA\n+0000fc70: 2720 7072 696d 6172 7920 6172 6520 6e6f ' primary are no\n+0000fc80: 740a 6175 746f 6d61 7469 6361 6c6c 7920 t.automatically \n+0000fc90: 7061 7274 206f 6620 7468 6520 7461 7262 part of the tarb\n+0000fca0: 616c 6c20 6275 696c 7420 7769 7468 2027 all built with '\n+0000fcb0: 6d61 6b65 2064 6973 7427 2c20 736f 2077 make dist', so w\n+0000fcc0: 6520 6164 6420 7468 650a 2764 6973 745f e add the.'dist_\n+0000fcd0: 2720 7072 6566 6978 2073 6f20 7468 6579 ' prefix so they\n+0000fce0: 2067 6574 2064 6973 7472 6962 7574 6564 get distributed\n+0000fcf0: 2e20 2048 6f77 6576 6572 2c20 666f 7220 . However, for \n+0000fd00: 2752 4541 444d 4527 2069 7420 776f 756c 'README' it woul\n+0000fd10: 640a 6e6f 7420 6861 7665 2062 6565 6e20 d.not have been \n+0000fd20: 6e65 6365 7373 6172 793a 2027 6175 746f necessary: 'auto\n+0000fd30: 6d61 6b65 2720 6175 746f 6d61 7469 6361 make' automatica\n+0000fd40: 6c6c 7920 6469 7374 7269 6275 7465 7320 lly distributes \n+0000fd50: 616e 790a 2752 4541 444d 4527 2066 696c any.'README' fil\n+0000fd60: 6520 6974 2065 6e63 6f75 6e74 6572 7320 e it encounters \n+0000fd70: 2874 6865 206c 6973 7420 6f66 206f 7468 (the list of oth\n+0000fd80: 6572 2066 696c 6573 2061 7574 6f6d 6174 er files automat\n+0000fd90: 6963 616c 6c79 0a64 6973 7472 6962 7574 ically.distribut\n+0000fda0: 6564 2069 7320 7072 6573 656e 7465 6420 ed is presented \n+0000fdb0: 6279 2027 6175 746f 6d61 6b65 202d 2d68 by 'automake --h\n+0000fdc0: 656c 7027 292e 2020 5468 6520 6f6e 6c79 elp'). The only\n+0000fdd0: 2069 6d70 6f72 7461 6e74 0a65 6666 6563 important.effec\n+0000fde0: 7420 6f66 2074 6869 7320 7365 636f 6e64 t of this second\n+0000fdf0: 206c 696e 6520 6973 2074 6865 7265 666f line is therefo\n+0000fe00: 7265 2074 6f20 696e 7374 616c 6c20 2752 re to install 'R\n+0000fe10: 4541 444d 4527 2064 7572 696e 6720 276d EADME' during 'm\n+0000fe20: 616b 650a 696e 7374 616c 6c27 2e0a 0a20 ake.install'... \n+0000fe30: 2020 4f6e 6520 7468 696e 6720 6e6f 7420 One thing not \n+0000fe40: 636f 7665 7265 6420 696e 2074 6869 7320 covered in this \n+0000fe50: 6578 616d 706c 6520 6973 2061 6363 6573 example is acces\n+0000fe60: 7369 6e67 2074 6865 2069 6e73 7461 6c6c sing the install\n+0000fe70: 6174 696f 6e0a 6469 7265 6374 6f72 7920 ation.directory \n+0000fe80: 7661 6c75 6573 2028 2a6e 6f74 6520 5374 values (*note St\n+0000fe90: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n+0000fea0: 2056 6172 6961 626c 6573 3a3a 2920 6672 Variables::) fr\n+0000feb0: 6f6d 2079 6f75 720a 7072 6f67 7261 6d20 om your.program \n+0000fec0: 636f 6465 2c20 7468 6174 2069 732c 2063 code, that is, c\n+0000fed0: 6f6e 7665 7274 696e 6720 7468 656d 2069 onverting them i\n+0000fee0: 6e74 6f20 6465 6669 6e65 6420 6d61 6372 nto defined macr\n+0000fef0: 6f73 2e20 2046 6f72 2074 6869 732c 0a2a os. For this,.*\n+0000ff00: 6e6f 7465 2028 6175 746f 636f 6e66 2944 note (autoconf)D\n+0000ff10: 6566 696e 696e 6720 4469 7265 6374 6f72 efining Director\n+0000ff20: 6965 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 ies::.....File: \n+0000ff30: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000ff40: 666f 2c20 204e 6f64 653a 2047 656e 6572 fo, Node: Gener\n+0000ff50: 616c 6974 6965 732c 2020 4e65 7874 3a20 alities, Next: \n+0000ff60: 4578 616d 706c 6573 2c20 2050 7265 763a Examples, Prev:\n+0000ff70: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+0000ff80: 6475 6374 696f 6e2c 2020 5570 3a20 546f duction, Up: To\n+0000ff90: 700a 0a33 2047 656e 6572 616c 2069 6465 p..3 General ide\n+0000ffa0: 6173 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a as.*************\n+0000ffb0: 2a2a 0a0a 5468 6520 666f 6c6c 6f77 696e **..The followin\n+0000ffc0: 6720 7365 6374 696f 6e73 2063 6f76 6572 g sections cover\n+0000ffd0: 2061 2066 6577 2062 6173 6963 2069 6465 a few basic ide\n+0000ffe0: 6173 2074 6861 7420 7769 6c6c 2068 656c as that will hel\n+0000fff0: 7020 796f 750a 756e 6465 7273 7461 6e64 p you.understand\n+00010000: 2068 6f77 2041 7574 6f6d 616b 6520 776f how Automake wo\n+00010010: 726b 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a rks...* Menu:..*\n+00010020: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00010030: 6f6e 3a3a 2020 2020 2020 2020 2020 2047 on:: G\n+00010040: 656e 6572 616c 206f 7065 7261 7469 6f6e eneral operation\n+00010050: 206f 6620 4175 746f 6d61 6b65 0a2a 2053 of Automake.* S\n+00010060: 7472 6963 746e 6573 733a 3a20 2020 2020 trictness:: \n+00010070: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n+00010080: 6e64 6172 6473 2063 6f6e 666f 726d 616e ndards conforman\n+00010090: 6365 2063 6865 636b 696e 670a 2a20 556e ce checking.* Un\n+000100a0: 6966 6f72 6d3a 3a20 2020 2020 2020 2020 iform:: \n+000100b0: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000100c0: 556e 6966 6f72 6d20 4e61 6d69 6e67 2053 Uniform Naming S\n+000100d0: 6368 656d 650a 2a20 4c65 6e67 7468 204c cheme.* Length L\n+000100e0: 696d 6974 6174 696f 6e73 3a3a 2020 2020 imitations:: \n+000100f0: 2020 2020 2020 5374 6179 696e 6720 6265 Staying be\n+00010100: 6c6f 7720 7468 6520 636f 6d6d 616e 6420 low the command \n+00010110: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n+00010120: 740a 2a20 4361 6e6f 6e69 6361 6c69 7a61 t.* Canonicaliza\n+00010130: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n+00010140: 2020 486f 7720 6465 7269 7665 6420 7661 How derived va\n+00010150: 7269 6162 6c65 7320 6172 6520 6e61 6d65 riables are name\n+00010160: 640a 2a20 5573 6572 2056 6172 6961 626c d.* User Variabl\n+00010170: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00010180: 2020 5661 7269 6162 6c65 7320 7265 7365 Variables rese\n+00010190: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n+000101a0: 720a 2a20 4175 7869 6c69 6172 7920 5072 r.* Auxiliary Pr\n+000101b0: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n+000101c0: 2020 5072 6f67 7261 6d73 2061 7574 6f6d Programs autom\n+000101d0: 616b 6520 6d69 6768 7420 7265 7175 6972 ake might requir\n+000101e0: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n+000101f0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00010200: 4e6f 6465 3a20 4765 6e65 7261 6c20 4f70 Node: General Op\n+00010210: 6572 6174 696f 6e2c 2020 4e65 7874 3a20 eration, Next: \n+00010220: 5374 7269 6374 6e65 7373 2c20 2055 703a Strictness, Up:\n+00010230: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n+00010240: 2e31 2047 656e 6572 616c 204f 7065 7261 .1 General Opera\n+00010250: 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tion.===========\n+00010260: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00010270: 6d61 6b65 2077 6f72 6b73 2062 7920 7265 make works by re\n+00010280: 6164 696e 6720 6120 274d 616b 6566 696c ading a 'Makefil\n+00010290: 652e 616d 2720 616e 6420 6765 6e65 7261 e.am' and genera\n+000102a0: 7469 6e67 2061 0a27 4d61 6b65 6669 6c65 ting a.'Makefile\n+000102b0: 2e69 6e27 2e20 2043 6572 7461 696e 2076 .in'. Certain v\n+000102c0: 6172 6961 626c 6573 2061 6e64 2072 756c ariables and rul\n+000102d0: 6573 2064 6566 696e 6564 2069 6e20 7468 es defined in th\n+000102e0: 6520 274d 616b 6566 696c 652e 616d 270a e 'Makefile.am'.\n+000102f0: 696e 7374 7275 6374 2041 7574 6f6d 616b instruct Automak\n+00010300: 6520 746f 2067 656e 6572 6174 6520 6d6f e to generate mo\n+00010310: 7265 2073 7065 6369 616c 697a 6564 2063 re specialized c\n+00010320: 6f64 653b 2066 6f72 2069 6e73 7461 6e63 ode; for instanc\n+00010330: 652c 2061 0a27 6269 6e5f 5052 4f47 5241 e, a.'bin_PROGRA\n+00010340: 4d53 2720 7661 7269 6162 6c65 2064 6566 MS' variable def\n+00010350: 696e 6974 696f 6e20 7769 6c6c 2063 6175 inition will cau\n+00010360: 7365 2072 756c 6573 2066 6f72 2063 6f6d se rules for com\n+00010370: 7069 6c69 6e67 2061 6e64 0a6c 696e 6b69 piling and.linki\n+00010380: 6e67 2070 726f 6772 616d 7320 746f 2062 ng programs to b\n+00010390: 6520 6765 6e65 7261 7465 642e 0a0a 2020 e generated... \n+000103a0: 2054 6865 2076 6172 6961 626c 6520 6465 The variable de\n+000103b0: 6669 6e69 7469 6f6e 7320 616e 6420 7275 finitions and ru\n+000103c0: 6c65 7320 696e 2074 6865 2027 4d61 6b65 les in the 'Make\n+000103d0: 6669 6c65 2e61 6d27 2061 7265 2063 6f70 file.am' are cop\n+000103e0: 6965 640a 6d6f 7374 6c79 2076 6572 6261 ied.mostly verba\n+000103f0: 7469 6d20 696e 746f 2074 6865 2067 656e tim into the gen\n+00010400: 6572 6174 6564 2066 696c 652c 2077 6974 erated file, wit\n+00010410: 6820 616c 6c20 7661 7269 6162 6c65 2064 h all variable d\n+00010420: 6566 696e 6974 696f 6e73 0a70 7265 6365 efinitions.prece\n+00010430: 6469 6e67 2061 6c6c 2072 756c 6573 2e20 ding all rules. \n+00010440: 2054 6869 7320 616c 6c6f 7773 2079 6f75 This allows you\n+00010450: 2074 6f20 6164 6420 616c 6d6f 7374 2061 to add almost a\n+00010460: 7262 6974 7261 7279 2063 6f64 6520 696e rbitrary code in\n+00010470: 746f 0a74 6865 2067 656e 6572 6174 6564 to.the generated\n+00010480: 2027 4d61 6b65 6669 6c65 2e69 6e27 2e20 'Makefile.in'. \n+00010490: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+000104a0: 6865 2041 7574 6f6d 616b 6520 6469 7374 he Automake dist\n+000104b0: 7269 6275 7469 6f6e 0a69 6e63 6c75 6465 ribution.include\n+000104c0: 7320 6120 6e6f 6e2d 7374 616e 6461 7264 s a non-standard\n+000104d0: 2072 756c 6520 666f 7220 7468 6520 2767 rule for the 'g\n+000104e0: 6974 2d64 6973 7427 2074 6172 6765 742c it-dist' target,\n+000104f0: 2077 6869 6368 2074 6865 0a41 7574 6f6d which the.Autom\n+00010500: 616b 6520 6d61 696e 7461 696e 6572 2075 ake maintainer u\n+00010510: 7365 7320 746f 206d 616b 6520 6469 7374 ses to make dist\n+00010520: 7269 6275 7469 6f6e 7320 6672 6f6d 2074 ributions from t\n+00010530: 6865 2073 6f75 7263 6520 636f 6e74 726f he source contro\n+00010540: 6c0a 7379 7374 656d 2e0a 0a20 2020 4e6f l.system... No\n+00010550: 7465 2074 6861 7420 6d6f 7374 2047 4e55 te that most GNU\n+00010560: 206d 616b 6520 6578 7465 6e73 696f 6e73 make extensions\n+00010570: 2061 7265 206e 6f74 2072 6563 6f67 6e69 are not recogni\n+00010580: 7a65 6420 6279 2041 7574 6f6d 616b 652e zed by Automake.\n+00010590: 0a55 7369 6e67 2073 7563 6820 6578 7465 .Using such exte\n+000105a0: 6e73 696f 6e73 2069 6e20 6120 274d 616b nsions in a 'Mak\n+000105b0: 6566 696c 652e 616d 2720 7769 6c6c 206c efile.am' will l\n+000105c0: 6561 6420 746f 2065 7272 6f72 7320 6f72 ead to errors or\n+000105d0: 0a63 6f6e 6675 7369 6e67 2062 6568 6176 .confusing behav\n+000105e0: 696f 722e 0a0a 2020 2041 2073 7065 6369 ior... A speci\n+000105f0: 616c 2065 7863 6570 7469 6f6e 2069 7320 al exception is \n+00010600: 7468 6174 2074 6865 2047 4e55 206d 616b that the GNU mak\n+00010610: 6520 6170 7065 6e64 206f 7065 7261 746f e append operato\n+00010620: 722c 2027 2b3d 272c 2069 730a 7375 7070 r, '+=', is.supp\n+00010630: 6f72 7465 642e 2020 5468 6973 206f 7065 orted. This ope\n+00010640: 7261 746f 7220 6170 7065 6e64 7320 6974 rator appends it\n+00010650: 7320 7269 6768 7420 6861 6e64 2061 7267 s right hand arg\n+00010660: 756d 656e 7420 746f 2074 6865 0a76 6172 ument to the.var\n+00010670: 6961 626c 6520 7370 6563 6966 6965 6420 iable specified \n+00010680: 6f6e 2074 6865 206c 6566 742e 2020 4175 on the left. Au\n+00010690: 746f 6d61 6b65 2077 696c 6c20 7472 616e tomake will tran\n+000106a0: 736c 6174 6520 7468 6520 6f70 6572 6174 slate the operat\n+000106b0: 6f72 0a69 6e74 6f20 616e 206f 7264 696e or.into an ordin\n+000106c0: 6172 7920 273d 2720 6f70 6572 6174 6f72 ary '=' operator\n+000106d0: 3b20 272b 3d27 2077 696c 6c20 7468 7573 ; '+=' will thus\n+000106e0: 2077 6f72 6b20 7769 7468 2061 6e79 206d work with any m\n+000106f0: 616b 650a 7072 6f67 7261 6d2e 0a0a 2020 ake.program... \n+00010700: 2041 7574 6f6d 616b 6520 7472 6965 7320 Automake tries \n+00010710: 746f 206b 6565 7020 636f 6d6d 656e 7473 to keep comments\n+00010720: 2067 726f 7570 6564 2077 6974 6820 616e grouped with an\n+00010730: 7920 6164 6a6f 696e 696e 6720 7275 6c65 y adjoining rule\n+00010740: 7320 6f72 0a76 6172 6961 626c 6520 6465 s or.variable de\n+00010750: 6669 6e69 7469 6f6e 732e 0a0a 2020 2047 finitions... G\n+00010760: 656e 6572 616c 6c79 2c20 4175 746f 6d61 enerally, Automa\n+00010770: 6b65 2069 7320 6e6f 7420 7061 7274 6963 ke is not partic\n+00010780: 756c 6172 6c79 2073 6d61 7274 2069 6e20 ularly smart in \n+00010790: 7468 6520 7061 7273 696e 6720 6f66 0a75 the parsing of.u\n+000107a0: 6e75 7375 616c 204d 616b 6566 696c 6520 nusual Makefile \n+000107b0: 636f 6e73 7472 7563 7473 2c20 736f 2079 constructs, so y\n+000107c0: 6f75 2772 6520 6164 7669 7365 6420 746f ou're advised to\n+000107d0: 2061 766f 6964 2066 616e 6379 2063 6f6e avoid fancy con\n+000107e0: 7374 7275 6374 730a 6f72 2022 6372 6561 structs.or \"crea\n+000107f0: 7469 7665 2220 7573 6520 6f66 2077 6869 tive\" use of whi\n+00010800: 7465 7370 6163 6573 2e20 2046 6f72 2065 tespaces. For e\n+00010810: 7861 6d70 6c65 2c20 3c54 4142 3e20 6368 xample, ch\n+00010820: 6172 6163 7465 7273 2063 616e 6e6f 740a aracters cannot.\n+00010830: 6265 2075 7365 6420 6265 7477 6565 6e20 be used between \n+00010840: 6120 7461 7267 6574 206e 616d 6520 616e a target name an\n+00010850: 6420 7468 6520 666f 6c6c 6f77 696e 6720 d the following \n+00010860: 2227 3a27 2220 6368 6172 6163 7465 722c \"':'\" character,\n+00010870: 2061 6e64 0a76 6172 6961 626c 6520 6173 and.variable as\n+00010880: 7369 676e 6d65 6e74 7320 7368 6f75 6c64 signments should\n+00010890: 6e27 7420 6265 2069 6e64 656e 7465 6420 n't be indented \n+000108a0: 7769 7468 203c 5441 423e 2063 6861 7261 with chara\n+000108b0: 6374 6572 732e 2020 416c 736f 2c0a 7573 cters. Also,.us\n+000108c0: 696e 6720 6d6f 7265 2063 6f6d 706c 6578 ing more complex\n+000108d0: 206d 6163 726f 2069 6e20 7461 7267 6574 macro in target\n+000108e0: 206e 616d 6573 2063 616e 2063 6175 7365 names can cause\n+000108f0: 2074 726f 7562 6c65 3a0a 0a20 2020 2020 trouble:.. \n+00010900: 2520 6361 7420 4d61 6b65 6669 6c65 2e61 % cat Makefile.a\n+00010910: 6d0a 2020 2020 2024 2846 4f4f 3a3d 7829 m. $(FOO:=x)\n+00010920: 3a20 6261 720a 2020 2020 2025 2061 7574 : bar. % aut\n+00010930: 6f6d 616b 650a 2020 2020 204d 616b 6566 omake. Makef\n+00010940: 696c 652e 616d 3a31 3a20 6261 6420 6368 ile.am:1: bad ch\n+00010950: 6172 6163 7465 7273 2069 6e20 7661 7269 aracters in vari\n+00010960: 6162 6c65 206e 616d 6520 6024 2846 4f4f able name `$(FOO\n+00010970: 270a 2020 2020 204d 616b 6566 696c 652e '. Makefile.\n+00010980: 616d 3a31 3a20 603a 3d27 2d73 7479 6c65 am:1: `:='-style\n+00010990: 2061 7373 6967 6e6d 656e 7473 2061 7265 assignments are\n+000109a0: 206e 6f74 2070 6f72 7461 626c 650a 0a20 not portable.. \n+000109b0: 2020 4120 7275 6c65 2064 6566 696e 6564 A rule defined\n+000109c0: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n+000109d0: 2720 6765 6e65 7261 6c6c 7920 6f76 6572 ' generally over\n+000109e0: 7269 6465 7320 616e 7920 7375 6368 2072 rides any such r\n+000109f0: 756c 6520 6f66 0a61 2073 696d 696c 6172 ule of.a similar\n+00010a00: 206e 616d 6520 7468 6174 2077 6f75 6c64 name that would\n+00010a10: 2062 6520 6175 746f 6d61 7469 6361 6c6c be automaticall\n+00010a20: 7920 6765 6e65 7261 7465 6420 6279 2027 y generated by '\n+00010a30: 6175 746f 6d61 6b65 272e 0a41 6c74 686f automake'..Altho\n+00010a40: 7567 6820 7468 6973 2069 7320 6120 7375 ugh this is a su\n+00010a50: 7070 6f72 7465 6420 6665 6174 7572 652c pported feature,\n+00010a60: 2069 7420 6973 2067 656e 6572 616c 6c79 it is generally\n+00010a70: 2062 6573 7420 746f 2061 766f 6964 0a6d best to avoid.m\n+00010a80: 616b 696e 6720 7573 6520 6f66 2069 742c aking use of it,\n+00010a90: 2061 7320 736f 6d65 7469 6d65 7320 7468 as sometimes th\n+00010aa0: 6520 6765 6e65 7261 7465 6420 7275 6c65 e generated rule\n+00010ab0: 7320 6172 6520 7665 7279 2070 6172 7469 s are very parti\n+00010ac0: 6375 6c61 722e 0a0a 2020 2053 696d 696c cular... Simil\n+00010ad0: 6172 6c79 2c20 6120 7661 7269 6162 6c65 arly, a variable\n+00010ae0: 2064 6566 696e 6564 2069 6e20 274d 616b defined in 'Mak\n+00010af0: 6566 696c 652e 616d 2720 6f72 2027 4143 efile.am' or 'AC\n+00010b00: 5f53 5542 5354 2765 6420 6672 6f6d 0a27 _SUBST'ed from.'\n+00010b10: 636f 6e66 6967 7572 652e 6163 2720 7769 configure.ac' wi\n+00010b20: 6c6c 206f 7665 7272 6964 6520 616e 7920 ll override any \n+00010b30: 6465 6669 6e69 7469 6f6e 206f 6620 7468 definition of th\n+00010b40: 6520 7661 7269 6162 6c65 2074 6861 740a e variable that.\n+00010b50: 2761 7574 6f6d 616b 6527 2077 6f75 6c64 'automake' would\n+00010b60: 206f 7264 696e 6172 696c 7920 6372 6561 ordinarily crea\n+00010b70: 7465 2e20 2054 6869 7320 6665 6174 7572 te. This featur\n+00010b80: 6520 6973 206d 6f72 6520 6f66 7465 6e20 e is more often \n+00010b90: 7573 6566 756c 0a74 6861 6e20 7468 6520 useful.than the \n+00010ba0: 6162 696c 6974 7920 746f 206f 7665 7272 ability to overr\n+00010bb0: 6964 6520 6120 7275 6c65 2e20 2042 6520 ide a rule. Be \n+00010bc0: 7761 726e 6564 2074 6861 7420 6d61 6e79 warned that many\n+00010bd0: 206f 6620 7468 650a 7661 7269 6162 6c65 of the.variable\n+00010be0: 7320 6765 6e65 7261 7465 6420 6279 2027 s generated by '\n+00010bf0: 6175 746f 6d61 6b65 2720 6172 6520 636f automake' are co\n+00010c00: 6e73 6964 6572 6564 2074 6f20 6265 2066 nsidered to be f\n+00010c10: 6f72 2069 6e74 6572 6e61 6c20 7573 650a or internal use.\n+00010c20: 6f6e 6c79 2c20 616e 6420 7468 6569 7220 only, and their \n+00010c30: 6e61 6d65 7320 6d69 6768 7420 6368 616e names might chan\n+00010c40: 6765 2069 6e20 6675 7475 7265 2072 656c ge in future rel\n+00010c50: 6561 7365 732e 0a0a 2020 2057 6865 6e20 eases... When \n+00010c60: 6578 616d 696e 696e 6720 6120 7661 7269 examining a vari\n+00010c70: 6162 6c65 2064 6566 696e 6974 696f 6e2c able definition,\n+00010c80: 2041 7574 6f6d 616b 6520 7769 6c6c 2072 Automake will r\n+00010c90: 6563 7572 7369 7665 6c79 0a65 7861 6d69 ecursively.exami\n+00010ca0: 6e65 2076 6172 6961 626c 6573 2072 6566 ne variables ref\n+00010cb0: 6572 656e 6365 6420 696e 2074 6865 2064 erenced in the d\n+00010cc0: 6566 696e 6974 696f 6e2e 2020 466f 7220 efinition. For \n+00010cd0: 6578 616d 706c 652c 2069 660a 4175 746f example, if.Auto\n+00010ce0: 6d61 6b65 2069 7320 6c6f 6f6b 696e 6720 make is looking \n+00010cf0: 6174 2074 6865 2063 6f6e 7465 6e74 206f at the content o\n+00010d00: 6620 2766 6f6f 5f53 4f55 5243 4553 2720 f 'foo_SOURCES' \n+00010d10: 696e 2074 6869 7320 736e 6970 7065 740a in this snippet.\n+00010d20: 0a20 2020 2020 7873 203d 2061 2e63 2062 . xs = a.c b\n+00010d30: 2e63 0a20 2020 2020 666f 6f5f 534f 5552 .c. foo_SOUR\n+00010d40: 4345 5320 3d20 632e 6320 2428 7873 290a CES = c.c $(xs).\n+00010d50: 0a20 2020 6974 2077 6f75 6c64 2075 7365 . it would use\n+00010d60: 2074 6865 2066 696c 6573 2027 612e 6327 the files 'a.c'\n+00010d70: 2c20 2762 2e63 272c 2061 6e64 2027 632e , 'b.c', and 'c.\n+00010d80: 6327 2061 7320 7468 6520 636f 6e74 656e c' as the conten\n+00010d90: 7473 206f 660a 2766 6f6f 5f53 4f55 5243 ts of.'foo_SOURC\n+00010da0: 4553 272e 0a0a 2020 2041 7574 6f6d 616b ES'... Automak\n+00010db0: 6520 616c 736f 2061 6c6c 6f77 7320 6120 e also allows a \n+00010dc0: 666f 726d 206f 6620 636f 6d6d 656e 7420 form of comment \n+00010dd0: 7468 6174 2069 7320 5f6e 6f74 5f20 636f that is _not_ co\n+00010de0: 7069 6564 2069 6e74 6f20 7468 650a 6f75 pied into the.ou\n+00010df0: 7470 7574 3b20 616c 6c20 6c69 6e65 7320 tput; all lines \n+00010e00: 6265 6769 6e6e 696e 6720 7769 7468 2027 beginning with '\n+00010e10: 2323 2720 286c 6561 6469 6e67 2073 7061 ##' (leading spa\n+00010e20: 6365 7320 616c 6c6f 7765 6429 2061 7265 ces allowed) are\n+00010e30: 0a63 6f6d 706c 6574 656c 7920 6967 6e6f .completely igno\n+00010e40: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake.\n+00010e50: 0a0a 2020 2049 7420 6973 2063 7573 746f .. It is custo\n+00010e60: 6d61 7279 2074 6f20 6d61 6b65 2074 6865 mary to make the\n+00010e70: 2066 6972 7374 206c 696e 6520 6f66 2027 first line of '\n+00010e80: 4d61 6b65 6669 6c65 2e61 6d27 2072 6561 Makefile.am' rea\n+00010e90: 643a 0a0a 2020 2020 2023 2320 5072 6f63 d:.. ## Proc\n+00010ea0: 6573 7320 7468 6973 2066 696c 6520 7769 ess this file wi\n+00010eb0: 7468 2061 7574 6f6d 616b 6520 746f 2070 th automake to p\n+00010ec0: 726f 6475 6365 204d 616b 6566 696c 652e roduce Makefile.\n+00010ed0: 696e 0a0a 1f0a 4669 6c65 3a20 6175 746f in....File: auto\n+00010ee0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00010ef0: 204e 6f64 653a 2053 7472 6963 746e 6573 Node: Strictnes\n+00010f00: 732c 2020 4e65 7874 3a20 556e 6966 6f72 s, Next: Unifor\n+00010f10: 6d2c 2020 5072 6576 3a20 4765 6e65 7261 m, Prev: Genera\n+00010f20: 6c20 4f70 6572 6174 696f 6e2c 2020 5570 l Operation, Up\n+00010f30: 3a20 4765 6e65 7261 6c69 7469 6573 0a0a : Generalities..\n+00010f40: 332e 3220 5374 7269 6374 6e65 7373 0a3d 3.2 Strictness.=\n+00010f50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 =============..W\n+00010f60: 6869 6c65 2041 7574 6f6d 616b 6520 6973 hile Automake is\n+00010f70: 2069 6e74 656e 6465 6420 746f 2062 6520 intended to be \n+00010f80: 7573 6564 2062 7920 6d61 696e 7461 696e used by maintain\n+00010f90: 6572 7320 6f66 2047 4e55 2070 6163 6b61 ers of GNU packa\n+00010fa0: 6765 732c 2069 740a 646f 6573 206d 616b ges, it.does mak\n+00010fb0: 6520 736f 6d65 2065 6666 6f72 7420 746f e some effort to\n+00010fc0: 2061 6363 6f6d 6d6f 6461 7465 2074 686f accommodate tho\n+00010fd0: 7365 2077 686f 2077 6973 6820 746f 2075 se who wish to u\n+00010fe0: 7365 2069 742c 2062 7574 2064 6f0a 6e6f se it, but do.no\n+00010ff0: 7420 7761 6e74 2074 6f20 7573 6520 616c t want to use al\n+00011000: 6c20 7468 6520 474e 5520 636f 6e76 656e l the GNU conven\n+00011010: 7469 6f6e 732e 0a0a 2020 2054 6f20 7468 tions... To th\n+00011020: 6973 2065 6e64 2c20 4175 746f 6d61 6b65 is end, Automake\n+00011030: 2073 7570 706f 7274 7320 7468 7265 6520 supports three \n+00011040: 6c65 7665 6c73 206f 6620 2273 7472 6963 levels of \"stric\n+00011050: 746e 6573 7322 2d2d 7468 650a 7374 7269 tness\"--the.stri\n+00011060: 6374 6e65 7373 2069 6e64 6963 6174 696e ctness indicatin\n+00011070: 6720 686f 7720 7374 7269 6e67 656e 746c g how stringentl\n+00011080: 7920 4175 746f 6d61 6b65 2073 686f 756c y Automake shoul\n+00011090: 6420 6368 6563 6b20 7374 616e 6461 7264 d check standard\n+000110a0: 730a 636f 6e66 6f72 6d61 6e63 652e 0a0a s.conformance...\n+000110b0: 2020 2054 6865 2076 616c 6964 2073 7472 The valid str\n+000110c0: 6963 746e 6573 7320 6c65 7665 6c73 2061 ictness levels a\n+000110d0: 7265 3a0a 0a27 666f 7265 6967 6e27 0a20 re:..'foreign'. \n+000110e0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n+000110f0: 6c20 6368 6563 6b20 666f 7220 6f6e 6c79 l check for only\n+00011100: 2074 686f 7365 2074 6869 6e67 7320 7468 those things th\n+00011110: 6174 2061 7265 2061 6273 6f6c 7574 656c at are absolutel\n+00011120: 790a 2020 2020 2072 6571 7569 7265 6420 y. required \n+00011130: 666f 7220 7072 6f70 6572 206f 7065 7261 for proper opera\n+00011140: 7469 6f6e 732e 2020 466f 7220 696e 7374 tions. For inst\n+00011150: 616e 6365 2c20 7768 6572 6561 7320 474e ance, whereas GN\n+00011160: 550a 2020 2020 2073 7461 6e64 6172 6473 U. standards\n+00011170: 2064 6963 7461 7465 2074 6865 2065 7869 dictate the exi\n+00011180: 7374 656e 6365 206f 6620 6120 274e 4557 stence of a 'NEW\n+00011190: 5327 2066 696c 652c 2069 7420 7769 6c6c S' file, it will\n+000111a0: 206e 6f74 2062 650a 2020 2020 2072 6571 not be. req\n+000111b0: 7569 7265 6420 696e 2074 6869 7320 6d6f uired in this mo\n+000111c0: 6465 2e20 2054 6865 206e 616d 6520 636f de. The name co\n+000111d0: 6d65 7320 6672 6f6d 2074 6865 2066 6163 mes from the fac\n+000111e0: 7420 7468 6174 2041 7574 6f6d 616b 650a t that Automake.\n+000111f0: 2020 2020 2069 7320 696e 7465 6e64 6564 is intended\n+00011200: 2074 6f20 6265 2075 7365 6420 666f 7220 to be used for \n+00011210: 474e 5520 7072 6f67 7261 6d73 3b20 7468 GNU programs; th\n+00011220: 6573 6520 7265 6c61 7865 6420 7275 6c65 ese relaxed rule\n+00011230: 7320 6172 650a 2020 2020 206e 6f74 2074 s are. not t\n+00011240: 6865 2073 7461 6e64 6172 6420 6d6f 6465 he standard mode\n+00011250: 206f 6620 6f70 6572 6174 696f 6e2e 0a0a of operation...\n+00011260: 2767 6e75 270a 2020 2020 2041 7574 6f6d 'gnu'. Autom\n+00011270: 616b 6520 7769 6c6c 2063 6865 636b 2d2d ake will check--\n+00011280: 6173 206d 7563 6820 6173 2070 6f73 7369 as much as possi\n+00011290: 626c 652d 2d66 6f72 2063 6f6d 706c 6961 ble--for complia\n+000112a0: 6e63 6520 746f 2074 6865 2047 4e55 0a20 nce to the GNU. \n+000112b0: 2020 2020 7374 616e 6461 7264 7320 666f standards fo\n+000112c0: 7220 7061 636b 6167 6573 2e20 2054 6869 r packages. Thi\n+000112d0: 7320 6973 2074 6865 2064 6566 6175 6c74 s is the default\n+000112e0: 2e0a 0a27 676e 6974 7327 0a20 2020 2020 ...'gnits'. \n+000112f0: 4175 746f 6d61 6b65 2077 696c 6c20 6368 Automake will ch\n+00011300: 6563 6b20 666f 7220 636f 6d70 6c69 616e eck for complian\n+00011310: 6365 2074 6f20 7468 6520 6173 2d79 6574 ce to the as-yet\n+00011320: 2d75 6e77 7269 7474 656e 2022 476e 6974 -unwritten \"Gnit\n+00011330: 730a 2020 2020 2073 7461 6e64 6172 6473 s. standards\n+00011340: 222e 2020 5468 6573 6520 6172 6520 6261 \". These are ba\n+00011350: 7365 6420 6f6e 2074 6865 2047 4e55 2073 sed on the GNU s\n+00011360: 7461 6e64 6172 6473 2c20 6275 7420 6172 tandards, but ar\n+00011370: 6520 6576 656e 0a20 2020 2020 6d6f 7265 e even. more\n+00011380: 2064 6574 6169 6c65 642e 2020 556e 6c65 detailed. Unle\n+00011390: 7373 2079 6f75 2061 7265 2061 2047 6e69 ss you are a Gni\n+000113a0: 7473 2073 7461 6e64 6172 6473 2063 6f6e ts standards con\n+000113b0: 7472 6962 7574 6f72 2c20 6974 2069 730a tributor, it is.\n+000113c0: 2020 2020 2072 6563 6f6d 6d65 6e64 6564 recommended\n+000113d0: 2074 6861 7420 796f 7520 6176 6f69 6420 that you avoid \n+000113e0: 7468 6973 206f 7074 696f 6e20 756e 7469 this option unti\n+000113f0: 6c20 7375 6368 2074 696d 6520 6173 2074 l such time as t\n+00011400: 6865 2047 6e69 7473 0a20 2020 2020 7374 he Gnits. st\n+00011410: 616e 6461 7264 2069 7320 6163 7475 616c andard is actual\n+00011420: 6c79 2070 7562 6c69 7368 6564 2028 7768 ly published (wh\n+00011430: 6963 6820 6d61 7920 6e65 7665 7220 6861 ich may never ha\n+00011440: 7070 656e 292e 0a0a 2020 202a 4e6f 7465 ppen)... *Note\n+00011450: 2047 6e69 7473 3a3a 2c20 666f 7220 6d6f Gnits::, for mo\n+00011460: 7265 2069 6e66 6f72 6d61 7469 6f6e 206f re information o\n+00011470: 6e20 7468 6520 7072 6563 6973 6520 696d n the precise im\n+00011480: 706c 6963 6174 696f 6e73 206f 660a 7468 plications of.th\n+00011490: 6520 7374 7269 6374 6e65 7373 206c 6576 e strictness lev\n+000114a0: 656c 2e0a 0a20 2020 4175 746f 6d61 6b65 el... Automake\n+000114b0: 2061 6c73 6f20 6861 7320 6120 7370 6563 also has a spec\n+000114c0: 6961 6c20 2861 6e64 205f 746f 6461 7920 ial (and _today \n+000114d0: 6465 7072 6563 6174 6564 5f29 2022 6379 deprecated_) \"cy\n+000114e0: 676e 7573 2220 6d6f 6465 0a74 6861 7420 gnus\" mode.that \n+000114f0: 6973 2073 696d 696c 6172 2074 6f20 7374 is similar to st\n+00011500: 7269 6374 6e65 7373 2062 7574 2068 616e rictness but han\n+00011510: 646c 6564 2064 6966 6665 7265 6e74 6c79 dled differently\n+00011520: 2e20 2054 6869 7320 6d6f 6465 2069 730a . This mode is.\n+00011530: 7573 6566 756c 2066 6f72 2070 6163 6b61 useful for packa\n+00011540: 6765 7320 7468 6174 2061 7265 2070 7574 ges that are put\n+00011550: 2069 6e74 6f20 6120 2243 7967 6e75 7322 into a \"Cygnus\"\n+00011560: 2073 7479 6c65 2074 7265 6520 2865 2e67 style tree (e.g\n+00011570: 2e2c 206f 6c64 6572 0a76 6572 7369 6f6e ., older.version\n+00011580: 7320 6f66 2074 6865 2047 4343 2061 6e64 s of the GCC and\n+00011590: 2067 6462 2074 7265 6573 292e 2020 2a4e gdb trees). *N\n+000115a0: 6f74 6520 4379 676e 7573 3a3a 2c20 666f ote Cygnus::, fo\n+000115b0: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati\n+000115c0: 6f6e 206f 6e20 7468 6973 206d 6f64 652e on on this mode.\n+000115d0: 2020 506c 6561 7365 206e 6f74 6520 7468 Please note th\n+000115e0: 6174 2074 6869 7320 6d6f 6465 2069 7320 at this mode is \n+000115f0: 6465 7072 6563 6174 6564 2061 6e64 0a5f deprecated and._\n+00011600: 7769 6c6c 2062 6520 7265 6d6f 7665 6420 will be removed \n+00011610: 696e 2074 6865 2066 7574 7572 6520 6175 in the future au\n+00011620: 746f 6d61 6b65 2076 6572 7369 6f6e 735f tomake versions_\n+00011630: 3b20 796f 7520 6d75 7374 2061 766f 6964 ; you must avoid\n+00011640: 2069 7473 0a75 7365 2069 6e20 6e65 7720 its.use in new \n+00011650: 7061 636b 6167 6573 2c20 616e 6420 7368 packages, and sh\n+00011660: 6f75 6c64 2073 746f 7020 7573 696e 6720 ould stop using \n+00011670: 6974 2069 6e20 6578 6973 7469 6e67 2070 it in existing p\n+00011680: 6163 6b61 6765 7320 6173 0a77 656c 6c2e ackages as.well.\n+00011690: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000116a0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000116b0: 6f64 653a 2055 6e69 666f 726d 2c20 204e ode: Uniform, N\n+000116c0: 6578 743a 204c 656e 6774 6820 4c69 6d69 ext: Length Limi\n+000116d0: 7461 7469 6f6e 732c 2020 5072 6576 3a20 tations, Prev: \n+000116e0: 5374 7269 6374 6e65 7373 2c20 2055 703a Strictness, Up:\n+000116f0: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n+00011700: 2e33 2054 6865 2055 6e69 666f 726d 204e .3 The Uniform N\n+00011710: 616d 696e 6720 5363 6865 6d65 0a3d 3d3d aming 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 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00011740: 6d61 6b65 2076 6172 6961 626c 6573 2067 make variables g\n+00011750: 656e 6572 616c 6c79 2066 6f6c 6c6f 7720 enerally follow \n+00011760: 6120 2275 6e69 666f 726d 206e 616d 696e a \"uniform namin\n+00011770: 6720 7363 6865 6d65 2220 7468 6174 206d g scheme\" that m\n+00011780: 616b 6573 0a69 7420 6561 7379 2074 6f20 akes.it easy to \n+00011790: 6465 6369 6465 2068 6f77 2070 726f 6772 decide how progr\n+000117a0: 616d 7320 2861 6e64 206f 7468 6572 2064 ams (and other d\n+000117b0: 6572 6976 6564 206f 626a 6563 7473 2920 erived objects) \n+000117c0: 6172 6520 6275 696c 742c 0a61 6e64 2068 are built,.and h\n+000117d0: 6f77 2074 6865 7920 6172 6520 696e 7374 ow they are inst\n+000117e0: 616c 6c65 642e 2020 5468 6973 2073 6368 alled. This sch\n+000117f0: 656d 6520 616c 736f 2073 7570 706f 7274 eme also support\n+00011800: 7320 2763 6f6e 6669 6775 7265 2720 7469 s 'configure' ti\n+00011810: 6d65 0a64 6574 6572 6d69 6e61 7469 6f6e me.determination\n+00011820: 206f 6620 7768 6174 2073 686f 756c 6420 of what should \n+00011830: 6265 2062 7569 6c74 2e0a 0a20 2020 4174 be built... At\n+00011840: 2027 6d61 6b65 2720 7469 6d65 2c20 6365 'make' time, ce\n+00011850: 7274 6169 6e20 7661 7269 6162 6c65 7320 rtain variables \n+00011860: 6172 6520 7573 6564 2074 6f20 6465 7465 are used to dete\n+00011870: 726d 696e 6520 7768 6963 6820 6f62 6a65 rmine which obje\n+00011880: 6374 730a 6172 6520 746f 2062 6520 6275 cts.are to be bu\n+00011890: 696c 742e 2020 5468 6520 7661 7269 6162 ilt. The variab\n+000118a0: 6c65 206e 616d 6573 2061 7265 206d 6164 le names are mad\n+000118b0: 6520 6f66 2073 6576 6572 616c 2070 6965 e of several pie\n+000118c0: 6365 7320 7468 6174 2061 7265 0a63 6f6e ces that are.con\n+000118d0: 6361 7465 6e61 7465 6420 746f 6765 7468 catenated togeth\n+000118e0: 6572 2e0a 0a20 2020 5468 6520 7069 6563 er... The piec\n+000118f0: 6520 7468 6174 2074 656c 6c73 2027 6175 e that tells 'au\n+00011900: 746f 6d61 6b65 2720 7768 6174 2069 7320 tomake' what is \n+00011910: 6265 696e 6720 6275 696c 7420 6973 2063 being built is c\n+00011920: 6f6d 6d6f 6e6c 790a 6361 6c6c 6564 2074 ommonly.called t\n+00011930: 6865 2022 7072 696d 6172 7922 2e20 2046 he \"primary\". F\n+00011940: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n+00011950: 2070 7269 6d61 7279 2027 5052 4f47 5241 primary 'PROGRA\n+00011960: 4d53 2720 686f 6c64 7320 6120 6c69 7374 MS' holds a list\n+00011970: 0a6f 6620 7072 6f67 7261 6d73 2074 6861 .of programs tha\n+00011980: 7420 6172 6520 746f 2062 6520 636f 6d70 t are to be comp\n+00011990: 696c 6564 2061 6e64 206c 696e 6b65 642e iled and linked.\n+000119a0: 0a0a 2020 2041 2064 6966 6665 7265 6e74 .. A different\n+000119b0: 2073 6574 206f 6620 6e61 6d65 7320 6973 set of names is\n+000119c0: 2075 7365 6420 746f 2064 6563 6964 6520 used to decide \n+000119d0: 7768 6572 6520 7468 6520 6275 696c 7420 where the built \n+000119e0: 6f62 6a65 6374 730a 7368 6f75 6c64 2062 objects.should b\n+000119f0: 6520 696e 7374 616c 6c65 642e 2020 5468 e installed. Th\n+00011a00: 6573 6520 6e61 6d65 7320 6172 6520 7072 ese names are pr\n+00011a10: 6566 6978 6573 2074 6f20 7468 6520 7072 efixes to the pr\n+00011a20: 696d 6172 792c 2061 6e64 2074 6865 790a imary, and they.\n+00011a30: 696e 6469 6361 7465 2077 6869 6368 2073 indicate which s\n+00011a40: 7461 6e64 6172 6420 6469 7265 6374 6f72 tandard director\n+00011a50: 7920 7368 6f75 6c64 2062 6520 7573 6564 y should be used\n+00011a60: 2061 7320 7468 6520 696e 7374 616c 6c61 as the installa\n+00011a70: 7469 6f6e 0a64 6972 6563 746f 7279 2e20 tion.directory. \n+00011a80: 2054 6865 2073 7461 6e64 6172 6420 6469 The standard di\n+00011a90: 7265 6374 6f72 7920 6e61 6d65 7320 6172 rectory names ar\n+00011aa0: 6520 6769 7665 6e20 696e 2074 6865 2047 e given in the G\n+00011ab0: 4e55 2073 7461 6e64 6172 6473 0a28 2a6e NU standards.(*n\n+00011ac0: 6f74 6520 2873 7461 6e64 6172 6473 2944 ote (standards)D\n+00011ad0: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+00011ae0: 6573 3a3a 292e 2020 4175 746f 6d61 6b65 es::). Automake\n+00011af0: 2065 7874 656e 6473 2074 6869 7320 6c69 extends this li\n+00011b00: 7374 0a77 6974 6820 2770 6b67 6461 7461 st.with 'pkgdata\n+00011b10: 6469 7227 2c20 2770 6b67 696e 636c 7564 dir', 'pkginclud\n+00011b20: 6564 6972 272c 2027 706b 676c 6962 6469 edir', 'pkglibdi\n+00011b30: 7227 2c20 616e 6420 2770 6b67 6c69 6265 r', and 'pkglibe\n+00011b40: 7865 6364 6972 273b 0a74 6865 7365 2061 xecdir';.these a\n+00011b50: 7265 2074 6865 2073 616d 6520 6173 2074 re the same as t\n+00011b60: 6865 206e 6f6e 2d27 706b 6727 2076 6572 he non-'pkg' ver\n+00011b70: 7369 6f6e 732c 2062 7574 2077 6974 6820 sions, but with \n+00011b80: 2724 2850 4143 4b41 4745 2927 0a61 7070 '$(PACKAGE)'.app\n+00011b90: 656e 6465 642e 2020 466f 7220 696e 7374 ended. For inst\n+00011ba0: 616e 6365 2c20 2770 6b67 6c69 6264 6972 ance, 'pkglibdir\n+00011bb0: 2720 6973 2064 6566 696e 6564 2061 730a ' is defined as.\n+00011bc0: 2724 286c 6962 6469 7229 2f24 2850 4143 '$(libdir)/$(PAC\n+00011bd0: 4b41 4745 2927 2e0a 0a20 2020 466f 7220 KAGE)'... For \n+00011be0: 6561 6368 2070 7269 6d61 7279 2c20 7468 each primary, th\n+00011bf0: 6572 6520 6973 206f 6e65 2061 6464 6974 ere is one addit\n+00011c00: 696f 6e61 6c20 7661 7269 6162 6c65 206e ional variable n\n+00011c10: 616d 6564 2062 790a 7072 6570 656e 6469 amed by.prependi\n+00011c20: 6e67 2027 4558 5452 415f 2720 746f 2074 ng 'EXTRA_' to t\n+00011c30: 6865 2070 7269 6d61 7279 206e 616d 652e he primary name.\n+00011c40: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n+00011c50: 6973 2075 7365 6420 746f 206c 6973 740a is used to list.\n+00011c60: 6f62 6a65 6374 7320 7468 6174 206d 6179 objects that may\n+00011c70: 206f 7220 6d61 7920 6e6f 7420 6265 2062 or may not be b\n+00011c80: 7569 6c74 2c20 6465 7065 6e64 696e 6720 uilt, depending \n+00011c90: 6f6e 2077 6861 7420 2763 6f6e 6669 6775 on what 'configu\n+00011ca0: 7265 270a 6465 6369 6465 732e 2020 5468 re'.decides. Th\n+00011cb0: 6973 2076 6172 6961 626c 6520 6973 2072 is variable is r\n+00011cc0: 6571 7569 7265 6420 6265 6361 7573 6520 equired because \n+00011cd0: 4175 746f 6d61 6b65 206d 7573 7420 7374 Automake must st\n+00011ce0: 6174 6963 616c 6c79 0a6b 6e6f 7720 7468 atically.know th\n+00011cf0: 6520 656e 7469 7265 206c 6973 7420 6f66 e entire list of\n+00011d00: 206f 626a 6563 7473 2074 6861 7420 6d61 objects that ma\n+00011d10: 7920 6265 2062 7569 6c74 2069 6e20 6f72 y be built in or\n+00011d20: 6465 7220 746f 2067 656e 6572 6174 6520 der to generate \n+00011d30: 610a 274d 616b 6566 696c 652e 696e 2720 a.'Makefile.in' \n+00011d40: 7468 6174 2077 696c 6c20 776f 726b 2069 that will work i\n+00011d50: 6e20 616c 6c20 6361 7365 732e 0a0a 2020 n all cases... \n+00011d60: 2046 6f72 2069 6e73 7461 6e63 652c 2027 For instance, '\n+00011d70: 6370 696f 2720 6465 6369 6465 7320 6174 cpio' decides at\n+00011d80: 2063 6f6e 6669 6775 7265 2074 696d 6520 configure time \n+00011d90: 7768 6963 6820 7072 6f67 7261 6d73 2073 which programs s\n+00011da0: 686f 756c 640a 6265 2062 7569 6c74 2e20 hould.be built. \n+00011db0: 2053 6f6d 6520 6f66 2074 6865 2070 726f Some of the pro\n+00011dc0: 6772 616d 7320 6172 6520 696e 7374 616c grams are instal\n+00011dd0: 6c65 6420 696e 2027 6269 6e64 6972 272c led in 'bindir',\n+00011de0: 2061 6e64 2073 6f6d 6520 6172 650a 696e and some are.in\n+00011df0: 7374 616c 6c65 6420 696e 2027 7362 696e stalled in 'sbin\n+00011e00: 6469 7227 3a0a 0a20 2020 2020 4558 5452 dir':.. EXTR\n+00011e10: 415f 5052 4f47 5241 4d53 203d 206d 7420 A_PROGRAMS = mt \n+00011e20: 726d 740a 2020 2020 2062 696e 5f50 524f rmt. bin_PRO\n+00011e30: 4752 414d 5320 3d20 6370 696f 2070 6178 GRAMS = cpio pax\n+00011e40: 0a20 2020 2020 7362 696e 5f50 524f 4752 . sbin_PROGR\n+00011e50: 414d 5320 3d20 2428 4d4f 5245 5f50 524f AMS = $(MORE_PRO\n+00011e60: 4752 414d 5329 0a0a 2020 2044 6566 696e GRAMS).. Defin\n+00011e70: 696e 6720 6120 7072 696d 6172 7920 7769 ing a primary wi\n+00011e80: 7468 6f75 7420 6120 7072 6566 6978 2061 thout a prefix a\n+00011e90: 7320 6120 7661 7269 6162 6c65 2c20 652e s a variable, e.\n+00011ea0: 672e 2c20 2750 524f 4752 414d 5327 2c0a g., 'PROGRAMS',.\n+00011eb0: 6973 2061 6e20 6572 726f 722e 0a0a 2020 is an error... \n+00011ec0: 204e 6f74 6520 7468 6174 2074 6865 2063 Note that the c\n+00011ed0: 6f6d 6d6f 6e20 2764 6972 2720 7375 6666 ommon 'dir' suff\n+00011ee0: 6978 2069 7320 6c65 6674 206f 6666 2077 ix is left off w\n+00011ef0: 6865 6e20 636f 6e73 7472 7563 7469 6e67 hen constructing\n+00011f00: 2074 6865 0a76 6172 6961 626c 6520 6e61 the.variable na\n+00011f10: 6d65 733b 2074 6875 7320 6f6e 6520 7772 mes; thus one wr\n+00011f20: 6974 6573 2027 6269 6e5f 5052 4f47 5241 ites 'bin_PROGRA\n+00011f30: 4d53 2720 616e 6420 6e6f 740a 2762 696e MS' and not.'bin\n+00011f40: 6469 725f 5052 4f47 5241 4d53 272e 0a0a dir_PROGRAMS'...\n+00011f50: 2020 204e 6f74 2065 7665 7279 2073 6f72 Not every sor\n+00011f60: 7420 6f66 206f 626a 6563 7420 6361 6e20 t of object can \n+00011f70: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n+00011f80: 6576 6572 7920 6469 7265 6374 6f72 792e every directory.\n+00011f90: 0a41 7574 6f6d 616b 6520 7769 6c6c 2066 .Automake will f\n+00011fa0: 6c61 6720 7468 6f73 6520 6174 7465 6d70 lag those attemp\n+00011fb0: 7473 2069 7420 6669 6e64 7320 696e 2065 ts it finds in e\n+00011fc0: 7272 6f72 2028 6275 7420 7365 6520 6265 rror (but see be\n+00011fd0: 6c6f 7720 686f 770a 746f 206f 7665 7272 low how.to overr\n+00011fe0: 6964 6520 7468 6520 6368 6563 6b20 6966 ide the check if\n+00011ff0: 2079 6f75 2072 6561 6c6c 7920 6e65 6564 you really need\n+00012000: 2074 6f29 2e20 2041 7574 6f6d 616b 6520 to). Automake \n+00012010: 7769 6c6c 2061 6c73 6f0a 6469 6167 6e6f will also.diagno\n+00012020: 7365 206f 6276 696f 7573 206d 6973 7370 se obvious missp\n+00012030: 656c 6c69 6e67 7320 696e 2064 6972 6563 ellings in direc\n+00012040: 746f 7279 206e 616d 6573 2e0a 0a20 2020 tory names... \n+00012050: 536f 6d65 7469 6d65 7320 7468 6520 7374 Sometimes the st\n+00012060: 616e 6461 7264 2064 6972 6563 746f 7269 andard directori\n+00012070: 6573 2d2d 6576 656e 2061 7320 6175 676d es--even as augm\n+00012080: 656e 7465 6420 6279 0a41 7574 6f6d 616b ented by.Automak\n+00012090: 652d 2d61 7265 206e 6f74 2065 6e6f 7567 e--are not enoug\n+000120a0: 682e 2020 496e 2070 6172 7469 6375 6c61 h. In particula\n+000120b0: 7220 6974 2069 7320 736f 6d65 7469 6d65 r it is sometime\n+000120c0: 7320 7573 6566 756c 2c20 666f 720a 636c s useful, for.cl\n+000120d0: 6172 6974 792c 2074 6f20 696e 7374 616c arity, to instal\n+000120e0: 6c20 6f62 6a65 6374 7320 696e 2061 2073 l objects in a s\n+000120f0: 7562 6469 7265 6374 6f72 7920 6f66 2073 ubdirectory of s\n+00012100: 6f6d 6520 7072 6564 6566 696e 6564 0a64 ome predefined.d\n+00012110: 6972 6563 746f 7279 2e20 2054 6f20 7468 irectory. To th\n+00012120: 6973 2065 6e64 2c20 4175 746f 6d61 6b65 is end, Automake\n+00012130: 2061 6c6c 6f77 7320 796f 7520 746f 2065 allows you to e\n+00012140: 7874 656e 6420 7468 6520 6c69 7374 206f xtend the list o\n+00012150: 660a 706f 7373 6962 6c65 2069 6e73 7461 f.possible insta\n+00012160: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+00012170: 6965 732e 2020 4120 6769 7665 6e20 7072 ies. A given pr\n+00012180: 6566 6978 2028 652e 672e 2c20 277a 6172 efix (e.g., 'zar\n+00012190: 2729 2069 730a 7661 6c69 6420 6966 2061 ') is.valid if a\n+000121a0: 2076 6172 6961 626c 6520 6f66 2074 6865 variable of the\n+000121b0: 2073 616d 6520 6e61 6d65 2077 6974 6820 same name with \n+000121c0: 2764 6972 2720 6170 7065 6e64 6564 2069 'dir' appended i\n+000121d0: 7320 6465 6669 6e65 640a 2865 2e67 2e2c s defined.(e.g.,\n+000121e0: 2027 7a61 7264 6972 2729 2e0a 0a20 2020 'zardir')... \n+000121f0: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n+00012200: 6520 666f 6c6c 6f77 696e 6720 736e 6970 e following snip\n+00012210: 7065 7420 7769 6c6c 2069 6e73 7461 6c6c pet will install\n+00012220: 2027 6669 6c65 2e78 6d6c 2720 696e 746f 'file.xml' into\n+00012230: 0a27 2428 6461 7461 6469 7229 2f78 6d6c .'$(datadir)/xml\n+00012240: 272e 0a0a 2020 2020 2078 6d6c 6469 7220 '... xmldir \n+00012250: 3d20 2428 6461 7461 6469 7229 2f78 6d6c = $(datadir)/xml\n+00012260: 0a20 2020 2020 786d 6c5f 4441 5441 203d . xml_DATA =\n+00012270: 2066 696c 652e 786d 6c0a 0a20 2020 5468 file.xml.. Th\n+00012280: 6973 2066 6561 7475 7265 2063 616e 2061 is feature can a\n+00012290: 6c73 6f20 6265 2075 7365 6420 746f 206f lso be used to o\n+000122a0: 7665 7272 6964 6520 7468 6520 7361 6e69 verride the sani\n+000122b0: 7479 2063 6865 636b 7320 4175 746f 6d61 ty checks Automa\n+000122c0: 6b65 0a70 6572 666f 726d 7320 746f 2064 ke.performs to d\n+000122d0: 6961 676e 6f73 6520 7375 7370 6963 696f iagnose suspicio\n+000122e0: 7573 2064 6972 6563 746f 7279 2f70 7269 us directory/pri\n+000122f0: 6d61 7279 2063 6f75 706c 6573 2028 696e mary couples (in\n+00012300: 2074 6865 0a75 6e6c 696b 656c 7920 6361 the.unlikely ca\n+00012310: 7365 2074 6865 7365 2063 6865 636b 7320 se these checks \n+00012320: 6172 6520 756e 6465 7369 7261 626c 652c are undesirable,\n+00012330: 2061 6e64 2079 6f75 2072 6561 6c6c 7920 and you really \n+00012340: 6b6e 6f77 2077 6861 740a 796f 7527 7265 know what.you're\n+00012350: 2064 6f69 6e67 292e 2020 466f 7220 6578 doing). For ex\n+00012360: 616d 706c 652c 2041 7574 6f6d 616b 6520 ample, Automake \n+00012370: 776f 756c 6420 6572 726f 7220 6f75 7420 would error out \n+00012380: 6f6e 2074 6869 7320 696e 7075 743a 0a0a on this input:..\n+00012390: 2020 2020 2023 2046 6f72 6269 6464 656e # Forbidden\n+000123a0: 2064 6972 6563 746f 7279 2063 6f6d 6269 directory combi\n+000123b0: 6e61 7469 6f6e 732c 2061 7574 6f6d 616b nations, automak\n+000123c0: 6520 7769 6c6c 2065 7272 6f72 206f 7574 e will error out\n+000123d0: 206f 6e20 7468 6973 2e0a 2020 2020 2070 on this.. p\n+000123e0: 6b67 6c69 625f 5052 4f47 5241 4d53 203d kglib_PROGRAMS =\n+000123f0: 2066 6f6f 0a20 2020 2020 646f 635f 4c49 foo. doc_LI\n+00012400: 4252 4152 4945 5320 3d20 6c69 6271 7575 BRARIES = libquu\n+00012410: 782e 610a 0a62 7574 2069 7420 7769 6c6c x.a..but it will\n+00012420: 2073 7563 6365 6564 2077 6974 6820 7468 succeed with th\n+00012430: 6973 3a0a 0a20 2020 2020 2320 576f 726b is:.. # Work\n+00012440: 2061 726f 756e 6420 666f 7262 6964 6465 around forbidde\n+00012450: 6e20 6469 7265 6374 6f72 7920 636f 6d62 n directory comb\n+00012460: 696e 6174 696f 6e73 2e20 2044 6f20 6e6f inations. Do no\n+00012470: 7420 7573 6520 7468 6973 0a20 2020 2020 t use this. \n+00012480: 2320 7769 7468 6f75 7420 6120 7665 7279 # without a very\n+00012490: 2067 6f6f 6420 7265 6173 6f6e 210a 2020 good reason!. \n+000124a0: 2020 206d 795f 6578 6563 6269 6e64 6972 my_execbindir\n+000124b0: 203d 2024 2870 6b67 6c69 6264 6972 290a = $(pkglibdir).\n+000124c0: 2020 2020 206d 795f 646f 636c 6962 6469 my_doclibdi\n+000124d0: 7220 3d20 2428 646f 6364 6972 290a 2020 r = $(docdir). \n+000124e0: 2020 206d 795f 6578 6563 6269 6e5f 5052 my_execbin_PR\n+000124f0: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+00012500: 2020 6d79 5f64 6f63 6c69 625f 4c49 4252 my_doclib_LIBR\n+00012510: 4152 4945 5320 3d20 6c69 6271 7575 782e ARIES = libquux.\n+00012520: 610a 0a20 2020 5468 6520 2765 7865 6327 a.. The 'exec'\n+00012530: 2073 7562 7374 7269 6e67 206f 6620 7468 substring of th\n+00012540: 6520 276d 795f 6578 6563 6269 6e64 6972 e 'my_execbindir\n+00012550: 2720 7661 7269 6162 6c65 206c 6574 7320 ' variable lets \n+00012560: 7468 6520 6669 6c65 730a 6265 2069 6e73 the files.be ins\n+00012570: 7461 6c6c 6564 2061 7420 7468 6520 7269 talled at the ri\n+00012580: 6768 7420 7469 6d65 2028 2a6e 6f74 6520 ght time (*note \n+00012590: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+000125a0: 2049 6e73 7461 6c6c 3a3a 292e 0a0a 2020 Install::)... \n+000125b0: 2054 6865 2073 7065 6369 616c 2070 7265 The special pre\n+000125c0: 6669 7820 276e 6f69 6e73 745f 2720 696e fix 'noinst_' in\n+000125d0: 6469 6361 7465 7320 7468 6174 2074 6865 dicates that the\n+000125e0: 206f 626a 6563 7473 2069 6e20 7175 6573 objects in ques\n+000125f0: 7469 6f6e 0a73 686f 756c 6420 6265 2062 tion.should be b\n+00012600: 7569 6c74 2062 7574 206e 6f74 2069 6e73 uilt but not ins\n+00012610: 7461 6c6c 6564 2061 7420 616c 6c2e 2020 talled at all. \n+00012620: 5468 6973 2069 7320 7573 7561 6c6c 7920 This is usually \n+00012630: 7573 6564 2066 6f72 0a6f 626a 6563 7473 used for.objects\n+00012640: 2072 6571 7569 7265 6420 746f 2062 7569 required to bui\n+00012650: 6c64 2074 6865 2072 6573 7420 6f66 2079 ld the rest of y\n+00012660: 6f75 7220 7061 636b 6167 652c 2066 6f72 our package, for\n+00012670: 2069 6e73 7461 6e63 6520 7374 6174 6963 instance static\n+00012680: 0a6c 6962 7261 7269 6573 2028 2a6e 6f74 .libraries (*not\n+00012690: 6520 4120 4c69 6272 6172 793a 3a29 2c20 e A Library::), \n+000126a0: 6f72 2068 656c 7065 7220 7363 7269 7074 or helper script\n+000126b0: 732e 0a0a 2020 2054 6865 2073 7065 6369 s... The speci\n+000126c0: 616c 2070 7265 6669 7820 2763 6865 636b al prefix 'check\n+000126d0: 5f27 2069 6e64 6963 6174 6573 2074 6861 _' indicates tha\n+000126e0: 7420 7468 6520 6f62 6a65 6374 7320 696e t the objects in\n+000126f0: 2071 7565 7374 696f 6e0a 7368 6f75 6c64 question.should\n+00012700: 206e 6f74 2062 6520 6275 696c 7420 756e not be built un\n+00012710: 7469 6c20 7468 6520 276d 616b 6520 6368 til the 'make ch\n+00012720: 6563 6b27 2063 6f6d 6d61 6e64 2069 7320 eck' command is \n+00012730: 7275 6e2e 2020 5468 6f73 650a 6f62 6a65 run. Those.obje\n+00012740: 6374 7320 6172 6520 6e6f 7420 696e 7374 cts are not inst\n+00012750: 616c 6c65 6420 6569 7468 6572 2e0a 0a20 alled either... \n+00012760: 2020 5468 6520 6375 7272 656e 7420 7072 The current pr\n+00012770: 696d 6172 7920 6e61 6d65 7320 6172 6520 imary names are \n+00012780: 2750 524f 4752 414d 5327 2c20 274c 4942 'PROGRAMS', 'LIB\n+00012790: 5241 5249 4553 272c 2027 4c54 4c49 4252 RARIES', 'LTLIBR\n+000127a0: 4152 4945 5327 2c0a 274c 4953 5027 2c20 ARIES',.'LISP', \n+000127b0: 2750 5954 484f 4e27 2c20 274a 4156 4127 'PYTHON', 'JAVA'\n+000127c0: 2c20 2753 4352 4950 5453 272c 2027 4441 , 'SCRIPTS', 'DA\n+000127d0: 5441 272c 2027 4845 4144 4552 5327 2c20 TA', 'HEADERS', \n+000127e0: 274d 414e 5327 2c20 616e 640a 2754 4558 'MANS', and.'TEX\n+000127f0: 494e 464f 5327 2e0a 0a20 2020 536f 6d65 INFOS'... Some\n+00012800: 2070 7269 6d61 7269 6573 2061 6c73 6f20 primaries also \n+00012810: 616c 6c6f 7720 6164 6469 7469 6f6e 616c allow additional\n+00012820: 2070 7265 6669 7865 7320 7468 6174 2063 prefixes that c\n+00012830: 6f6e 7472 6f6c 206f 7468 6572 0a61 7370 ontrol other.asp\n+00012840: 6563 7473 206f 6620 2761 7574 6f6d 616b ects of 'automak\n+00012850: 6527 2773 2062 6568 6176 696f 722e 2020 e''s behavior. \n+00012860: 5468 6520 6375 7272 656e 746c 7920 6465 The currently de\n+00012870: 6669 6e65 6420 7072 6566 6978 6573 2061 fined prefixes a\n+00012880: 7265 0a27 6469 7374 5f27 2c20 276e 6f64 re.'dist_', 'nod\n+00012890: 6973 745f 272c 2027 6e6f 6261 7365 5f27 ist_', 'nobase_'\n+000128a0: 2c20 616e 6420 276e 6f74 7261 6e73 5f27 , and 'notrans_'\n+000128b0: 2e20 2054 6865 7365 2070 7265 6669 7865 . These prefixe\n+000128c0: 7320 6172 650a 6578 706c 6169 6e65 6420 s are.explained \n+000128d0: 6c61 7465 7220 282a 6e6f 7465 2050 726f later (*note Pro\n+000128e0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+000128f0: 2056 6172 6961 626c 6573 3a3a 2920 282a Variables::) (*\n+00012900: 6e6f 7465 204d 616e 0a50 6167 6573 3a3a note Man.Pages::\n+00012910: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+00012920: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00012930: 204e 6f64 653a 204c 656e 6774 6820 4c69 Node: Length Li\n+00012940: 6d69 7461 7469 6f6e 732c 2020 4e65 7874 mitations, Next\n+00012950: 3a20 4361 6e6f 6e69 6361 6c69 7a61 7469 : Canonicalizati\n+00012960: 6f6e 2c20 2050 7265 763a 2055 6e69 666f on, Prev: Unifo\n+00012970: 726d 2c20 2055 703a 2047 656e 6572 616c rm, Up: General\n+00012980: 6974 6965 730a 0a33 2e34 2053 7461 7969 ities..3.4 Stayi\n+00012990: 6e67 2062 656c 6f77 2074 6865 2063 6f6d ng below the com\n+000129a0: 6d61 6e64 206c 696e 6520 6c65 6e67 7468 mand line length\n+000129b0: 206c 696d 6974 0a3d 3d3d 3d3d 3d3d 3d3d limit.=========\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 3d3d 3d3d 0a0a 5472 6164 6974 696f ======..Traditio\n+000129f0: 6e61 6c6c 792c 206d 6f73 7420 756e 6978 nally, most unix\n+00012a00: 2d6c 696b 6520 7379 7374 656d 7320 6861 -like systems ha\n+00012a10: 7665 2061 206c 656e 6774 6820 6c69 6d69 ve a length limi\n+00012a20: 7461 7469 6f6e 2066 6f72 2074 6865 0a63 tation for the.c\n+00012a30: 6f6d 6d61 6e64 206c 696e 6520 6172 6775 ommand line argu\n+00012a40: 6d65 6e74 7320 616e 6420 656e 7669 726f ments and enviro\n+00012a50: 6e6d 656e 7420 636f 6e74 656e 7473 2077 nment contents w\n+00012a60: 6865 6e20 6372 6561 7469 6e67 206e 6577 hen creating new\n+00012a70: 0a70 726f 6365 7373 6573 2028 7365 6520 .processes (see \n+00012a80: 666f 7220 6578 616d 706c 650a 3c68 7474 for example. for\n+00012ac0: 2061 6e20 6f76 6572 7669 6577 206f 6e20 an overview on \n+00012ad0: 7468 6973 0a69 7373 7565 292c 2077 6869 this.issue), whi\n+00012ae0: 6368 206f 6620 636f 7572 7365 2061 6c73 ch of course als\n+00012af0: 6f20 6170 706c 6965 7320 746f 2063 6f6d o applies to com\n+00012b00: 6d61 6e64 7320 7370 6177 6e65 6420 6279 mands spawned by\n+00012b10: 2027 6d61 6b65 272e 0a50 4f53 4958 2072 'make'..POSIX r\n+00012b20: 6571 7569 7265 7320 7468 6973 206c 696d equires this lim\n+00012b30: 6974 2074 6f20 6265 2061 7420 6c65 6173 it to be at leas\n+00012b40: 7420 3430 3936 2062 7974 6573 2c20 616e t 4096 bytes, an\n+00012b50: 6420 6d6f 7374 206d 6f64 6572 6e0a 7379 d most modern.sy\n+00012b60: 7374 656d 7320 6861 7665 2071 7569 7465 stems have quite\n+00012b70: 2068 6967 6820 6c69 6d69 7473 2028 6f72 high limits (or\n+00012b80: 2061 7265 2075 6e6c 696d 6974 6564 292e are unlimited).\n+00012b90: 0a0a 2020 2049 6e20 6f72 6465 7220 746f .. In order to\n+00012ba0: 2063 7265 6174 6520 706f 7274 6162 6c65 create portable\n+00012bb0: 204d 616b 6566 696c 6573 2074 6861 7420 Makefiles that \n+00012bc0: 646f 206e 6f74 2074 7269 7020 6f76 6572 do not trip over\n+00012bd0: 2074 6865 7365 0a6c 696d 6974 732c 2069 these.limits, i\n+00012be0: 7420 6973 206e 6563 6573 7361 7279 2074 t is necessary t\n+00012bf0: 6f20 6b65 6570 2074 6865 206c 656e 6774 o keep the lengt\n+00012c00: 6820 6f66 2066 696c 6520 6c69 7374 7320 h of file lists \n+00012c10: 626f 756e 6465 642e 0a55 6e66 6f72 7475 bounded..Unfortu\n+00012c20: 6e61 7465 6c79 2c20 6974 2069 7320 6e6f nately, it is no\n+00012c30: 7420 706f 7373 6962 6c65 2074 6f20 646f t possible to do\n+00012c40: 2073 6f20 6675 6c6c 7920 7472 616e 7370 so fully transp\n+00012c50: 6172 656e 746c 7920 7769 7468 696e 0a41 arently within.A\n+00012c60: 7574 6f6d 616b 652c 2073 6f20 796f 7572 utomake, so your\n+00012c70: 2068 656c 7020 6d61 7920 6265 206e 6565 help may be nee\n+00012c80: 6465 642e 2020 5479 7069 6361 6c6c 792c ded. Typically,\n+00012c90: 2079 6f75 2063 616e 2073 706c 6974 206c you can split l\n+00012ca0: 6f6e 670a 6669 6c65 206c 6973 7473 206d ong.file lists m\n+00012cb0: 616e 7561 6c6c 7920 616e 6420 7573 6520 anually and use \n+00012cc0: 6469 6666 6572 656e 7420 696e 7374 616c different instal\n+00012cd0: 6c61 7469 6f6e 2064 6972 6563 746f 7279 lation directory\n+00012ce0: 206e 616d 6573 2066 6f72 0a65 6163 6820 names for.each \n+00012cf0: 6c69 7374 2e20 2046 6f72 2065 7861 6d70 list. For examp\n+00012d00: 6c65 2c0a 0a20 2020 2020 6461 7461 5f44 le,.. data_D\n+00012d10: 4154 4120 3d20 6669 6c65 3120 2e2e 2e20 ATA = file1 ... \n+00012d20: 6669 6c65 4e20 6669 6c65 4e2b 3120 2e2e fileN fileN+1 ..\n+00012d30: 2e20 6669 6c65 324e 0a0a 6d61 7920 616c . file2N..may al\n+00012d40: 736f 2062 6520 7772 6974 7465 6e20 6173 so be written as\n+00012d50: 0a0a 2020 2020 2064 6174 615f 4441 5441 .. data_DATA\n+00012d60: 203d 2066 696c 6531 202e 2e2e 2066 696c = file1 ... fil\n+00012d70: 654e 0a20 2020 2020 6461 7461 3264 6972 eN. data2dir\n+00012d80: 203d 2024 2864 6174 6164 6972 290a 2020 = $(datadir). \n+00012d90: 2020 2064 6174 6132 5f44 4154 4120 3d20 data2_DATA = \n+00012da0: 6669 6c65 4e2b 3120 2e2e 2e20 6669 6c65 fileN+1 ... file\n+00012db0: 324e 0a0a 616e 6420 7769 6c6c 2063 6175 2N..and will cau\n+00012dc0: 7365 2041 7574 6f6d 616b 6520 746f 2074 se Automake to t\n+00012dd0: 7265 6174 2074 6865 2074 776f 206c 6973 reat the two lis\n+00012de0: 7473 2073 6570 6172 6174 656c 7920 6475 ts separately du\n+00012df0: 7269 6e67 2027 6d61 6b65 0a69 6e73 7461 ring 'make.insta\n+00012e00: 6c6c 272e 2020 5365 6520 2a6e 6f74 6520 ll'. See *note \n+00012e10: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+00012e20: 2049 6e73 7461 6c6c 3a3a 2066 6f72 2063 Install:: for c\n+00012e30: 686f 6f73 696e 6720 6469 7265 6374 6f72 hoosing director\n+00012e40: 790a 6e61 6d65 7320 7468 6174 2077 696c y.names that wil\n+00012e50: 6c20 6b65 6570 2074 6865 206f 7264 6572 l keep the order\n+00012e60: 696e 6720 6f66 2074 6865 2074 776f 2070 ing of the two p\n+00012e70: 6172 7473 206f 6620 696e 7374 616c 6c61 arts of installa\n+00012e80: 7469 6f6e 204e 6f74 650a 7468 6174 2027 tion Note.that '\n+00012e90: 6d61 6b65 2064 6973 7427 206d 6179 2073 make dist' may s\n+00012ea0: 7469 6c6c 206f 6e6c 7920 776f 726b 206f till only work o\n+00012eb0: 6e20 6120 686f 7374 2077 6974 6820 6120 n a host with a \n+00012ec0: 6869 6768 6572 206c 656e 6774 680a 6c69 higher length.li\n+00012ed0: 6d69 7420 696e 2074 6869 7320 6578 616d mit in this exam\n+00012ee0: 706c 652e 0a0a 2020 2041 7574 6f6d 616b ple... Automak\n+00012ef0: 6520 6974 7365 6c66 2065 6d70 6c6f 7973 e itself employs\n+00012f00: 2061 2063 6f75 706c 6520 6f66 2073 7472 a couple of str\n+00012f10: 6174 6567 6965 7320 746f 2061 766f 6964 ategies to avoid\n+00012f20: 206c 6f6e 6720 636f 6d6d 616e 640a 6c69 long command.li\n+00012f30: 6e65 732e 2020 466f 7220 6578 616d 706c nes. For exampl\n+00012f40: 652c 2077 6865 6e20 2724 7b73 7263 6469 e, when '${srcdi\n+00012f50: 727d 2f27 2069 7320 7072 6570 656e 6465 r}/' is prepende\n+00012f60: 6420 746f 2066 696c 6520 6e61 6d65 732c d to file names,\n+00012f70: 2061 730a 6361 6e20 6861 7070 656e 2077 as.can happen w\n+00012f80: 6974 6820 6162 6f76 6520 2724 2864 6174 ith above '$(dat\n+00012f90: 615f 4441 5441 2927 206c 6973 7473 2c20 a_DATA)' lists, \n+00012fa0: 6974 206c 696d 6974 7320 7468 6520 616d it limits the am\n+00012fb0: 6f75 6e74 206f 660a 6172 6775 6d65 6e74 ount of.argument\n+00012fc0: 7320 7061 7373 6564 2074 6f20 6578 7465 s passed to exte\n+00012fd0: 726e 616c 2063 6f6d 6d61 6e64 732e 0a0a rnal commands...\n+00012fe0: 2020 2055 6e66 6f72 7475 6e61 7465 6c79 Unfortunately\n+00012ff0: 2c20 736f 6d65 2073 7973 7465 6d27 7320 , some system's \n+00013000: 276d 616b 6527 2063 6f6d 6d61 6e64 7320 'make' commands \n+00013010: 6d61 7920 7072 6570 656e 6420 2756 5041 may prepend 'VPA\n+00013020: 5448 270a 7072 6566 6978 6573 206c 696b TH'.prefixes lik\n+00013030: 6520 2724 7b73 7263 6469 727d 2f27 2074 e '${srcdir}/' t\n+00013040: 6f20 6669 6c65 206e 616d 6573 2066 726f o file names fro\n+00013050: 6d20 7468 6520 736f 7572 6365 2074 7265 m the source tre\n+00013060: 650a 6175 746f 6d61 7469 6361 6c6c 7920 e.automatically \n+00013070: 282a 6e6f 7465 2041 7574 6f6d 6174 6963 (*note Automatic\n+00013080: 2052 756c 6520 5265 7772 6974 696e 673a Rule Rewriting:\n+00013090: 2028 6175 746f 636f 6e66 2941 7574 6f6d (autoconf)Autom\n+000130a0: 6174 6963 2052 756c 650a 5265 7772 6974 atic Rule.Rewrit\n+000130b0: 696e 672e 292e 2020 496e 2074 6869 7320 ing.). In this \n+000130c0: 6361 7365 2c20 7468 6520 7573 6572 206d case, the user m\n+000130d0: 6179 2068 6176 6520 746f 2073 7769 7463 ay have to switc\n+000130e0: 6820 746f 2075 7365 2047 4e55 204d 616b h to use GNU Mak\n+000130f0: 652c 0a6f 7220 7265 6672 6169 6e20 6672 e,.or refrain fr\n+00013100: 6f6d 2075 7369 6e67 2056 5041 5448 2062 om using VPATH b\n+00013110: 7569 6c64 732c 2069 6e20 6f72 6465 7220 uilds, in order \n+00013120: 746f 2073 7461 7920 6265 6c6f 7720 7468 to stay below th\n+00013130: 6520 6c65 6e67 7468 0a6c 696d 6974 2e0a e length.limit..\n+00013140: 0a20 2020 466f 7220 6c69 6272 6172 6965 . For librarie\n+00013150: 7320 616e 6420 7072 6f67 7261 6d73 2062 s and programs b\n+00013160: 7569 6c74 2066 726f 6d20 6d61 6e79 2073 uilt from many s\n+00013170: 6f75 7263 6573 2c20 636f 6e76 656e 6965 ources, convenie\n+00013180: 6e63 650a 6172 6368 6976 6573 206d 6179 nce.archives may\n+00013190: 2062 6520 7573 6564 2061 7320 696e 7465 be used as inte\n+000131a0: 726d 6564 6961 7465 7320 696e 206f 7264 rmediates in ord\n+000131b0: 6572 2074 6f20 6c69 6d69 7420 7468 6520 er to limit the \n+000131c0: 6f62 6a65 6374 206c 6973 740a 6c65 6e67 object list.leng\n+000131d0: 7468 2028 2a6e 6f74 6520 4c69 6274 6f6f th (*note Libtoo\n+000131e0: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+000131f0: 6272 6172 6965 733a 3a29 2e0a 0a1f 0a46 braries::).....F\n+00013200: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00013210: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00013220: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n+00013230: 2c20 204e 6578 743a 2055 7365 7220 5661 , Next: User Va\n+00013240: 7269 6162 6c65 732c 2020 5072 6576 3a20 riables, Prev: \n+00013250: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n+00013260: 6e73 2c20 2055 703a 2047 656e 6572 616c ns, Up: General\n+00013270: 6974 6965 730a 0a33 2e35 2048 6f77 2064 ities..3.5 How d\n+00013280: 6572 6976 6564 2076 6172 6961 626c 6573 erived variables\n+00013290: 2061 7265 206e 616d 6564 0a3d 3d3d 3d3d are 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 3d3d 3d3d 0a0a ==============..\n+000132c0: 536f 6d65 7469 6d65 7320 6120 4d61 6b65 Sometimes a Make\n+000132d0: 6669 6c65 2076 6172 6961 626c 6520 6e61 file variable na\n+000132e0: 6d65 2069 7320 6465 7269 7665 6420 6672 me is derived fr\n+000132f0: 6f6d 2073 6f6d 6520 7465 7874 2074 6865 om some text the\n+00013300: 0a6d 6169 6e74 6169 6e65 7220 7375 7070 .maintainer supp\n+00013310: 6c69 6573 2e20 2046 6f72 2069 6e73 7461 lies. For insta\n+00013320: 6e63 652c 2061 2070 726f 6772 616d 206e nce, a program n\n+00013330: 616d 6520 6c69 7374 6564 2069 6e20 275f ame listed in '_\n+00013340: 5052 4f47 5241 4d53 270a 6973 2072 6577 PROGRAMS'.is rew\n+00013350: 7269 7474 656e 2069 6e74 6f20 7468 6520 ritten into the \n+00013360: 6e61 6d65 206f 6620 6120 275f 534f 5552 name of a '_SOUR\n+00013370: 4345 5327 2076 6172 6961 626c 652e 2020 CES' variable. \n+00013380: 496e 2063 6173 6573 206c 696b 650a 7468 In cases like.th\n+00013390: 6973 2c20 4175 746f 6d61 6b65 2063 616e is, Automake can\n+000133a0: 6f6e 6963 616c 697a 6573 2074 6865 2074 onicalizes the t\n+000133b0: 6578 742c 2073 6f20 7468 6174 2070 726f ext, so that pro\n+000133c0: 6772 616d 206e 616d 6573 2061 6e64 2074 gram names and t\n+000133d0: 6865 0a6c 696b 6520 646f 206e 6f74 2068 he.like do not h\n+000133e0: 6176 6520 746f 2066 6f6c 6c6f 7720 4d61 ave to follow Ma\n+000133f0: 6b65 6669 6c65 2076 6172 6961 626c 6520 kefile variable \n+00013400: 6e61 6d69 6e67 2072 756c 6573 2e20 2041 naming rules. A\n+00013410: 6c6c 0a63 6861 7261 6374 6572 7320 696e ll.characters in\n+00013420: 2074 6865 206e 616d 6520 6578 6365 7074 the name except\n+00013430: 2066 6f72 206c 6574 7465 7273 2c20 6e75 for letters, nu\n+00013440: 6d62 6572 732c 2074 6865 2073 7472 7564 mbers, the strud\n+00013450: 656c 2028 4029 2c20 616e 640a 7468 6520 el (@), and.the \n+00013460: 756e 6465 7273 636f 7265 2061 7265 2074 underscore are t\n+00013470: 7572 6e65 6420 696e 746f 2075 6e64 6572 urned into under\n+00013480: 7363 6f72 6573 2077 6865 6e20 6d61 6b69 scores when maki\n+00013490: 6e67 2076 6172 6961 626c 650a 7265 6665 ng variable.refe\n+000134a0: 7265 6e63 6573 2e0a 0a20 2020 466f 7220 rences... For \n+000134b0: 6578 616d 706c 652c 2069 6620 796f 7572 example, if your\n+000134c0: 2070 726f 6772 616d 2069 7320 6e61 6d65 program is name\n+000134d0: 6420 2773 6e69 6666 2d67 6c75 6527 2c20 d 'sniff-glue', \n+000134e0: 7468 6520 6465 7269 7665 640a 7661 7269 the derived.vari\n+000134f0: 6162 6c65 206e 616d 6520 776f 756c 6420 able name would \n+00013500: 6265 2027 736e 6966 665f 676c 7565 5f53 be 'sniff_glue_S\n+00013510: 4f55 5243 4553 272c 206e 6f74 2027 736e OURCES', not 'sn\n+00013520: 6966 662d 676c 7565 5f53 4f55 5243 4553 iff-glue_SOURCES\n+00013530: 272e 0a53 696d 696c 6172 6c79 2074 6865 '..Similarly the\n+00013540: 2073 6f75 7263 6573 2066 6f72 2061 206c sources for a l\n+00013550: 6962 7261 7279 206e 616d 6564 2027 6c69 ibrary named 'li\n+00013560: 626d 756d 626c 652b 2b2e 6127 2073 686f bmumble++.a' sho\n+00013570: 756c 6420 6265 0a6c 6973 7465 6420 696e uld be.listed in\n+00013580: 2074 6865 2027 6c69 626d 756d 626c 655f the 'libmumble_\n+00013590: 5f5f 615f 534f 5552 4345 5327 2076 6172 __a_SOURCES' var\n+000135a0: 6961 626c 652e 0a0a 2020 2054 6865 2073 iable... The s\n+000135b0: 7472 7564 656c 2069 7320 616e 2061 6464 trudel is an add\n+000135c0: 6974 696f 6e2c 2074 6f20 6d61 6b65 2074 ition, to make t\n+000135d0: 6865 2075 7365 206f 6620 4175 746f 636f he use of Autoco\n+000135e0: 6e66 2073 7562 7374 6974 7574 696f 6e73 nf substitutions\n+000135f0: 0a69 6e20 7661 7269 6162 6c65 206e 616d .in variable nam\n+00013600: 6573 206c 6573 7320 6f62 6675 7363 6174 es less obfuscat\n+00013610: 696e 672e 0a0a 1f0a 4669 6c65 3a20 6175 ing.....File: au\n+00013620: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00013630: 2c20 204e 6f64 653a 2055 7365 7220 5661 , Node: User Va\n+00013640: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n+00013650: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n+00013660: 6d73 2c20 2050 7265 763a 2043 616e 6f6e ms, Prev: Canon\n+00013670: 6963 616c 697a 6174 696f 6e2c 2020 5570 icalization, Up\n+00013680: 3a20 4765 6e65 7261 6c69 7469 6573 0a0a : Generalities..\n+00013690: 332e 3620 5661 7269 6162 6c65 7320 7265 3.6 Variables re\n+000136a0: 7365 7276 6564 2066 6f72 2074 6865 2075 served for the u\n+000136b0: 7365 720a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ser.============\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 3d3d 3d3d 3d0a 0a53 6f6d 6520 274d =======..Some 'M\n+000136e0: 616b 6566 696c 6527 2076 6172 6961 626c akefile' variabl\n+000136f0: 6573 2061 7265 2072 6573 6572 7665 6420 es are reserved \n+00013700: 6279 2074 6865 2047 4e55 2043 6f64 696e by the GNU Codin\n+00013710: 6720 5374 616e 6461 7264 7320 666f 720a g Standards for.\n+00013720: 7468 6520 7573 6520 6f66 2074 6865 2022 the use of the \"\n+00013730: 7573 6572 222d 2d74 6865 2070 6572 736f user\"--the perso\n+00013740: 6e20 6275 696c 6469 6e67 2074 6865 2070 n building the p\n+00013750: 6163 6b61 6765 2e20 2046 6f72 2069 6e73 ackage. For ins\n+00013760: 7461 6e63 652c 0a27 4346 4c41 4753 2720 tance,.'CFLAGS' \n+00013770: 6973 206f 6e65 2073 7563 6820 7661 7269 is one such vari\n+00013780: 6162 6c65 2e0a 0a20 2020 536f 6d65 7469 able... Someti\n+00013790: 6d65 7320 7061 636b 6167 6520 6465 7665 mes package deve\n+000137a0: 6c6f 7065 7273 2061 7265 2074 656d 7074 lopers are tempt\n+000137b0: 6564 2074 6f20 7365 7420 7573 6572 2076 ed to set user v\n+000137c0: 6172 6961 626c 6573 2073 7563 680a 6173 ariables such.as\n+000137d0: 2027 4346 4c41 4753 2720 6265 6361 7573 'CFLAGS' becaus\n+000137e0: 6520 6974 2061 7070 6561 7273 2074 6f20 e it appears to \n+000137f0: 6d61 6b65 2074 6865 6972 206a 6f62 2065 make their job e\n+00013800: 6173 6965 722e 2020 486f 7765 7665 722c asier. However,\n+00013810: 2074 6865 0a70 6163 6b61 6765 2069 7473 the.package its\n+00013820: 656c 6620 7368 6f75 6c64 206e 6576 6572 elf should never\n+00013830: 2073 6574 2061 2075 7365 7220 7661 7269 set a user vari\n+00013840: 6162 6c65 2c20 7061 7274 6963 756c 6172 able, particular\n+00013850: 6c79 206e 6f74 2074 6f0a 696e 636c 7564 ly not to.includ\n+00013860: 6520 7377 6974 6368 6573 2074 6861 7420 e switches that \n+00013870: 6172 6520 7265 7175 6972 6564 2066 6f72 are required for\n+00013880: 2070 726f 7065 7220 636f 6d70 696c 6174 proper compilat\n+00013890: 696f 6e20 6f66 2074 6865 0a70 6163 6b61 ion of the.packa\n+000138a0: 6765 2e20 2053 696e 6365 2074 6865 7365 ge. Since these\n+000138b0: 2076 6172 6961 626c 6573 2061 7265 2064 variables are d\n+000138c0: 6f63 756d 656e 7465 6420 6173 2062 6569 ocumented as bei\n+000138d0: 6e67 2066 6f72 2074 6865 2070 6163 6b61 ng for the packa\n+000138e0: 6765 0a62 7569 6c64 6572 2c20 7468 6174 ge.builder, that\n+000138f0: 2070 6572 736f 6e20 7269 6768 7466 756c person rightful\n+00013900: 6c79 2065 7870 6563 7473 2074 6f20 6265 ly expects to be\n+00013910: 2061 626c 6520 746f 206f 7665 7272 6964 able to overrid\n+00013920: 6520 616e 7920 6f66 0a74 6865 7365 2076 e any of.these v\n+00013930: 6172 6961 626c 6573 2061 7420 6275 696c ariables at buil\n+00013940: 6420 7469 6d65 2e0a 0a20 2020 546f 2067 d time... To g\n+00013950: 6574 2061 726f 756e 6420 7468 6973 2070 et around this p\n+00013960: 726f 626c 656d 2c20 4175 746f 6d61 6b65 roblem, Automake\n+00013970: 2069 6e74 726f 6475 6365 7320 616e 2061 introduces an a\n+00013980: 7574 6f6d 616b 652d 7370 6563 6966 6963 utomake-specific\n+00013990: 0a73 6861 646f 7720 7661 7269 6162 6c65 .shadow variable\n+000139a0: 2066 6f72 2065 6163 6820 7573 6572 2066 for each user f\n+000139b0: 6c61 6720 7661 7269 6162 6c65 2e20 2028 lag variable. (\n+000139c0: 5368 6164 6f77 2076 6172 6961 626c 6573 Shadow variables\n+000139d0: 2061 7265 206e 6f74 0a69 6e74 726f 6475 are not.introdu\n+000139e0: 6365 6420 666f 7220 7661 7269 6162 6c65 ced for variable\n+000139f0: 7320 6c69 6b65 2027 4343 272c 2077 6865 s like 'CC', whe\n+00013a00: 7265 2074 6865 7920 776f 756c 6420 6d61 re they would ma\n+00013a10: 6b65 206e 6f20 7365 6e73 652e 290a 5468 ke no sense.).Th\n+00013a20: 6520 7368 6164 6f77 2076 6172 6961 626c e shadow variabl\n+00013a30: 6520 6973 206e 616d 6564 2062 7920 7072 e is named by pr\n+00013a40: 6570 656e 6469 6e67 2027 414d 5f27 2074 epending 'AM_' t\n+00013a50: 6f20 7468 6520 7573 6572 2076 6172 6961 o the user varia\n+00013a60: 626c 6527 730a 6e61 6d65 2e20 2046 6f72 ble's.name. For\n+00013a70: 2069 6e73 7461 6e63 652c 2074 6865 2073 instance, the s\n+00013a80: 6861 646f 7720 7661 7269 6162 6c65 2066 hadow variable f\n+00013a90: 6f72 2027 5946 4c41 4753 2720 6973 2027 or 'YFLAGS' is '\n+00013aa0: 414d 5f59 464c 4147 5327 2e0a 5468 6520 AM_YFLAGS'..The \n+00013ab0: 7061 636b 6167 6520 6d61 696e 7461 696e package maintain\n+00013ac0: 6572 2d2d 7468 6174 2069 732c 2074 6865 er--that is, the\n+00013ad0: 2061 7574 686f 7228 7329 206f 6620 7468 author(s) of th\n+00013ae0: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+00013af0: 616e 640a 2763 6f6e 6669 6775 7265 2e61 and.'configure.a\n+00013b00: 6327 2066 696c 6573 2d2d 6d61 7920 6164 c' files--may ad\n+00013b10: 6a75 7374 2074 6865 7365 2073 6861 646f just these shado\n+00013b20: 7720 7661 7269 6162 6c65 7320 686f 7765 w variables howe\n+00013b30: 7665 720a 6e65 6365 7373 6172 792e 0a0a ver.necessary...\n+00013b40: 2020 202a 4e6f 7465 2046 6c61 6720 5661 *Note Flag Va\n+00013b50: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00013b60: 3a3a 2c20 666f 7220 6d6f 7265 2064 6973 ::, for more dis\n+00013b70: 6375 7373 696f 6e20 6162 6f75 7420 7468 cussion about th\n+00013b80: 6573 650a 7661 7269 6162 6c65 7320 616e ese.variables an\n+00013b90: 6420 686f 7720 7468 6579 2069 6e74 6572 d how they inter\n+00013ba0: 6163 7420 7769 7468 2070 6572 2d74 6172 act with per-tar\n+00013bb0: 6765 7420 7661 7269 6162 6c65 732e 0a0a get variables...\n+00013bc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00013bd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00013be0: 653a 2041 7578 696c 6961 7279 2050 726f e: Auxiliary Pro\n+00013bf0: 6772 616d 732c 2020 5072 6576 3a20 5573 grams, Prev: Us\n+00013c00: 6572 2056 6172 6961 626c 6573 2c20 2055 er Variables, U\n+00013c10: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities.\n+00013c20: 0a33 2e37 2050 726f 6772 616d 7320 6175 .3.7 Programs au\n+00013c30: 746f 6d61 6b65 206d 6967 6874 2072 6571 tomake might req\n+00013c40: 7569 7265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d uire.===========\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+00013c60: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00013c70: 6b65 2073 6f6d 6574 696d 6573 2072 6571 ke sometimes req\n+00013c80: 7569 7265 7320 6865 6c70 6572 2070 726f uires helper pro\n+00013c90: 6772 616d 7320 736f 2074 6861 7420 7468 grams so that th\n+00013ca0: 6520 6765 6e65 7261 7465 640a 274d 616b e generated.'Mak\n+00013cb0: 6566 696c 6527 2063 616e 2064 6f20 6974 efile' can do it\n+00013cc0: 7320 776f 726b 2070 726f 7065 726c 792e s work properly.\n+00013cd0: 2020 5468 6572 6520 6172 6520 6120 6661 There are a fa\n+00013ce0: 6972 6c79 206c 6172 6765 206e 756d 6265 irly large numbe\n+00013cf0: 7220 6f66 0a74 6865 6d2c 2061 6e64 2077 r of.them, and w\n+00013d00: 6520 6c69 7374 2074 6865 6d20 6865 7265 e list them here\n+00013d10: 2e0a 0a20 2020 416c 7468 6f75 6768 2061 ... Although a\n+00013d20: 6c6c 206f 6620 7468 6573 6520 6669 6c65 ll of these file\n+00013d30: 7320 6172 6520 6469 7374 7269 6275 7465 s are distribute\n+00013d40: 6420 616e 6420 696e 7374 616c 6c65 6420 d and installed \n+00013d50: 7769 7468 0a41 7574 6f6d 616b 652c 2061 with.Automake, a\n+00013d60: 2063 6f75 706c 6520 6f66 2074 6865 6d20 couple of them \n+00013d70: 6172 6520 6d61 696e 7461 696e 6564 2073 are maintained s\n+00013d80: 6570 6172 6174 656c 792e 2020 5468 6520 eparately. The \n+00013d90: 4175 746f 6d61 6b65 0a63 6f70 6965 7320 Automake.copies \n+00013da0: 6172 6520 7570 6461 7465 6420 6265 666f are updated befo\n+00013db0: 7265 2065 6163 6820 7265 6c65 6173 652c re each release,\n+00013dc0: 2062 7574 2077 6520 6d65 6e74 696f 6e20 but we mention \n+00013dd0: 7468 6520 6f72 6967 696e 616c 0a73 6f75 the original.sou\n+00013de0: 7263 6520 696e 2063 6173 6520 796f 7520 rce in case you \n+00013df0: 6e65 6564 206d 6f72 6520 7265 6365 6e74 need more recent\n+00013e00: 2076 6572 7369 6f6e 732e 0a0a 2761 722d versions...'ar-\n+00013e10: 6c69 6227 0a20 2020 2020 5468 6973 2069 lib'. This i\n+00013e20: 7320 6120 7772 6170 7065 7220 7072 696d s a wrapper prim\n+00013e30: 6172 696c 7920 666f 7220 7468 6520 4d69 arily for the Mi\n+00013e40: 6372 6f73 6f66 7420 6c69 6220 6172 6368 crosoft lib arch\n+00013e50: 6976 6572 2c20 746f 206d 616b 650a 2020 iver, to make. \n+00013e60: 2020 2069 7420 6d6f 7265 2050 4f53 4958 it more POSIX\n+00013e70: 2d6c 696b 652e 0a0a 2761 6e73 6932 6b6e -like...'ansi2kn\n+00013e80: 722e 6327 0a27 616e 7369 326b 6e72 2e31 r.c'.'ansi2knr.1\n+00013e90: 270a 2020 2020 2054 6865 7365 2074 776f '. These two\n+00013ea0: 2066 696c 6573 2061 7265 2075 7365 6420 files are used \n+00013eb0: 666f 7220 6465 2d41 4e53 492d 6669 6361 for de-ANSI-fica\n+00013ec0: 7469 6f6e 2073 7570 706f 7274 2028 7468 tion support (th\n+00013ed0: 6579 2061 7265 0a20 2020 2020 6465 7072 ey are. depr\n+00013ee0: 6563 6174 6564 206e 6f77 2c20 616e 6420 ecated now, and \n+00013ef0: 5f77 696c 6c20 6265 2072 656d 6f76 6564 _will be removed\n+00013f00: 5f20 696e 2074 6865 206e 6578 7420 6d61 _ in the next ma\n+00013f10: 6a6f 7220 4175 746f 6d61 6b65 0a20 2020 jor Automake. \n+00013f20: 2020 7265 6c65 6173 653b 202a 6e6f 7465 release; *note\n+00013f30: 2041 4e53 493a 3a29 2e0a 0a27 636f 6d70 ANSI::)...'comp\n+00013f40: 696c 6527 0a20 2020 2020 5468 6973 2069 ile'. This i\n+00013f50: 7320 6120 7772 6170 7065 7220 666f 7220 s a wrapper for \n+00013f60: 636f 6d70 696c 6572 7320 7468 6174 2064 compilers that d\n+00013f70: 6f20 6e6f 7420 6163 6365 7074 206f 7074 o not accept opt\n+00013f80: 696f 6e73 2027 2d63 2720 616e 640a 2020 ions '-c' and. \n+00013f90: 2020 2027 2d6f 2720 6174 2074 6865 2073 '-o' at the s\n+00013fa0: 616d 6520 7469 6d65 2e20 2049 7420 6973 ame time. It is\n+00013fb0: 206f 6e6c 7920 7573 6564 2077 6865 6e20 only used when \n+00013fc0: 6162 736f 6c75 7465 6c79 2072 6571 7569 absolutely requi\n+00013fd0: 7265 642e 0a20 2020 2020 5375 6368 2063 red.. Such c\n+00013fe0: 6f6d 7069 6c65 7273 2061 7265 2072 6172 ompilers are rar\n+00013ff0: 652c 2077 6974 6820 7468 6520 4d69 6372 e, with the Micr\n+00014000: 6f73 6f66 7420 432f 432b 2b20 436f 6d70 osoft C/C++ Comp\n+00014010: 696c 6572 2061 7320 7468 650a 2020 2020 iler as the. \n+00014020: 206d 6f73 7420 6e6f 7461 626c 6520 6578 most notable ex\n+00014030: 6365 7074 696f 6e2e 2020 5468 6973 2077 ception. This w\n+00014040: 7261 7070 6572 2061 6c73 6f20 6d61 6b65 rapper also make\n+00014050: 7320 7468 6520 666f 6c6c 6f77 696e 670a s the following.\n+00014060: 2020 2020 2063 6f6d 6d6f 6e20 6f70 7469 common opti\n+00014070: 6f6e 7320 6176 6169 6c61 626c 6520 666f ons available fo\n+00014080: 7220 7468 6174 2063 6f6d 7069 6c65 722c r that compiler,\n+00014090: 2077 6869 6c65 2070 6572 666f 726d 696e while performin\n+000140a0: 6720 6669 6c65 0a20 2020 2020 6e61 6d65 g file. name\n+000140b0: 2074 7261 6e73 6c61 7469 6f6e 2077 6865 translation whe\n+000140c0: 7265 206e 6565 6465 643a 2027 2d49 272c re needed: '-I',\n+000140d0: 2027 2d4c 272c 2027 2d6c 272c 2027 2d57 '-L', '-l', '-W\n+000140e0: 6c2c 2720 616e 640a 2020 2020 2027 2d58 l,' and. '-X\n+000140f0: 6c69 6e6b 6572 272e 0a0a 2763 6f6e 6669 linker'...'confi\n+00014100: 672e 6775 6573 7327 0a27 636f 6e66 6967 g.guess'.'config\n+00014110: 2e73 7562 270a 2020 2020 2054 6865 7365 .sub'. These\n+00014120: 2074 776f 2070 726f 6772 616d 7320 636f two programs co\n+00014130: 6d70 7574 6520 7468 6520 6361 6e6f 6e69 mpute the canoni\n+00014140: 6361 6c20 7472 6970 6c65 7473 2066 6f72 cal triplets for\n+00014150: 2074 6865 2067 6976 656e 0a20 2020 2020 the given. \n+00014160: 6275 696c 642c 2068 6f73 742c 206f 7220 build, host, or \n+00014170: 7461 7267 6574 2061 7263 6869 7465 6374 target architect\n+00014180: 7572 652e 2020 5468 6573 6520 7072 6f67 ure. These prog\n+00014190: 7261 6d73 2061 7265 2075 7064 6174 6564 rams are updated\n+000141a0: 0a20 2020 2020 7265 6775 6c61 726c 7920 . regularly \n+000141b0: 746f 2073 7570 706f 7274 206e 6577 2061 to support new a\n+000141c0: 7263 6869 7465 6374 7572 6573 2061 6e64 rchitectures and\n+000141d0: 2066 6978 2070 726f 6265 7320 6272 6f6b fix probes brok\n+000141e0: 656e 2062 790a 2020 2020 2063 6861 6e67 en by. chang\n+000141f0: 6573 2069 6e20 6e65 7720 6b65 726e 656c es in new kernel\n+00014200: 2076 6572 7369 6f6e 732e 2020 4561 6368 versions. Each\n+00014210: 206e 6577 2072 656c 6561 7365 206f 6620 new release of \n+00014220: 4175 746f 6d61 6b65 2063 6f6d 6573 0a20 Automake comes. \n+00014230: 2020 2020 7769 7468 2075 702d 746f 2d64 with up-to-d\n+00014240: 6174 6520 636f 7069 6573 206f 6620 7468 ate copies of th\n+00014250: 6573 6520 7072 6f67 7261 6d73 2e20 2049 ese programs. I\n+00014260: 6620 796f 7572 2063 6f70 7920 6f66 2041 f your copy of A\n+00014270: 7574 6f6d 616b 650a 2020 2020 2069 7320 utomake. is \n+00014280: 6765 7474 696e 6720 6f6c 642c 2079 6f75 getting old, you\n+00014290: 2061 7265 2065 6e63 6f75 7261 6765 6420 are encouraged \n+000142a0: 746f 2066 6574 6368 2074 6865 206c 6174 to fetch the lat\n+000142b0: 6573 7420 7665 7273 696f 6e73 206f 660a est versions of.\n+000142c0: 2020 2020 2074 6865 7365 2066 696c 6573 these files\n+000142d0: 2066 726f 6d20 3c68 7474 703a 2f2f 7361 from before. ma\n+00014310: 6b69 6e67 2061 2072 656c 6561 7365 2e0a king a release..\n+00014320: 0a27 636f 6e66 6967 2d6d 6c2e 696e 270a .'config-ml.in'.\n+00014330: 2020 2020 2054 6869 7320 6669 6c65 2069 This file i\n+00014340: 7320 6e6f 7420 6120 7072 6f67 7261 6d2c s not a program,\n+00014350: 2069 7420 6973 2061 2027 636f 6e66 6967 it is a 'config\n+00014360: 7572 6527 2066 7261 676d 656e 7420 7573 ure' fragment us\n+00014370: 6564 2066 6f72 0a20 2020 2020 6d75 6c74 ed for. mult\n+00014380: 696c 6962 2073 7570 706f 7274 2028 2a6e ilib support (*n\n+00014390: 6f74 6520 4d75 6c74 696c 6962 733a 3a29 ote Multilibs::)\n+000143a0: 2e20 2053 696e 6365 2074 6865 2041 7574 . Since the Aut\n+000143b0: 6f6d 616b 6520 6d75 6c74 696c 6962 0a20 omake multilib. \n+000143c0: 2020 2020 7375 7070 6f72 7420 6861 7320 support has \n+000143d0: 6265 656e 205f 6465 7072 6563 6174 6564 been _deprecated\n+000143e0: 5f20 616e 6420 7461 7267 6574 6564 2066 _ and targeted f\n+000143f0: 6f72 2072 656d 6f76 616c 2c20 7468 6973 or removal, this\n+00014400: 2066 696c 650a 2020 2020 2069 7320 676f file. is go\n+00014410: 696e 6720 746f 2062 6520 5f72 656d 6f76 ing to be _remov\n+00014420: 6564 2066 726f 6d20 7468 6520 4175 746f ed from the Auto\n+00014430: 6d61 6b65 2063 6f72 655f 2069 6e20 7468 make core_ in th\n+00014440: 6520 6e65 7874 206d 616a 6f72 0a20 2020 e next major. \n+00014450: 2020 7265 6c65 6173 652e 2020 5468 6520 release. The \n+00014460: 6d61 7374 6572 2063 6f70 7920 6f66 2074 master copy of t\n+00014470: 6869 7320 6669 6c65 2069 7320 6d61 696e his file is main\n+00014480: 7461 696e 6564 2069 6e20 7468 6520 4743 tained in the GC\n+00014490: 430a 2020 2020 2074 7265 6520 6174 203c C. tree at <\n+000144a0: 6874 7470 3a2f 2f67 6363 2e67 6e75 2e6f http://gcc.gnu.o\n+000144b0: 7267 2f73 766e 2e68 746d 6c3e 2e0a 0a27 rg/svn.html>...'\n+000144c0: 6465 7063 6f6d 7027 0a20 2020 2020 5468 depcomp'. Th\n+000144d0: 6973 2070 726f 6772 616d 2075 6e64 6572 is program under\n+000144e0: 7374 616e 6473 2068 6f77 2074 6f20 7275 stands how to ru\n+000144f0: 6e20 6120 636f 6d70 696c 6572 2073 6f20 n a compiler so \n+00014500: 7468 6174 2069 7420 7769 6c6c 0a20 2020 that it will. \n+00014510: 2020 6765 6e65 7261 7465 206e 6f74 206f generate not o\n+00014520: 6e6c 7920 7468 6520 6465 7369 7265 6420 nly the desired \n+00014530: 6f75 7470 7574 2062 7574 2061 6c73 6f20 output but also \n+00014540: 6465 7065 6e64 656e 6379 0a20 2020 2020 dependency. \n+00014550: 696e 666f 726d 6174 696f 6e20 7468 6174 information that\n+00014560: 2069 7320 7468 656e 2075 7365 6420 6279 is then used by\n+00014570: 2074 6865 2061 7574 6f6d 6174 6963 2064 the automatic d\n+00014580: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00014590: 6e67 0a20 2020 2020 6665 6174 7572 6520 ng. feature \n+000145a0: 282a 6e6f 7465 2044 6570 656e 6465 6e63 (*note Dependenc\n+000145b0: 6965 733a 3a29 2e0a 0a27 656c 6973 702d ies::)...'elisp-\n+000145c0: 636f 6d70 270a 2020 2020 2054 6869 7320 comp'. This \n+000145d0: 7072 6f67 7261 6d20 6973 2075 7365 6420 program is used \n+000145e0: 746f 2062 7974 652d 636f 6d70 696c 6520 to byte-compile \n+000145f0: 456d 6163 7320 4c69 7370 2063 6f64 652e Emacs Lisp code.\n+00014600: 0a0a 2769 6e73 7461 6c6c 2d73 6827 0a20 ..'install-sh'. \n+00014610: 2020 2020 5468 6973 2069 7320 6120 7265 This is a re\n+00014620: 706c 6163 656d 656e 7420 666f 7220 7468 placement for th\n+00014630: 6520 2769 6e73 7461 6c6c 2720 7072 6f67 e 'install' prog\n+00014640: 7261 6d20 7468 6174 2077 6f72 6b73 206f ram that works o\n+00014650: 6e0a 2020 2020 2070 6c61 7466 6f72 6d73 n. platforms\n+00014660: 2077 6865 7265 2027 696e 7374 616c 6c27 where 'install'\n+00014670: 2069 7320 756e 6176 6169 6c61 626c 6520 is unavailable \n+00014680: 6f72 2075 6e75 7361 626c 652e 0a0a 276d or unusable...'m\n+00014690: 6461 7465 2d73 6827 0a20 2020 2020 5468 date-sh'. Th\n+000146a0: 6973 2073 6372 6970 7420 6973 2075 7365 is script is use\n+000146b0: 6420 746f 2067 656e 6572 6174 6520 6120 d to generate a \n+000146c0: 2776 6572 7369 6f6e 2e74 6578 6927 2066 'version.texi' f\n+000146d0: 696c 652e 2020 4974 2065 7861 6d69 6e65 ile. It examine\n+000146e0: 730a 2020 2020 2061 2066 696c 6520 616e s. a file an\n+000146f0: 6420 7072 696e 7473 2073 6f6d 6520 6461 d prints some da\n+00014700: 7465 2069 6e66 6f72 6d61 7469 6f6e 2061 te information a\n+00014710: 626f 7574 2069 742e 0a0a 276d 6973 7369 bout it...'missi\n+00014720: 6e67 270a 2020 2020 2054 6869 7320 7772 ng'. This wr\n+00014730: 6170 7320 6120 6e75 6d62 6572 206f 6620 aps a number of \n+00014740: 7072 6f67 7261 6d73 2074 6861 7420 6172 programs that ar\n+00014750: 6520 7479 7069 6361 6c6c 7920 6f6e 6c79 e typically only\n+00014760: 2072 6571 7569 7265 6420 6279 0a20 2020 required by. \n+00014770: 2020 6d61 696e 7461 696e 6572 732e 2020 maintainers. \n+00014780: 4966 2074 6865 2070 726f 6772 616d 2069 If the program i\n+00014790: 6e20 7175 6573 7469 6f6e 2064 6f65 736e n question doesn\n+000147a0: 2774 2065 7869 7374 2c20 276d 6973 7369 't exist, 'missi\n+000147b0: 6e67 270a 2020 2020 2070 7269 6e74 7320 ng'. prints \n+000147c0: 616e 2069 6e66 6f72 6d61 7469 7665 2077 an informative w\n+000147d0: 6172 6e69 6e67 2061 6e64 2061 7474 656d arning and attem\n+000147e0: 7074 7320 746f 2066 6978 2074 6869 6e67 pts to fix thing\n+000147f0: 7320 736f 2074 6861 740a 2020 2020 2074 s so that. t\n+00014800: 6865 2062 7569 6c64 2063 616e 2063 6f6e he build can con\n+00014810: 7469 6e75 652e 0a0a 276d 6b69 6e73 7461 tinue...'mkinsta\n+00014820: 6c6c 6469 7273 270a 2020 2020 2054 6869 lldirs'. Thi\n+00014830: 7320 7363 7269 7074 2075 7365 6420 746f s script used to\n+00014840: 2062 6520 6120 7772 6170 7065 7220 6172 be a wrapper ar\n+00014850: 6f75 6e64 2027 6d6b 6469 7220 2d70 272c ound 'mkdir -p',\n+00014860: 2077 6869 6368 2069 7320 6e6f 740a 2020 which is not. \n+00014870: 2020 2070 6f72 7461 626c 652e 2020 4e6f portable. No\n+00014880: 7720 7765 2070 7265 6665 7220 746f 2075 w we prefer to u\n+00014890: 7365 2027 696e 7374 616c 6c2d 7368 202d se 'install-sh -\n+000148a0: 6427 2077 6865 6e20 2763 6f6e 6669 6775 d' when 'configu\n+000148b0: 7265 270a 2020 2020 2066 696e 6473 2074 re'. finds t\n+000148c0: 6861 7420 276d 6b64 6972 202d 7027 2064 hat 'mkdir -p' d\n+000148d0: 6f65 7320 6e6f 7420 776f 726b 2c20 7468 oes not work, th\n+000148e0: 6973 206d 616b 6573 206f 6e65 206c 6573 is makes one les\n+000148f0: 7320 7363 7269 7074 2074 6f0a 2020 2020 s script to. \n+00014900: 2064 6973 7472 6962 7574 652e 0a0a 2020 distribute... \n+00014910: 2020 2046 6f72 2062 6163 6b77 6172 6420 For backward \n+00014920: 636f 6d70 6174 6962 696c 6974 7920 276d compatibility 'm\n+00014930: 6b69 6e73 7461 6c6c 6469 7273 2720 6973 kinstalldirs' is\n+00014940: 2073 7469 6c6c 2075 7365 6420 616e 640a still used and.\n+00014950: 2020 2020 2064 6973 7472 6962 7574 6564 distributed\n+00014960: 2077 6865 6e20 2761 7574 6f6d 616b 6527 when 'automake'\n+00014970: 2066 696e 6473 2069 7420 696e 2061 2070 finds it in a p\n+00014980: 6163 6b61 6765 2e20 2042 7574 2069 7420 ackage. But it \n+00014990: 6973 206e 6f0a 2020 2020 206c 6f6e 6765 is no. longe\n+000149a0: 7220 696e 7374 616c 6c65 6420 6175 746f r installed auto\n+000149b0: 6d61 7469 6361 6c6c 792c 2061 6e64 2069 matically, and i\n+000149c0: 7420 7368 6f75 6c64 2062 6520 7361 6665 t should be safe\n+000149d0: 2074 6f20 7265 6d6f 7665 2069 742e 0a0a to remove it...\n+000149e0: 2770 792d 636f 6d70 696c 6527 0a20 2020 'py-compile'. \n+000149f0: 2020 5468 6973 2069 7320 7573 6564 2074 This is used t\n+00014a00: 6f20 6279 7465 2d63 6f6d 7069 6c65 2050 o byte-compile P\n+00014a10: 7974 686f 6e20 7363 7269 7074 732e 0a0a ython scripts...\n+00014a20: 2773 796d 6c69 6e6b 2d74 7265 6527 0a20 'symlink-tree'. \n+00014a30: 2020 2020 5468 6973 2070 726f 6772 616d This program\n+00014a40: 2064 7570 6c69 6361 7465 7320 6120 7472 duplicates a tr\n+00014a50: 6565 206f 6620 6469 7265 6374 6f72 6965 ee of directorie\n+00014a60: 732c 2075 7369 6e67 2073 796d 626f 6c69 s, using symboli\n+00014a70: 6320 6c69 6e6b 730a 2020 2020 2069 6e73 c links. ins\n+00014a80: 7465 6164 206f 6620 636f 7079 696e 6720 tead of copying \n+00014a90: 6669 6c65 732e 2020 5375 6368 2061 6e20 files. Such an \n+00014aa0: 6f70 6572 6174 696f 6e20 6973 2070 6572 operation is per\n+00014ab0: 666f 726d 6564 2077 6865 6e0a 2020 2020 formed when. \n+00014ac0: 2062 7569 6c64 696e 6720 6d75 6c74 696c building multil\n+00014ad0: 6962 7320 282a 6e6f 7465 204d 756c 7469 ibs (*note Multi\n+00014ae0: 6c69 6273 3a3a 292e 2020 5369 6e63 6520 libs::). Since \n+00014af0: 7468 6520 4175 746f 6d61 6b65 0a20 2020 the Automake. \n+00014b00: 2020 6d75 6c74 696c 6962 2073 7570 706f multilib suppo\n+00014b10: 7274 2068 6173 2062 6565 6e20 5f64 6570 rt has been _dep\n+00014b20: 7265 6361 7465 645f 2061 6e64 2074 6172 recated_ and tar\n+00014b30: 6765 7465 6420 666f 7220 7265 6d6f 7661 geted for remova\n+00014b40: 6c2c 0a20 2020 2020 7468 6973 2066 696c l,. this fil\n+00014b50: 6520 6973 2067 6f69 6e67 2074 6f20 6265 e is going to be\n+00014b60: 205f 7265 6d6f 7665 6420 6672 6f6d 2074 _removed from t\n+00014b70: 6865 2041 7574 6f6d 616b 6520 636f 7265 he Automake core\n+00014b80: 5f20 696e 2074 6865 0a20 2020 2020 6e65 _ in the. ne\n+00014b90: 7874 206d 616a 6f72 2072 656c 6561 7365 xt major release\n+00014ba0: 2e20 2054 6865 206d 6173 7465 7220 636f . The master co\n+00014bb0: 7079 206f 6620 7468 6973 2066 696c 6520 py of this file \n+00014bc0: 6973 206d 6169 6e74 6169 6e65 6420 696e is maintained in\n+00014bd0: 0a20 2020 2020 7468 6520 4743 4320 7472 . the GCC tr\n+00014be0: 6565 2061 7420 3c68 7474 703a 2f2f 6763 ee at ...'texinfo.t\n+00014c10: 6578 270a 2020 2020 204e 6f74 2061 2070 ex'. Not a p\n+00014c20: 726f 6772 616d 2c20 7468 6973 2066 696c rogram, this fil\n+00014c30: 6520 6973 2072 6571 7569 7265 6420 666f e is required fo\n+00014c40: 7220 276d 616b 6520 6476 6927 2c20 276d r 'make dvi', 'm\n+00014c50: 616b 6520 7073 2720 616e 640a 2020 2020 ake ps' and. \n+00014c60: 2027 6d61 6b65 2070 6466 2720 746f 2077 'make pdf' to w\n+00014c70: 6f72 6b20 7768 656e 2054 6578 696e 666f ork when Texinfo\n+00014c80: 2073 6f75 7263 6573 2061 7265 2069 6e20 sources are in \n+00014c90: 7468 6520 7061 636b 6167 652e 2020 5468 the package. Th\n+00014ca0: 650a 2020 2020 206c 6174 6573 7420 7665 e. latest ve\n+00014cb0: 7273 696f 6e20 6361 6e20 6265 2064 6f77 rsion can be dow\n+00014cc0: 6e6c 6f61 6465 6420 6672 6f6d 0a20 2020 nloaded from. \n+00014cd0: 2020 3c68 7474 703a 2f2f 7777 772e 676e ...'ylwr\n+00014d00: 6170 270a 2020 2020 2054 6869 7320 7072 ap'. This pr\n+00014d10: 6f67 7261 6d20 7772 6170 7320 276c 6578 ogram wraps 'lex\n+00014d20: 2720 616e 6420 2779 6163 6327 2074 6f20 ' and 'yacc' to \n+00014d30: 7265 6e61 6d65 2074 6865 6972 206f 7574 rename their out\n+00014d40: 7075 7420 6669 6c65 732e 0a20 2020 2020 put files.. \n+00014d50: 4974 2061 6c73 6f20 656e 7375 7265 7320 It also ensures \n+00014d60: 7468 6174 2c20 666f 7220 696e 7374 616e that, for instan\n+00014d70: 6365 2c20 6d75 6c74 6970 6c65 2027 7961 ce, multiple 'ya\n+00014d80: 6363 2720 696e 7374 616e 6365 7320 6361 cc' instances ca\n+00014d90: 6e0a 2020 2020 2062 6520 696e 766f 6b65 n. be invoke\n+00014da0: 6420 696e 2061 2073 696e 676c 6520 6469 d in a single di\n+00014db0: 7265 6374 6f72 7920 696e 2070 6172 616c rectory in paral\n+00014dc0: 6c65 6c2e 0a0a 1f0a 4669 6c65 3a20 6175 lel.....File: au\n+00014dd0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00014de0: 2c20 204e 6f64 653a 2045 7861 6d70 6c65 , Node: Example\n+00014df0: 732c 2020 4e65 7874 3a20 6175 746f 6d61 s, Next: automa\n+00014e00: 6b65 2049 6e76 6f63 6174 696f 6e2c 2020 ke Invocation, \n+00014e10: 5072 6576 3a20 4765 6e65 7261 6c69 7469 Prev: Generaliti\n+00014e20: 6573 2c20 2055 703a 2054 6f70 0a0a 3420 es, Up: Top..4 \n+00014e30: 536f 6d65 2065 7861 6d70 6c65 2070 6163 Some example pac\n+00014e40: 6b61 6765 730a 2a2a 2a2a 2a2a 2a2a 2a2a kages.**********\n+00014e50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n+00014e60: 6869 7320 7365 6374 696f 6e20 636f 6e74 his section cont\n+00014e70: 6169 6e73 2074 776f 2073 6d61 6c6c 2065 ains two small e\n+00014e80: 7861 6d70 6c65 732e 0a0a 2020 2054 6865 xamples... The\n+00014e90: 2066 6972 7374 2065 7861 6d70 6c65 2028 first example (\n+00014ea0: 2a6e 6f74 6520 436f 6d70 6c65 7465 3a3a *note Complete::\n+00014eb0: 2920 6173 7375 6d65 7320 796f 7520 6861 ) assumes you ha\n+00014ec0: 7665 2061 6e20 6578 6973 7469 6e67 0a70 ve an existing.p\n+00014ed0: 726f 6a65 6374 2061 6c72 6561 6479 2075 roject already u\n+00014ee0: 7369 6e67 2041 7574 6f63 6f6e 662c 2077 sing Autoconf, w\n+00014ef0: 6974 6820 6861 6e64 6372 6166 7465 6420 ith handcrafted \n+00014f00: 274d 616b 6566 696c 6527 732c 2061 6e64 'Makefile's, and\n+00014f10: 2074 6861 740a 796f 7520 7761 6e74 2074 that.you want t\n+00014f20: 6f20 636f 6e76 6572 7420 6974 2074 6f20 o convert it to \n+00014f30: 7573 696e 6720 4175 746f 6d61 6b65 2e20 using Automake. \n+00014f40: 2049 6620 796f 7520 6172 6520 6469 7363 If you are disc\n+00014f50: 6f76 6572 696e 6720 626f 7468 0a74 6f6f overing both.too\n+00014f60: 6c73 2c20 6974 2069 7320 7072 6f62 6162 ls, it is probab\n+00014f70: 6c79 2062 6574 7465 7220 7468 6174 2079 ly better that y\n+00014f80: 6f75 206c 6f6f 6b20 6174 2074 6865 2048 ou look at the H\n+00014f90: 656c 6c6f 2057 6f72 6c64 2065 7861 6d70 ello World examp\n+00014fa0: 6c65 0a70 7265 7365 6e74 6564 2065 6172 le.presented ear\n+00014fb0: 6c69 6572 2028 2a6e 6f74 6520 4865 6c6c lier (*note Hell\n+00014fc0: 6f20 576f 726c 643a 3a29 2e0a 0a20 2020 o World::)... \n+00014fd0: 5468 6520 7365 636f 6e64 2065 7861 6d70 The second examp\n+00014fe0: 6c65 2028 2a6e 6f74 6520 7472 7565 3a3a le (*note true::\n+00014ff0: 2920 7368 6f77 7320 686f 7720 7477 6f20 ) shows how two \n+00015000: 7072 6f67 7261 6d73 2063 616e 2062 6520 programs can be \n+00015010: 6275 696c 740a 6672 6f6d 2074 6865 2073 built.from the s\n+00015020: 616d 6520 6669 6c65 2c20 7573 696e 6720 ame file, using \n+00015030: 6469 6666 6572 656e 7420 636f 6d70 696c different compil\n+00015040: 6174 696f 6e20 7061 7261 6d65 7465 7273 ation parameters\n+00015050: 2e20 2049 7420 636f 6e74 6169 6e73 0a73 . It contains.s\n+00015060: 6f6d 6520 7465 6368 6e69 6361 6c20 6469 ome technical di\n+00015070: 6772 6573 7369 6f6e 7320 7468 6174 2061 gressions that a\n+00015080: 7265 2070 726f 6261 626c 7920 6265 7374 re probably best\n+00015090: 2073 6b69 7070 6564 206f 6e20 6669 7273 skipped on firs\n+000150a0: 7420 7265 6164 2e0a 0a2a 204d 656e 753a t read...* Menu:\n+000150b0: 0a0a 2a20 436f 6d70 6c65 7465 3a3a 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+000150d0: 2020 4120 7369 6d70 6c65 2065 7861 6d70 A simple examp\n+000150e0: 6c65 2c20 7374 6172 7420 746f 2066 696e le, start to fin\n+000150f0: 6973 680a 2a20 7472 7565 3a3a 2020 2020 ish.* 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: 2020 2020 4275 696c 6469 6e67 2074 7275 Building tru\n+00015120: 6520 616e 6420 6661 6c73 650a 0a1f 0a46 e and false....F\n+00015130: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00015140: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00015150: 436f 6d70 6c65 7465 2c20 204e 6578 743a Complete, Next:\n+00015160: 2074 7275 652c 2020 5570 3a20 4578 616d true, Up: Exam\n+00015170: 706c 6573 0a0a 342e 3120 4120 7369 6d70 ples..4.1 A simp\n+00015180: 6c65 2065 7861 6d70 6c65 2c20 7374 6172 le example, star\n+00015190: 7420 746f 2066 696e 6973 680a 3d3d 3d3d t to 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 3d3d 3d3d ================\n+000151c0: 3d0a 0a4c 6574 2773 2073 7570 706f 7365 =..Let's suppose\n+000151d0: 2079 6f75 206a 7573 7420 6669 6e69 7368 you just finish\n+000151e0: 6564 2077 7269 7469 6e67 2027 7a61 7264 ed writing 'zard\n+000151f0: 6f7a 272c 2061 2070 726f 6772 616d 2074 oz', a program t\n+00015200: 6f20 6d61 6b65 2079 6f75 720a 6865 6164 o make your.head\n+00015210: 2066 6c6f 6174 2066 726f 6d20 766f 7274 float from vort\n+00015220: 6578 2074 6f20 766f 7274 6578 2e20 2059 ex to vortex. Y\n+00015230: 6f75 2776 6520 6265 656e 2075 7369 6e67 ou've been using\n+00015240: 2041 7574 6f63 6f6e 6620 746f 2070 726f Autoconf to pro\n+00015250: 7669 6465 0a61 2070 6f72 7461 6269 6c69 vide.a portabili\n+00015260: 7479 2066 7261 6d65 776f 726b 2c20 6275 ty framework, bu\n+00015270: 7420 796f 7572 2027 4d61 6b65 6669 6c65 t your 'Makefile\n+00015280: 2e69 6e27 7320 6861 7665 2062 6565 6e20 .in's have been \n+00015290: 6164 2d68 6f63 2e20 2059 6f75 0a77 616e ad-hoc. You.wan\n+000152a0: 7420 746f 206d 616b 6520 7468 656d 2062 t to make them b\n+000152b0: 756c 6c65 7470 726f 6f66 2c20 736f 2079 ulletproof, so y\n+000152c0: 6f75 2074 7572 6e20 746f 2041 7574 6f6d ou turn to Autom\n+000152d0: 616b 652e 0a0a 2020 2054 6865 2066 6972 ake... The fir\n+000152e0: 7374 2073 7465 7020 6973 2074 6f20 7570 st step is to up\n+000152f0: 6461 7465 2079 6f75 7220 2763 6f6e 6669 date your 'confi\n+00015300: 6775 7265 2e61 6327 2074 6f20 696e 636c gure.ac' to incl\n+00015310: 7564 6520 7468 650a 636f 6d6d 616e 6473 ude the.commands\n+00015320: 2074 6861 7420 2761 7574 6f6d 616b 6527 that 'automake'\n+00015330: 206e 6565 6473 2e20 2054 6865 2077 6179 needs. The way\n+00015340: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+00015350: 6f20 6164 6420 616e 0a27 414d 5f49 4e49 o add an.'AM_INI\n+00015360: 545f 4155 544f 4d41 4b45 2720 6361 6c6c T_AUTOMAKE' call\n+00015370: 206a 7573 7420 6166 7465 7220 2741 435f just after 'AC_\n+00015380: 494e 4954 273a 0a0a 2020 2020 2041 435f INIT':.. AC_\n+00015390: 494e 4954 285b 7a61 7264 6f7a 5d2c 205b INIT([zardoz], [\n+000153a0: 312e 305d 290a 2020 2020 2041 4d5f 494e 1.0]). AM_IN\n+000153b0: 4954 5f41 5554 4f4d 414b 450a 2020 2020 IT_AUTOMAKE. \n+000153c0: 202e 2e2e 0a0a 2020 2053 696e 6365 2079 ..... Since y\n+000153d0: 6f75 7220 7072 6f67 7261 6d20 646f 6573 our program does\n+000153e0: 6e27 7420 6861 7665 2061 6e79 2063 6f6d n't have any com\n+000153f0: 706c 6963 6174 696e 6720 6661 6374 6f72 plicating factor\n+00015400: 7320 2865 2e67 2e2c 2069 740a 646f 6573 s (e.g., it.does\n+00015410: 6e27 7420 7573 6520 2767 6574 7465 7874 n't use 'gettext\n+00015420: 272c 2069 7420 646f 6573 6e27 7420 7761 ', it doesn't wa\n+00015430: 6e74 2074 6f20 6275 696c 6420 6120 7368 nt to build a sh\n+00015440: 6172 6564 206c 6962 7261 7279 292c 0a79 ared library),.y\n+00015450: 6f75 2772 6520 646f 6e65 2077 6974 6820 ou're done with \n+00015460: 7468 6973 2070 6172 742e 2020 5468 6174 this part. That\n+00015470: 2077 6173 2065 6173 7921 0a0a 2020 204e was easy!.. N\n+00015480: 6f77 2079 6f75 206d 7573 7420 7265 6765 ow you must rege\n+00015490: 6e65 7261 7465 2027 636f 6e66 6967 7572 nerate 'configur\n+000154a0: 6527 2e20 2042 7574 2074 6f20 646f 2074 e'. But to do t\n+000154b0: 6861 742c 2079 6f75 276c 6c20 6e65 6564 hat, you'll need\n+000154c0: 2074 6f0a 7465 6c6c 2027 6175 746f 636f to.tell 'autoco\n+000154d0: 6e66 2720 686f 7720 746f 2066 696e 6420 nf' how to find \n+000154e0: 7468 6520 6e65 7720 6d61 6372 6f20 796f the new macro yo\n+000154f0: 7527 7665 2075 7365 642e 2020 5468 6520 u've used. The \n+00015500: 6561 7369 6573 7420 7761 790a 746f 2064 easiest way.to d\n+00015510: 6f20 7468 6973 2069 7320 746f 2075 7365 o this is to use\n+00015520: 2074 6865 2027 6163 6c6f 6361 6c27 2070 the 'aclocal' p\n+00015530: 726f 6772 616d 2074 6f20 6765 6e65 7261 rogram to genera\n+00015540: 7465 2079 6f75 7220 2761 636c 6f63 616c te your 'aclocal\n+00015550: 2e6d 3427 0a66 6f72 2079 6f75 2e20 2042 .m4'.for you. B\n+00015560: 7574 2077 6169 742e 2e2e 206d 6179 6265 ut wait... maybe\n+00015570: 2079 6f75 2061 6c72 6561 6479 2068 6176 you already hav\n+00015580: 6520 616e 2027 6163 6c6f 6361 6c2e 6d34 e an 'aclocal.m4\n+00015590: 272c 2062 6563 6175 7365 0a79 6f75 2068 ', because.you h\n+000155a0: 6164 2074 6f20 7772 6974 6520 736f 6d65 ad to write some\n+000155b0: 2068 6169 7279 206d 6163 726f 7320 666f hairy macros fo\n+000155c0: 7220 796f 7572 2070 726f 6772 616d 2e20 r your program. \n+000155d0: 2054 6865 2027 6163 6c6f 6361 6c27 0a70 The 'aclocal'.p\n+000155e0: 726f 6772 616d 206c 6574 7320 796f 7520 rogram lets you \n+000155f0: 7075 7420 796f 7572 206f 776e 206d 6163 put your own mac\n+00015600: 726f 7320 696e 746f 2027 6163 696e 636c ros into 'acincl\n+00015610: 7564 652e 6d34 272c 2073 6f20 7369 6d70 ude.m4', so simp\n+00015620: 6c79 0a72 656e 616d 6520 616e 6420 7468 ly.rename and th\n+00015630: 656e 2072 756e 3a0a 0a20 2020 2020 6d76 en run:.. mv\n+00015640: 2061 636c 6f63 616c 2e6d 3420 6163 696e aclocal.m4 acin\n+00015650: 636c 7564 652e 6d34 0a20 2020 2020 6163 clude.m4. ac\n+00015660: 6c6f 6361 6c0a 2020 2020 2061 7574 6f63 local. autoc\n+00015670: 6f6e 660a 0a20 2020 4e6f 7720 6974 2069 onf.. Now it i\n+00015680: 7320 7469 6d65 2074 6f20 7772 6974 6520 s time to write \n+00015690: 796f 7572 2027 4d61 6b65 6669 6c65 2e61 your 'Makefile.a\n+000156a0: 6d27 2066 6f72 2027 7a61 7264 6f7a 272e m' for 'zardoz'.\n+000156b0: 2020 5369 6e63 650a 277a 6172 646f 7a27 Since.'zardoz'\n+000156c0: 2069 7320 6120 7573 6572 2070 726f 6772 is a user progr\n+000156d0: 616d 2c20 796f 7520 7761 6e74 2074 6f20 am, you want to \n+000156e0: 696e 7374 616c 6c20 6974 2077 6865 7265 install it where\n+000156f0: 2074 6865 2072 6573 7420 6f66 2074 6865 the rest of the\n+00015700: 0a75 7365 7220 7072 6f67 7261 6d73 2067 .user programs g\n+00015710: 6f3a 2027 6269 6e64 6972 272e 2020 4164 o: 'bindir'. Ad\n+00015720: 6469 7469 6f6e 616c 6c79 2c20 277a 6172 ditionally, 'zar\n+00015730: 646f 7a27 2068 6173 2073 6f6d 6520 5465 doz' has some Te\n+00015740: 7869 6e66 6f0a 646f 6375 6d65 6e74 6174 xinfo.documentat\n+00015750: 696f 6e2e 2020 596f 7572 2027 636f 6e66 ion. Your 'conf\n+00015760: 6967 7572 652e 6163 2720 7363 7269 7074 igure.ac' script\n+00015770: 2075 7365 7320 2741 435f 5245 504c 4143 uses 'AC_REPLAC\n+00015780: 455f 4655 4e43 5327 2c20 736f 0a79 6f75 E_FUNCS', so.you\n+00015790: 206e 6565 6420 746f 206c 696e 6b20 6167 need to link ag\n+000157a0: 6169 6e73 7420 2724 284c 4942 4f42 4a53 ainst '$(LIBOBJS\n+000157b0: 2927 2e20 2053 6f20 6865 7265 2773 2077 )'. So here's w\n+000157c0: 6861 7420 796f 7527 6420 7772 6974 653a hat you'd write:\n+000157d0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+000157e0: 414d 5320 3d20 7a61 7264 6f7a 0a20 2020 AMS = zardoz. \n+000157f0: 2020 7a61 7264 6f7a 5f53 4f55 5243 4553 zardoz_SOURCES\n+00015800: 203d 206d 6169 6e2e 6320 6865 6164 2e63 = main.c head.c\n+00015810: 2066 6c6f 6174 2e63 2076 6f72 7465 7839 float.c vortex9\n+00015820: 2e63 2067 756e 2e63 0a20 2020 2020 7a61 .c gun.c. za\n+00015830: 7264 6f7a 5f4c 4441 4444 203d 2024 284c rdoz_LDADD = $(L\n+00015840: 4942 4f42 4a53 290a 0a20 2020 2020 696e IBOBJS).. in\n+00015850: 666f 5f54 4558 494e 464f 5320 3d20 7a61 fo_TEXINFOS = za\n+00015860: 7264 6f7a 2e74 6578 690a 0a20 2020 4e6f rdoz.texi.. No\n+00015870: 7720 796f 7520 6361 6e20 7275 6e20 2761 w you can run 'a\n+00015880: 7574 6f6d 616b 6520 2d2d 6164 642d 6d69 utomake --add-mi\n+00015890: 7373 696e 6727 2074 6f20 6765 6e65 7261 ssing' to genera\n+000158a0: 7465 2079 6f75 720a 274d 616b 6566 696c te your.'Makefil\n+000158b0: 652e 696e 2720 616e 6420 6772 6162 2061 e.in' and grab a\n+000158c0: 6e79 2061 7578 696c 6961 7279 2066 696c ny auxiliary fil\n+000158d0: 6573 2079 6f75 206d 6967 6874 206e 6565 es you might nee\n+000158e0: 642c 2061 6e64 2079 6f75 2772 650a 646f d, and you're.do\n+000158f0: 6e65 210a 0a1f 0a46 696c 653a 2061 7574 ne!....File: aut\n+00015900: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00015910: 2020 4e6f 6465 3a20 7472 7565 2c20 2050 Node: true, P\n+00015920: 7265 763a 2043 6f6d 706c 6574 652c 2020 rev: Complete, \n+00015930: 5570 3a20 4578 616d 706c 6573 0a0a 342e Up: Examples..4.\n+00015940: 3220 4275 696c 6469 6e67 2074 7275 6520 2 Building true \n+00015950: 616e 6420 6661 6c73 650a 3d3d 3d3d 3d3d and 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: 3d3d 3d3d 3d0a 0a48 6572 6520 6973 2061 =====..Here is a\n+00015980: 6e6f 7468 6572 2c20 7472 6963 6b69 6572 nother, trickier\n+00015990: 2065 7861 6d70 6c65 2e20 2049 7420 7368 example. It sh\n+000159a0: 6f77 7320 686f 7720 746f 2067 656e 6572 ows how to gener\n+000159b0: 6174 6520 7477 6f0a 7072 6f67 7261 6d73 ate two.programs\n+000159c0: 2028 2774 7275 6527 2061 6e64 2027 6661 ('true' and 'fa\n+000159d0: 6c73 6527 2920 6672 6f6d 2074 6865 2073 lse') from the s\n+000159e0: 616d 6520 736f 7572 6365 2066 696c 6520 ame source file \n+000159f0: 2827 7472 7565 2e63 2729 2e20 2054 6865 ('true.c'). The\n+00015a00: 0a64 6966 6669 6375 6c74 2070 6172 7420 .difficult part \n+00015a10: 6973 2074 6861 7420 6561 6368 2063 6f6d is that each com\n+00015a20: 7069 6c61 7469 6f6e 206f 6620 2774 7275 pilation of 'tru\n+00015a30: 652e 6327 2072 6571 7569 7265 7320 6469 e.c' requires di\n+00015a40: 6666 6572 656e 740a 2763 7070 2720 666c fferent.'cpp' fl\n+00015a50: 6167 732e 0a0a 2020 2020 2062 696e 5f50 ags... bin_P\n+00015a60: 524f 4752 414d 5320 3d20 7472 7565 2066 ROGRAMS = true f\n+00015a70: 616c 7365 0a20 2020 2020 6661 6c73 655f alse. false_\n+00015a80: 534f 5552 4345 5320 3d0a 2020 2020 2066 SOURCES =. f\n+00015a90: 616c 7365 5f4c 4441 4444 203d 2066 616c alse_LDADD = fal\n+00015aa0: 7365 2e6f 0a0a 2020 2020 2074 7275 652e se.o.. true.\n+00015ab0: 6f3a 2074 7275 652e 630a 2020 2020 2020 o: true.c. \n+00015ac0: 2020 2020 2020 2024 2843 4f4d 5049 4c45 $(COMPILE\n+00015ad0: 2920 2d44 4558 4954 5f43 4f44 453d 3020 ) -DEXIT_CODE=0 \n+00015ae0: 2d63 2074 7275 652e 630a 0a20 2020 2020 -c true.c.. \n+00015af0: 6661 6c73 652e 6f3a 2074 7275 652e 630a false.o: true.c.\n+00015b00: 2020 2020 2020 2020 2020 2020 2024 2843 $(C\n+00015b10: 4f4d 5049 4c45 2920 2d44 4558 4954 5f43 OMPILE) -DEXIT_C\n+00015b20: 4f44 453d 3120 2d6f 2066 616c 7365 2e6f ODE=1 -o false.o\n+00015b30: 202d 6320 7472 7565 2e63 0a0a 2020 204e -c true.c.. N\n+00015b40: 6f74 6520 7468 6174 2074 6865 7265 2069 ote that there i\n+00015b50: 7320 6e6f 2027 7472 7565 5f53 4f55 5243 s no 'true_SOURC\n+00015b60: 4553 2720 6465 6669 6e69 7469 6f6e 2e20 ES' definition. \n+00015b70: 2041 7574 6f6d 616b 6520 7769 6c6c 0a69 Automake will.i\n+00015b80: 6d70 6c69 6369 746c 7920 6173 7375 6d65 mplicitly assume\n+00015b90: 2074 6861 7420 7468 6572 6520 6973 2061 that there is a\n+00015ba0: 2073 6f75 7263 6520 6669 6c65 206e 616d source file nam\n+00015bb0: 6564 2027 7472 7565 2e63 2720 282a 6e6f ed 'true.c' (*no\n+00015bc0: 7465 0a44 6566 6175 6c74 205f 534f 5552 te.Default _SOUR\n+00015bd0: 4345 533a 3a29 2c20 616e 6420 6465 6669 CES::), and defi\n+00015be0: 6e65 2072 756c 6573 2074 6f20 636f 6d70 ne rules to comp\n+00015bf0: 696c 6520 2774 7275 652e 6f27 2061 6e64 ile 'true.o' and\n+00015c00: 206c 696e 6b0a 2774 7275 6527 2e20 2054 link.'true'. T\n+00015c10: 6865 2027 7472 7565 2e6f 3a20 7472 7565 he 'true.o: true\n+00015c20: 2e63 2720 7275 6c65 2073 7570 706c 6965 .c' rule supplie\n+00015c30: 6420 6279 2074 6865 2061 626f 7665 2027 d by the above '\n+00015c40: 4d61 6b65 6669 6c65 2e61 6d27 2c0a 7769 Makefile.am',.wi\n+00015c50: 6c6c 206f 7665 7272 6964 6520 7468 6520 ll override the \n+00015c60: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+00015c70: 6564 2072 756c 6520 746f 2062 7569 6c64 ed rule to build\n+00015c80: 2027 7472 7565 2e6f 272e 0a0a 2020 2027 'true.o'... '\n+00015c90: 6661 6c73 655f 534f 5552 4345 5327 2069 false_SOURCES' i\n+00015ca0: 7320 6465 6669 6e65 6420 746f 2062 6520 s defined to be \n+00015cb0: 656d 7074 792d 2d74 6861 7420 7761 7920 empty--that way \n+00015cc0: 6e6f 2069 6d70 6c69 6369 7420 7661 6c75 no implicit valu\n+00015cd0: 6520 6973 0a73 7562 7374 6974 7574 6564 e is.substituted\n+00015ce0: 2e20 2042 6563 6175 7365 2077 6520 6861 . Because we ha\n+00015cf0: 7665 206e 6f74 206c 6973 7465 6420 7468 ve not listed th\n+00015d00: 6520 736f 7572 6365 206f 6620 2766 616c e source of 'fal\n+00015d10: 7365 272c 2077 6520 6861 7665 0a74 6f20 se', we have.to \n+00015d20: 7465 6c6c 2041 7574 6f6d 616b 6520 686f tell Automake ho\n+00015d30: 7720 746f 206c 696e 6b20 7468 6520 7072 w to link the pr\n+00015d40: 6f67 7261 6d2e 2020 5468 6973 2069 7320 ogram. This is \n+00015d50: 7468 6520 7075 7270 6f73 6520 6f66 2074 the purpose of t\n+00015d60: 6865 0a27 6661 6c73 655f 4c44 4144 4427 he.'false_LDADD'\n+00015d70: 206c 696e 652e 2020 4120 2766 616c 7365 line. A 'false\n+00015d80: 5f44 4550 454e 4445 4e43 4945 5327 2076 _DEPENDENCIES' v\n+00015d90: 6172 6961 626c 652c 2068 6f6c 6469 6e67 ariable, holding\n+00015da0: 2074 6865 0a64 6570 656e 6465 6e63 6965 the.dependencie\n+00015db0: 7320 6f66 2074 6865 2027 6661 6c73 6527 s of the 'false'\n+00015dc0: 2074 6172 6765 7420 7769 6c6c 2062 6520 target will be \n+00015dd0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge\n+00015de0: 6e65 7261 7465 6420 6279 0a41 7574 6f6d nerated by.Autom\n+00015df0: 616b 6520 6672 6f6d 2074 6865 2063 6f6e ake from the con\n+00015e00: 7465 6e74 206f 6620 2766 616c 7365 5f4c tent of 'false_L\n+00015e10: 4441 4444 272e 0a0a 2020 2054 6865 2061 DADD'... The a\n+00015e20: 626f 7665 2072 756c 6573 2077 6f6e 2774 bove rules won't\n+00015e30: 2077 6f72 6b20 6966 2079 6f75 7220 636f work if your co\n+00015e40: 6d70 696c 6572 2064 6f65 736e 2774 2061 mpiler doesn't a\n+00015e50: 6363 6570 7420 626f 7468 2027 2d63 270a ccept both '-c'.\n+00015e60: 616e 6420 272d 6f27 2e20 2054 6865 2073 and '-o'. The s\n+00015e70: 696d 706c 6573 7420 6669 7820 666f 7220 implest fix for \n+00015e80: 7468 6973 2069 7320 746f 2069 6e74 726f this is to intro\n+00015e90: 6475 6365 2061 2062 6f67 7573 2064 6570 duce a bogus dep\n+00015ea0: 656e 6465 6e63 790a 2874 6f20 6176 6f69 endency.(to avoi\n+00015eb0: 6420 7072 6f62 6c65 6d73 2077 6974 6820 d problems with \n+00015ec0: 6120 7061 7261 6c6c 656c 2027 6d61 6b65 a parallel 'make\n+00015ed0: 2729 3a0a 0a20 2020 2020 7472 7565 2e6f '):.. true.o\n+00015ee0: 3a20 7472 7565 2e63 2066 616c 7365 2e6f : true.c false.o\n+00015ef0: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+00015f00: 434f 4d50 494c 4529 202d 4445 5849 545f COMPILE) -DEXIT_\n+00015f10: 434f 4445 3d30 202d 6320 7472 7565 2e63 CODE=0 -c true.c\n+00015f20: 0a0a 2020 2020 2066 616c 7365 2e6f 3a20 .. false.o: \n+00015f30: 7472 7565 2e63 0a20 2020 2020 2020 2020 true.c. \n+00015f40: 2020 2020 2428 434f 4d50 494c 4529 202d $(COMPILE) -\n+00015f50: 4445 5849 545f 434f 4445 3d31 202d 6320 DEXIT_CODE=1 -c \n+00015f60: 7472 7565 2e63 2026 2620 6d76 2074 7275 true.c && mv tru\n+00015f70: 652e 6f20 6661 6c73 652e 6f0a 0a20 2020 e.o false.o.. \n+00015f80: 4173 2069 7420 7475 726e 7320 6f75 742c As it turns out,\n+00015f90: 2074 6865 7265 2069 7320 616c 736f 2061 there is also a\n+00015fa0: 206d 7563 6820 6561 7369 6572 2077 6179 much easier way\n+00015fb0: 2074 6f20 646f 2074 6869 7320 7361 6d65 to do this same\n+00015fc0: 0a74 6173 6b2e 2020 536f 6d65 206f 6620 .task. Some of \n+00015fd0: 7468 6520 6162 6f76 6520 7465 6368 6e69 the above techni\n+00015fe0: 7175 6520 6973 2075 7365 6675 6c20 656e que is useful en\n+00015ff0: 6f75 6768 2074 6861 7420 7765 2776 6520 ough that we've \n+00016000: 6b65 7074 2074 6865 0a65 7861 6d70 6c65 kept the.example\n+00016010: 2069 6e20 7468 6520 6d61 6e75 616c 2e20 in the manual. \n+00016020: 2048 6f77 6576 6572 2069 6620 796f 7520 However if you \n+00016030: 7765 7265 2074 6f20 6275 696c 6420 2774 were to build 't\n+00016040: 7275 6527 2061 6e64 2027 6661 6c73 6527 rue' and 'false'\n+00016050: 0a69 6e20 7265 616c 206c 6966 652c 2079 .in real life, y\n+00016060: 6f75 2077 6f75 6c64 2070 726f 6261 626c ou would probabl\n+00016070: 7920 7573 6520 7065 722d 7072 6f67 7261 y use per-progra\n+00016080: 6d20 636f 6d70 696c 6174 696f 6e20 666c m compilation fl\n+00016090: 6167 732c 206c 696b 650a 736f 3a0a 0a20 ags, like.so:.. \n+000160a0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+000160b0: 203d 2066 616c 7365 2074 7275 650a 0a20 = false true.. \n+000160c0: 2020 2020 6661 6c73 655f 534f 5552 4345 false_SOURCE\n+000160d0: 5320 3d20 7472 7565 2e63 0a20 2020 2020 S = true.c. \n+000160e0: 6661 6c73 655f 4350 5046 4c41 4753 203d false_CPPFLAGS =\n+000160f0: 202d 4445 5849 545f 434f 4445 3d31 0a0a -DEXIT_CODE=1..\n+00016100: 2020 2020 2074 7275 655f 534f 5552 4345 true_SOURCE\n+00016110: 5320 3d20 7472 7565 2e63 0a20 2020 2020 S = true.c. \n+00016120: 7472 7565 5f43 5050 464c 4147 5320 3d20 true_CPPFLAGS = \n+00016130: 2d44 4558 4954 5f43 4f44 453d 300a 0a20 -DEXIT_CODE=0.. \n+00016140: 2020 496e 2074 6869 7320 6361 7365 2041 In this case A\n+00016150: 7574 6f6d 616b 6520 7769 6c6c 2063 6175 utomake will cau\n+00016160: 7365 2027 7472 7565 2e63 2720 746f 2062 se 'true.c' to b\n+00016170: 6520 636f 6d70 696c 6564 2074 7769 6365 e compiled twice\n+00016180: 2c20 7769 7468 0a64 6966 6665 7265 6e74 , with.different\n+00016190: 2066 6c61 6773 2e20 2049 6e20 7468 6973 flags. In this\n+000161a0: 2069 6e73 7461 6e63 652c 2074 6865 206e instance, the n\n+000161b0: 616d 6573 206f 6620 7468 6520 6f62 6a65 ames of the obje\n+000161c0: 6374 2066 696c 6573 2077 6f75 6c64 0a62 ct files would.b\n+000161d0: 6520 6368 6f73 656e 2062 7920 6175 746f e chosen by auto\n+000161e0: 6d61 6b65 3b20 7468 6579 2077 6f75 6c64 make; they would\n+000161f0: 2062 6520 2766 616c 7365 2d74 7275 652e be 'false-true.\n+00016200: 6f27 2061 6e64 2027 7472 7565 2d74 7275 o' and 'true-tru\n+00016210: 652e 6f27 2e0a 2854 6865 206e 616d 6520 e.o'..(The name \n+00016220: 6f66 2074 6865 206f 626a 6563 7420 6669 of the object fi\n+00016230: 6c65 7320 7261 7265 6c79 206d 6174 7465 les rarely matte\n+00016240: 7273 2e29 0a0a 1f0a 4669 6c65 3a20 6175 rs.)....File: au\n+00016250: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00016260: 2c20 204e 6f64 653a 2061 7574 6f6d 616b , Node: automak\n+00016270: 6520 496e 766f 6361 7469 6f6e 2c20 204e e Invocation, N\n+00016280: 6578 743a 2063 6f6e 6669 6775 7265 2c20 ext: configure, \n+00016290: 2050 7265 763a 2045 7861 6d70 6c65 732c Prev: Examples,\n+000162a0: 2020 5570 3a20 546f 700a 0a35 2043 7265 Up: Top..5 Cre\n+000162b0: 6174 696e 6720 6120 274d 616b 6566 696c ating a 'Makefil\n+000162c0: 652e 696e 270a 2a2a 2a2a 2a2a 2a2a 2a2a e.in'.**********\n+000162d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000162e0: 0a0a 546f 2063 7265 6174 6520 616c 6c20 ..To create all \n+000162f0: 7468 6520 274d 616b 6566 696c 652e 696e the 'Makefile.in\n+00016300: 2773 2066 6f72 2061 2070 6163 6b61 6765 's for a package\n+00016310: 2c20 7275 6e20 7468 6520 2761 7574 6f6d , run the 'autom\n+00016320: 616b 6527 0a70 726f 6772 616d 2069 6e20 ake'.program in \n+00016330: 7468 6520 746f 7020 6c65 7665 6c20 6469 the top level di\n+00016340: 7265 6374 6f72 792c 2077 6974 6820 6e6f rectory, with no\n+00016350: 2061 7267 756d 656e 7473 2e20 2027 6175 arguments. 'au\n+00016360: 746f 6d61 6b65 2720 7769 6c6c 0a61 7574 tomake' will.aut\n+00016370: 6f6d 6174 6963 616c 6c79 2066 696e 6420 omatically find \n+00016380: 6561 6368 2061 7070 726f 7072 6961 7465 each appropriate\n+00016390: 2027 4d61 6b65 6669 6c65 2e61 6d27 2028 'Makefile.am' (\n+000163a0: 6279 2073 6361 6e6e 696e 670a 2763 6f6e by scanning.'con\n+000163b0: 6669 6775 7265 2e61 6327 3b20 2a6e 6f74 figure.ac'; *not\n+000163c0: 6520 636f 6e66 6967 7572 653a 3a29 2061 e configure::) a\n+000163d0: 6e64 2067 656e 6572 6174 6520 7468 6520 nd generate the \n+000163e0: 636f 7272 6573 706f 6e64 696e 670a 274d corresponding.'M\n+000163f0: 616b 6566 696c 652e 696e 272e 2020 4e6f akefile.in'. No\n+00016400: 7465 2074 6861 7420 2761 7574 6f6d 616b te that 'automak\n+00016410: 6527 2068 6173 2061 2072 6174 6865 7220 e' has a rather \n+00016420: 7369 6d70 6c69 7374 6963 2076 6965 7720 simplistic view \n+00016430: 6f66 0a77 6861 7420 636f 6e73 7469 7475 of.what constitu\n+00016440: 7465 7320 6120 7061 636b 6167 653b 2069 tes a package; i\n+00016450: 7420 6173 7375 6d65 7320 7468 6174 2061 t assumes that a\n+00016460: 2070 6163 6b61 6765 2068 6173 206f 6e6c package has onl\n+00016470: 7920 6f6e 650a 2763 6f6e 6669 6775 7265 y one.'configure\n+00016480: 2e61 6327 2c20 6174 2074 6865 2074 6f70 .ac', at the top\n+00016490: 2e20 2049 6620 796f 7572 2070 6163 6b61 . If your packa\n+000164a0: 6765 2068 6173 206d 756c 7469 706c 650a ge has multiple.\n+000164b0: 2763 6f6e 6669 6775 7265 2e61 6327 732c 'configure.ac's,\n+000164c0: 2074 6865 6e20 796f 7520 6d75 7374 2072 then you must r\n+000164d0: 756e 2027 6175 746f 6d61 6b65 2720 696e un 'automake' in\n+000164e0: 2065 6163 6820 6469 7265 6374 6f72 7920 each directory \n+000164f0: 686f 6c64 696e 670a 6120 2763 6f6e 6669 holding.a 'confi\n+00016500: 6775 7265 2e61 6327 2e20 2028 416c 7465 gure.ac'. (Alte\n+00016510: 726e 6174 6976 656c 792c 2079 6f75 206d rnatively, you m\n+00016520: 6179 2072 656c 7920 6f6e 2041 7574 6f63 ay rely on Autoc\n+00016530: 6f6e 6627 730a 2761 7574 6f72 6563 6f6e onf's.'autorecon\n+00016540: 6627 2c20 7768 6963 6820 6973 2061 626c f', which is abl\n+00016550: 6520 746f 2072 6563 7572 7365 2079 6f75 e to recurse you\n+00016560: 7220 7061 636b 6167 6520 7472 6565 2061 r package tree a\n+00016570: 6e64 2072 756e 0a27 6175 746f 6d61 6b65 nd run.'automake\n+00016580: 2720 7768 6572 6520 6170 7072 6f70 7269 ' where appropri\n+00016590: 6174 652e 290a 0a20 2020 596f 7520 6361 ate.).. You ca\n+000165a0: 6e20 6f70 7469 6f6e 616c 6c79 2067 6976 n optionally giv\n+000165b0: 6520 2761 7574 6f6d 616b 6527 2061 6e20 e 'automake' an \n+000165c0: 6172 6775 6d65 6e74 3b20 272e 616d 2720 argument; '.am' \n+000165d0: 6973 2061 7070 656e 6465 6420 746f 0a74 is appended to.t\n+000165e0: 6865 2061 7267 756d 656e 7420 616e 6420 he argument and \n+000165f0: 7468 6520 7265 7375 6c74 2069 7320 7573 the result is us\n+00016600: 6564 2061 7320 7468 6520 6e61 6d65 206f ed as the name o\n+00016610: 6620 7468 6520 696e 7075 7420 6669 6c65 f the input file\n+00016620: 2e20 2054 6869 730a 6665 6174 7572 6520 . This.feature \n+00016630: 6973 2067 656e 6572 616c 6c79 206f 6e6c is generally onl\n+00016640: 7920 7573 6564 2074 6f20 6175 746f 6d61 y used to automa\n+00016650: 7469 6361 6c6c 7920 7265 6275 696c 6420 tically rebuild \n+00016660: 616e 206f 7574 2d6f 662d 6461 7465 0a27 an out-of-date.'\n+00016670: 4d61 6b65 6669 6c65 2e69 6e27 2e20 204e Makefile.in'. N\n+00016680: 6f74 6520 7468 6174 2027 6175 746f 6d61 ote that 'automa\n+00016690: 6b65 2720 6d75 7374 2061 6c77 6179 7320 ke' must always \n+000166a0: 6265 2072 756e 2066 726f 6d20 7468 6520 be run from the \n+000166b0: 746f 706d 6f73 740a 6469 7265 6374 6f72 topmost.director\n+000166c0: 7920 6f66 2061 2070 726f 6a65 6374 2c20 y of a project, \n+000166d0: 6576 656e 2069 6620 6265 696e 6720 7573 even if being us\n+000166e0: 6564 2074 6f20 7265 6765 6e65 7261 7465 ed to regenerate\n+000166f0: 2074 6865 0a27 4d61 6b65 6669 6c65 2e69 the.'Makefile.i\n+00016700: 6e27 2069 6e20 736f 6d65 2073 7562 6469 n' in some subdi\n+00016710: 7265 6374 6f72 792e 2020 5468 6973 2069 rectory. This i\n+00016720: 7320 6e65 6365 7373 6172 7920 6265 6361 s necessary beca\n+00016730: 7573 650a 2761 7574 6f6d 616b 6527 206d use.'automake' m\n+00016740: 7573 7420 7363 616e 2027 636f 6e66 6967 ust scan 'config\n+00016750: 7572 652e 6163 272c 2061 6e64 2062 6563 ure.ac', and bec\n+00016760: 6175 7365 2027 6175 746f 6d61 6b65 2720 ause 'automake' \n+00016770: 7573 6573 2074 6865 0a6b 6e6f 776c 6564 uses the.knowled\n+00016780: 6765 2074 6861 7420 6120 274d 616b 6566 ge that a 'Makef\n+00016790: 696c 652e 696e 2720 6973 2069 6e20 6120 ile.in' is in a \n+000167a0: 7375 6264 6972 6563 746f 7279 2074 6f20 subdirectory to \n+000167b0: 6368 616e 6765 2069 7473 0a62 6568 6176 change its.behav\n+000167c0: 696f 7220 696e 2073 6f6d 6520 6361 7365 ior in some case\n+000167d0: 732e 0a0a 2020 2041 7574 6f6d 616b 6520 s... Automake \n+000167e0: 7769 6c6c 2072 756e 2027 6175 746f 636f will run 'autoco\n+000167f0: 6e66 2720 746f 2073 6361 6e20 2763 6f6e nf' to scan 'con\n+00016800: 6669 6775 7265 2e61 6327 2061 6e64 2069 figure.ac' and i\n+00016810: 7473 0a64 6570 656e 6465 6e63 6965 7320 ts.dependencies \n+00016820: 2869 2e65 2e2c 2027 6163 6c6f 6361 6c2e (i.e., 'aclocal.\n+00016830: 6d34 2720 616e 6420 616e 7920 696e 636c m4' and any incl\n+00016840: 7564 6564 2066 696c 6529 2c20 7468 6572 uded file), ther\n+00016850: 6566 6f72 650a 2761 7574 6f63 6f6e 6627 efore.'autoconf'\n+00016860: 206d 7573 7420 6265 2069 6e20 796f 7572 must be in your\n+00016870: 2027 5041 5448 272e 2020 4966 2074 6865 'PATH'. If the\n+00016880: 7265 2069 7320 616e 2027 4155 544f 434f re is an 'AUTOCO\n+00016890: 4e46 2720 7661 7269 6162 6c65 0a69 6e20 NF' variable.in \n+000168a0: 796f 7572 2065 6e76 6972 6f6e 6d65 6e74 your environment\n+000168b0: 2069 7420 7769 6c6c 2062 6520 7573 6564 it will be used\n+000168c0: 2069 6e73 7465 6164 206f 6620 2761 7574 instead of 'aut\n+000168d0: 6f63 6f6e 6627 2c20 7468 6973 2061 6c6c oconf', this all\n+000168e0: 6f77 730a 796f 7520 746f 2073 656c 6563 ows.you to selec\n+000168f0: 7420 6120 7061 7274 6963 756c 6172 2076 t a particular v\n+00016900: 6572 7369 6f6e 206f 6620 4175 746f 636f ersion of Autoco\n+00016910: 6e66 2e20 2042 7920 7468 6520 7761 792c nf. By the way,\n+00016920: 2064 6f6e 2774 0a6d 6973 756e 6465 7273 don't.misunders\n+00016930: 7461 6e64 2074 6869 7320 7061 7261 6772 tand this paragr\n+00016940: 6170 683a 2027 6175 746f 6d61 6b65 2720 aph: 'automake' \n+00016950: 7275 6e73 2027 6175 746f 636f 6e66 2720 runs 'autoconf' \n+00016960: 746f 202a 7363 616e 2a20 796f 7572 0a27 to *scan* your.'\n+00016970: 636f 6e66 6967 7572 652e 6163 272c 2074 configure.ac', t\n+00016980: 6869 7320 776f 6e27 7420 6275 696c 6420 his won't build \n+00016990: 2763 6f6e 6669 6775 7265 2720 616e 6420 'configure' and \n+000169a0: 796f 7520 7374 696c 6c20 6861 7665 2074 you still have t\n+000169b0: 6f20 7275 6e0a 2761 7574 6f63 6f6e 6627 o run.'autoconf'\n+000169c0: 2079 6f75 7273 656c 6620 666f 7220 7468 yourself for th\n+000169d0: 6973 2070 7572 706f 7365 2e0a 0a20 2020 is purpose... \n+000169e0: 2761 7574 6f6d 616b 6527 2061 6363 6570 'automake' accep\n+000169f0: 7473 2074 6865 2066 6f6c 6c6f 7769 6e67 ts the following\n+00016a00: 206f 7074 696f 6e73 3a0a 0a27 2d61 270a options:..'-a'.\n+00016a10: 272d 2d61 6464 2d6d 6973 7369 6e67 270a '--add-missing'.\n+00016a20: 2020 2020 2041 7574 6f6d 616b 6520 7265 Automake re\n+00016a30: 7175 6972 6573 2063 6572 7461 696e 2063 quires certain c\n+00016a40: 6f6d 6d6f 6e20 6669 6c65 7320 746f 2065 ommon files to e\n+00016a50: 7869 7374 2069 6e20 6365 7274 6169 6e0a xist in certain.\n+00016a60: 2020 2020 2073 6974 7561 7469 6f6e 733b situations;\n+00016a70: 2066 6f72 2069 6e73 7461 6e63 652c 2027 for instance, '\n+00016a80: 636f 6e66 6967 2e67 7565 7373 2720 6973 config.guess' is\n+00016a90: 2072 6571 7569 7265 6420 6966 0a20 2020 required if. \n+00016aa0: 2020 2763 6f6e 6669 6775 7265 2e61 6327 'configure.ac'\n+00016ab0: 2069 6e76 6f6b 6573 2027 4143 5f43 414e invokes 'AC_CAN\n+00016ac0: 4f4e 4943 414c 5f48 4f53 5427 2e20 2041 ONICAL_HOST'. A\n+00016ad0: 7574 6f6d 616b 6520 6973 0a20 2020 2020 utomake is. \n+00016ae0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+00016af0: 2073 6576 6572 616c 206f 6620 7468 6573 several of thes\n+00016b00: 6520 6669 6c65 7320 282a 6e6f 7465 2041 e files (*note A\n+00016b10: 7578 696c 6961 7279 0a20 2020 2020 5072 uxiliary. Pr\n+00016b20: 6f67 7261 6d73 3a3a 293b 2074 6869 7320 ograms::); this \n+00016b30: 6f70 7469 6f6e 2077 696c 6c20 6361 7573 option will caus\n+00016b40: 6520 7468 6520 6d69 7373 696e 6720 6f6e e the missing on\n+00016b50: 6573 2074 6f20 6265 0a20 2020 2020 6175 es to be. au\n+00016b60: 746f 6d61 7469 6361 6c6c 7920 6164 6465 tomatically adde\n+00016b70: 6420 746f 2074 6865 2070 6163 6b61 6765 d to the package\n+00016b80: 2c20 7768 656e 6576 6572 2070 6f73 7369 , whenever possi\n+00016b90: 626c 652e 2020 496e 2067 656e 6572 616c ble. In general\n+00016ba0: 0a20 2020 2020 6966 2041 7574 6f6d 616b . if Automak\n+00016bb0: 6520 7465 6c6c 7320 796f 7520 6120 6669 e tells you a fi\n+00016bc0: 6c65 2069 7320 6d69 7373 696e 672c 2074 le is missing, t\n+00016bd0: 7279 2075 7369 6e67 2074 6869 7320 6f70 ry using this op\n+00016be0: 7469 6f6e 2e20 2042 790a 2020 2020 2064 tion. By. d\n+00016bf0: 6566 6175 6c74 2041 7574 6f6d 616b 6520 efault Automake \n+00016c00: 7472 6965 7320 746f 206d 616b 6520 6120 tries to make a \n+00016c10: 7379 6d62 6f6c 6963 206c 696e 6b20 706f symbolic link po\n+00016c20: 696e 7469 6e67 2074 6f20 6974 7320 6f77 inting to its ow\n+00016c30: 6e0a 2020 2020 2063 6f70 7920 6f66 2074 n. copy of t\n+00016c40: 6865 206d 6973 7369 6e67 2066 696c 653b he missing file;\n+00016c50: 2074 6869 7320 6361 6e20 6265 2063 6861 this can be cha\n+00016c60: 6e67 6564 2077 6974 6820 272d 2d63 6f70 nged with '--cop\n+00016c70: 7927 2e0a 0a20 2020 2020 4d61 6e79 206f y'... Many o\n+00016c80: 6620 7468 6520 706f 7465 6e74 6961 6c6c f the potentiall\n+00016c90: 792d 6d69 7373 696e 6720 6669 6c65 7320 y-missing files \n+00016ca0: 6172 6520 636f 6d6d 6f6e 2073 6372 6970 are common scrip\n+00016cb0: 7473 2077 686f 7365 0a20 2020 2020 6c6f ts whose. lo\n+00016cc0: 6361 7469 6f6e 206d 6179 2062 6520 7370 cation may be sp\n+00016cd0: 6563 6966 6965 6420 7669 6120 7468 6520 ecified via the \n+00016ce0: 2741 435f 434f 4e46 4947 5f41 5558 5f44 'AC_CONFIG_AUX_D\n+00016cf0: 4952 2720 6d61 6372 6f2e 0a20 2020 2020 IR' macro.. \n+00016d00: 5468 6572 6566 6f72 652c 2027 4143 5f43 Therefore, 'AC_C\n+00016d10: 4f4e 4649 475f 4155 585f 4449 5227 2773 ONFIG_AUX_DIR''s\n+00016d20: 2073 6574 7469 6e67 2061 6666 6563 7473 setting affects\n+00016d30: 2077 6865 7468 6572 2061 2066 696c 6520 whether a file \n+00016d40: 6973 0a20 2020 2020 636f 6e73 6964 6572 is. consider\n+00016d50: 6564 206d 6973 7369 6e67 2c20 616e 6420 ed missing, and \n+00016d60: 7768 6572 6520 7468 6520 6d69 7373 696e where the missin\n+00016d70: 6720 6669 6c65 2069 7320 6164 6465 6420 g file is added \n+00016d80: 282a 6e6f 7465 0a20 2020 2020 4f70 7469 (*note. Opti\n+00016d90: 6f6e 616c 3a3a 292e 0a0a 2020 2020 2049 onal::)... I\n+00016da0: 6e20 736f 6d65 2073 7472 6963 746e 6573 n some strictnes\n+00016db0: 7320 6d6f 6465 732c 2061 6464 6974 696f s modes, additio\n+00016dc0: 6e61 6c20 6669 6c65 7320 6172 6520 696e nal files are in\n+00016dd0: 7374 616c 6c65 642c 2073 6565 202a 6e6f stalled, see *no\n+00016de0: 7465 0a20 2020 2020 476e 6974 733a 3a20 te. Gnits:: \n+00016df0: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa\n+00016e00: 7469 6f6e 2e0a 0a27 2d2d 6c69 6264 6972 tion...'--libdir\n+00016e10: 3d44 4952 270a 2020 2020 204c 6f6f 6b20 =DIR'. Look \n+00016e20: 666f 7220 4175 746f 6d61 6b65 2064 6174 for Automake dat\n+00016e30: 6120 6669 6c65 7320 696e 2064 6972 6563 a files in direc\n+00016e40: 746f 7279 2044 4952 2069 6e73 7465 6164 tory DIR instead\n+00016e50: 206f 6620 696e 2074 6865 0a20 2020 2020 of in the. \n+00016e60: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n+00016e70: 6563 746f 7279 2e20 2054 6869 7320 6973 ectory. This is\n+00016e80: 2074 7970 6963 616c 6c79 2075 7365 6420 typically used \n+00016e90: 666f 7220 6465 6275 6767 696e 672e 0a0a for debugging...\n+00016ea0: 272d 6327 0a27 2d2d 636f 7079 270a 2020 '-c'.'--copy'. \n+00016eb0: 2020 2057 6865 6e20 7573 6564 2077 6974 When used wit\n+00016ec0: 6820 272d 2d61 6464 2d6d 6973 7369 6e67 h '--add-missing\n+00016ed0: 272c 2063 6175 7365 7320 696e 7374 616c ', causes instal\n+00016ee0: 6c65 6420 6669 6c65 7320 746f 2062 650a led files to be.\n+00016ef0: 2020 2020 2063 6f70 6965 642e 2020 5468 copied. Th\n+00016f00: 6520 6465 6661 756c 7420 6973 2074 6f20 e default is to \n+00016f10: 6d61 6b65 2061 2073 796d 626f 6c69 6320 make a symbolic \n+00016f20: 6c69 6e6b 2e0a 0a27 2d2d 6379 676e 7573 link...'--cygnus\n+00016f30: 270a 2020 2020 2043 6175 7365 7320 7468 '. Causes th\n+00016f40: 6520 6765 6e65 7261 7465 6420 274d 616b e generated 'Mak\n+00016f50: 6566 696c 652e 696e 2773 2074 6f20 666f efile.in's to fo\n+00016f60: 6c6c 6f77 2043 7967 6e75 7320 7275 6c65 llow Cygnus rule\n+00016f70: 732c 2069 6e73 7465 6164 0a20 2020 2020 s, instead. \n+00016f80: 6f66 2047 4e55 206f 7220 476e 6974 7320 of GNU or Gnits \n+00016f90: 7275 6c65 732e 2020 466f 7220 6d6f 7265 rules. For more\n+00016fa0: 2069 6e66 6f72 6d61 7469 6f6e 2c20 7365 information, se\n+00016fb0: 6520 2a6e 6f74 6520 4379 676e 7573 3a3a e *note Cygnus::\n+00016fc0: 2e0a 2020 2020 204e 6f74 6520 7468 6174 .. Note that\n+00016fd0: 205f 7468 6973 206d 6f64 6520 6f66 206f _this mode of o\n+00016fe0: 7065 7261 7469 6f6e 2069 7320 6465 7072 peration is depr\n+00016ff0: 6563 6174 6564 2c20 616e 6420 7769 6c6c ecated, and will\n+00017000: 2062 650a 2020 2020 2072 656d 6f76 6564 be. removed\n+00017010: 5f20 696e 2061 2066 7574 7572 6520 4175 _ in a future Au\n+00017020: 746f 6d61 6b65 2072 656c 6561 7365 2e0a tomake release..\n+00017030: 0a27 2d66 270a 272d 2d66 6f72 6365 2d6d .'-f'.'--force-m\n+00017040: 6973 7369 6e67 270a 2020 2020 2057 6865 issing'. Whe\n+00017050: 6e20 7573 6564 2077 6974 6820 272d 2d61 n used with '--a\n+00017060: 6464 2d6d 6973 7369 6e67 272c 2063 6175 dd-missing', cau\n+00017070: 7365 7320 7374 616e 6461 7264 2066 696c ses standard fil\n+00017080: 6573 2074 6f20 6265 0a20 2020 2020 7265 es to be. re\n+00017090: 696e 7374 616c 6c65 6420 6576 656e 2069 installed even i\n+000170a0: 6620 7468 6579 2061 6c72 6561 6479 2065 f they already e\n+000170b0: 7869 7374 2069 6e20 7468 6520 736f 7572 xist in the sour\n+000170c0: 6365 2074 7265 652e 2020 5468 6973 0a20 ce tree. This. \n+000170d0: 2020 2020 696e 766f 6c76 6573 2072 656d involves rem\n+000170e0: 6f76 696e 6720 7468 6520 6669 6c65 2066 oving the file f\n+000170f0: 726f 6d20 7468 6520 736f 7572 6365 2074 rom the source t\n+00017100: 7265 6520 6265 666f 7265 2063 7265 6174 ree before creat\n+00017110: 696e 6720 7468 650a 2020 2020 206e 6577 ing the. new\n+00017120: 2073 796d 6c69 6e6b 2028 6f72 2c20 7769 symlink (or, wi\n+00017130: 7468 2027 2d2d 636f 7079 272c 2063 6f70 th '--copy', cop\n+00017140: 7969 6e67 2074 6865 206e 6577 2066 696c ying the new fil\n+00017150: 6529 2e0a 0a27 2d2d 666f 7265 6967 6e27 e)...'--foreign'\n+00017160: 0a20 2020 2020 5365 7420 7468 6520 676c . Set the gl\n+00017170: 6f62 616c 2073 7472 6963 746e 6573 7320 obal strictness \n+00017180: 746f 2027 666f 7265 6967 6e27 2e20 2046 to 'foreign'. F\n+00017190: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n+000171a0: 696f 6e2c 2073 6565 0a20 2020 2020 2a6e ion, see. *n\n+000171b0: 6f74 6520 5374 7269 6374 6e65 7373 3a3a ote Strictness::\n+000171c0: 2e0a 0a27 2d2d 676e 6974 7327 0a20 2020 ...'--gnits'. \n+000171d0: 2020 5365 7420 7468 6520 676c 6f62 616c Set the global\n+000171e0: 2073 7472 6963 746e 6573 7320 746f 2027 strictness to '\n+000171f0: 676e 6974 7327 2e20 2046 6f72 206d 6f72 gnits'. For mor\n+00017200: 6520 696e 666f 726d 6174 696f 6e2c 2073 e information, s\n+00017210: 6565 0a20 2020 2020 2a6e 6f74 6520 476e ee. *note Gn\n+00017220: 6974 733a 3a2e 0a0a 272d 2d67 6e75 270a its::...'--gnu'.\n+00017230: 2020 2020 2053 6574 2074 6865 2067 6c6f Set the glo\n+00017240: 6261 6c20 7374 7269 6374 6e65 7373 2074 bal strictness t\n+00017250: 6f20 2767 6e75 272e 2020 466f 7220 6d6f o 'gnu'. For mo\n+00017260: 7265 2069 6e66 6f72 6d61 7469 6f6e 2c20 re information, \n+00017270: 7365 650a 2020 2020 202a 6e6f 7465 2047 see. *note G\n+00017280: 6e69 7473 3a3a 2e20 2054 6869 7320 6973 nits::. This is\n+00017290: 2074 6865 2064 6566 6175 6c74 2073 7472 the default str\n+000172a0: 6963 746e 6573 732e 0a0a 272d 2d68 656c ictness...'--hel\n+000172b0: 7027 0a20 2020 2020 5072 696e 7420 6120 p'. Print a \n+000172c0: 7375 6d6d 6172 7920 6f66 2074 6865 2063 summary of the c\n+000172d0: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti\n+000172e0: 6f6e 7320 616e 6420 6578 6974 2e0a 0a27 ons and exit...'\n+000172f0: 2d69 270a 272d 2d69 676e 6f72 652d 6465 -i'.'--ignore-de\n+00017300: 7073 270a 2020 2020 2054 6869 7320 6469 ps'. This di\n+00017310: 7361 626c 6573 2074 6865 2064 6570 656e sables the depen\n+00017320: 6465 6e63 7920 7472 6163 6b69 6e67 2066 dency tracking f\n+00017330: 6561 7475 7265 2069 6e20 6765 6e65 7261 eature in genera\n+00017340: 7465 640a 2020 2020 2027 4d61 6b65 6669 ted. 'Makefi\n+00017350: 6c65 2773 3b20 7365 6520 2a6e 6f74 6520 le's; see *note \n+00017360: 4465 7065 6e64 656e 6369 6573 3a3a 2e0a Dependencies::..\n+00017370: 0a27 2d2d 696e 636c 7564 652d 6465 7073 .'--include-deps\n+00017380: 270a 2020 2020 2054 6869 7320 656e 6162 '. This enab\n+00017390: 6c65 7320 7468 6520 6465 7065 6e64 656e les the dependen\n+000173a0: 6379 2074 7261 636b 696e 6720 6665 6174 cy tracking feat\n+000173b0: 7572 652e 2020 5468 6973 2066 6561 7475 ure. This featu\n+000173c0: 7265 2069 730a 2020 2020 2065 6e61 626c re is. enabl\n+000173d0: 6564 2062 7920 6465 6661 756c 742e 2020 ed by default. \n+000173e0: 5468 6973 206f 7074 696f 6e20 6973 2070 This option is p\n+000173f0: 726f 7669 6465 6420 666f 7220 6869 7374 rovided for hist\n+00017400: 6f72 6963 616c 2072 6561 736f 6e73 0a20 orical reasons. \n+00017410: 2020 2020 6f6e 6c79 2061 6e64 2070 726f only and pro\n+00017420: 6261 626c 7920 7368 6f75 6c64 206e 6f74 bably should not\n+00017430: 2062 6520 7573 6564 2e0a 0a27 2d2d 6e6f be used...'--no\n+00017440: 2d66 6f72 6365 270a 2020 2020 204f 7264 -force'. Ord\n+00017450: 696e 6172 696c 7920 2761 7574 6f6d 616b inarily 'automak\n+00017460: 6527 2063 7265 6174 6573 2061 6c6c 2027 e' creates all '\n+00017470: 4d61 6b65 6669 6c65 2e69 6e27 7320 6d65 Makefile.in's me\n+00017480: 6e74 696f 6e65 6420 696e 0a20 2020 2020 ntioned in. \n+00017490: 2763 6f6e 6669 6775 7265 2e61 6327 2e20 'configure.ac'. \n+000174a0: 2054 6869 7320 6f70 7469 6f6e 2063 6175 This option cau\n+000174b0: 7365 7320 6974 2074 6f20 6f6e 6c79 2075 ses it to only u\n+000174c0: 7064 6174 6520 7468 6f73 650a 2020 2020 pdate those. \n+000174d0: 2027 4d61 6b65 6669 6c65 2e69 6e27 7320 'Makefile.in's \n+000174e0: 7468 6174 2061 7265 206f 7574 206f 6620 that are out of \n+000174f0: 6461 7465 2077 6974 6820 7265 7370 6563 date with respec\n+00017500: 7420 746f 206f 6e65 206f 6620 7468 6569 t to one of thei\n+00017510: 720a 2020 2020 2064 6570 656e 6465 6e74 r. dependent\n+00017520: 732e 0a0a 272d 6f20 4449 5227 0a27 2d2d s...'-o DIR'.'--\n+00017530: 6f75 7470 7574 2d64 6972 3d44 4952 270a output-dir=DIR'.\n+00017540: 2020 2020 2050 7574 2074 6865 2067 656e Put the gen\n+00017550: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+00017560: 2e69 6e27 2069 6e20 7468 6520 6469 7265 .in' in the dire\n+00017570: 6374 6f72 7920 4449 522e 2020 4f72 6469 ctory DIR. Ordi\n+00017580: 6e61 7269 6c79 0a20 2020 2020 6561 6368 narily. each\n+00017590: 2027 4d61 6b65 6669 6c65 2e69 6e27 2069 'Makefile.in' i\n+000175a0: 7320 6372 6561 7465 6420 696e 2074 6865 s created in the\n+000175b0: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th\n+000175c0: 6520 636f 7272 6573 706f 6e64 696e 670a e corresponding.\n+000175d0: 2020 2020 2027 4d61 6b65 6669 6c65 2e61 'Makefile.a\n+000175e0: 6d27 2e20 2054 6869 7320 6f70 7469 6f6e m'. This option\n+000175f0: 2069 7320 6465 7072 6563 6174 6564 2061 is deprecated a\n+00017600: 6e64 2077 696c 6c20 6265 2072 656d 6f76 nd will be remov\n+00017610: 6564 2069 6e20 610a 2020 2020 2066 7574 ed in a. fut\n+00017620: 7572 6520 7265 6c65 6173 652e 0a0a 272d ure release...'-\n+00017630: 7627 0a27 2d2d 7665 7262 6f73 6527 0a20 v'.'--verbose'. \n+00017640: 2020 2020 4361 7573 6520 4175 746f 6d61 Cause Automa\n+00017650: 6b65 2074 6f20 7072 696e 7420 696e 666f ke to print info\n+00017660: 726d 6174 696f 6e20 6162 6f75 7420 7768 rmation about wh\n+00017670: 6963 6820 6669 6c65 7320 6172 6520 6265 ich files are be\n+00017680: 696e 670a 2020 2020 2072 6561 6420 6f72 ing. read or\n+00017690: 2063 7265 6174 6564 2e0a 0a27 2d2d 7665 created...'--ve\n+000176a0: 7273 696f 6e27 0a20 2020 2020 5072 696e rsion'. Prin\n+000176b0: 7420 7468 6520 7665 7273 696f 6e20 6e75 t the version nu\n+000176c0: 6d62 6572 206f 6620 4175 746f 6d61 6b65 mber of Automake\n+000176d0: 2061 6e64 2065 7869 742e 0a0a 272d 5720 and exit...'-W \n+000176e0: 4341 5445 474f 5259 270a 272d 2d77 6172 CATEGORY'.'--war\n+000176f0: 6e69 6e67 733d 4341 5445 474f 5259 270a nings=CATEGORY'.\n+00017700: 2020 2020 204f 7574 7075 7420 7761 726e Output warn\n+00017710: 696e 6773 2066 616c 6c69 6e67 2069 6e20 ings falling in \n+00017720: 4341 5445 474f 5259 2e20 2043 4154 4547 CATEGORY. CATEG\n+00017730: 4f52 5920 6361 6e20 6265 206f 6e65 206f ORY can be one o\n+00017740: 663a 0a20 2020 2020 2767 6e75 270a 2020 f:. 'gnu'. \n+00017750: 2020 2020 2020 2020 7761 726e 696e 6773 warnings\n+00017760: 2072 656c 6174 6564 2074 6f20 7468 6520 related to the \n+00017770: 474e 5520 436f 6469 6e67 2053 7461 6e64 GNU Coding Stand\n+00017780: 6172 6473 2028 2a6e 6f74 650a 2020 2020 ards (*note. \n+00017790: 2020 2020 2020 2873 7461 6e64 6172 6473 (standards\n+000177a0: 2954 6f70 3a3a 292e 0a20 2020 2020 276f )Top::).. 'o\n+000177b0: 6273 6f6c 6574 6527 0a20 2020 2020 2020 bsolete'. \n+000177c0: 2020 206f 6273 6f6c 6574 6520 6665 6174 obsolete feat\n+000177d0: 7572 6573 206f 7220 636f 6e73 7472 7563 ures or construc\n+000177e0: 7469 6f6e 730a 2020 2020 2027 6f76 6572 tions. 'over\n+000177f0: 7269 6465 270a 2020 2020 2020 2020 2020 ride'. \n+00017800: 7573 6572 2072 6564 6566 696e 6974 696f user redefinitio\n+00017810: 6e73 206f 6620 4175 746f 6d61 6b65 2072 ns of Automake r\n+00017820: 756c 6573 206f 7220 7661 7269 6162 6c65 ules or variable\n+00017830: 730a 2020 2020 2027 706f 7274 6162 696c s. 'portabil\n+00017840: 6974 7927 0a20 2020 2020 2020 2020 2070 ity'. p\n+00017850: 6f72 7461 6269 6c69 7479 2069 7373 7565 ortability issue\n+00017860: 7320 2865 2e67 2e2c 2075 7365 206f 6620 s (e.g., use of \n+00017870: 276d 616b 6527 2066 6561 7475 7265 7320 'make' features \n+00017880: 7468 6174 2061 7265 0a20 2020 2020 2020 that are. \n+00017890: 2020 206b 6e6f 776e 2074 6f20 6265 206e known to be n\n+000178a0: 6f74 2070 6f72 7461 626c 6529 0a20 2020 ot portable). \n+000178b0: 2020 2765 7874 7261 2d70 6f72 7461 6269 'extra-portabi\n+000178c0: 6c69 7479 270a 2020 2020 2020 2020 2020 lity'. \n+000178d0: 6578 7472 6120 706f 7274 6162 696c 6974 extra portabilit\n+000178e0: 7920 6973 7375 6573 2072 656c 6174 6564 y issues related\n+000178f0: 2074 6f20 6f62 7363 7572 6520 746f 6f6c to obscure tool\n+00017900: 732e 2020 4f6e 650a 2020 2020 2020 2020 s. One. \n+00017910: 2020 6578 616d 706c 6520 6f66 2073 7563 example of suc\n+00017920: 6820 6120 746f 6f6c 2069 7320 7468 6520 h a tool is the \n+00017930: 4d69 6372 6f73 6f66 7420 276c 6962 2720 Microsoft 'lib' \n+00017940: 6172 6368 6976 6572 2e0a 2020 2020 2027 archiver.. '\n+00017950: 7379 6e74 6178 270a 2020 2020 2020 2020 syntax'. \n+00017960: 2020 7765 6972 6420 7379 6e74 6178 2c20 weird syntax, \n+00017970: 756e 7573 6564 2076 6172 6961 626c 6573 unused variables\n+00017980: 2c20 7479 706f 730a 2020 2020 2027 756e , typos. 'un\n+00017990: 7375 7070 6f72 7465 6427 0a20 2020 2020 supported'. \n+000179a0: 2020 2020 2075 6e73 7570 706f 7274 6564 unsupported\n+000179b0: 206f 7220 696e 636f 6d70 6c65 7465 2066 or incomplete f\n+000179c0: 6561 7475 7265 730a 2020 2020 2027 616c eatures. 'al\n+000179d0: 6c27 0a20 2020 2020 2020 2020 2061 6c6c l'. all\n+000179e0: 2074 6865 2077 6172 6e69 6e67 730a 2020 the warnings. \n+000179f0: 2020 2027 6e6f 6e65 270a 2020 2020 2020 'none'. \n+00017a00: 2020 2020 7475 726e 206f 6666 2061 6c6c turn off all\n+00017a10: 2074 6865 2077 6172 6e69 6e67 730a 2020 the warnings. \n+00017a20: 2020 2027 6572 726f 7227 0a20 2020 2020 'error'. \n+00017a30: 2020 2020 2074 7265 6174 2077 6172 6e69 treat warni\n+00017a40: 6e67 7320 6173 2065 7272 6f72 730a 0a20 ngs as errors.. \n+00017a50: 2020 2020 4120 6361 7465 676f 7279 2063 A category c\n+00017a60: 616e 2062 6520 7475 726e 6564 206f 6666 an be turned off\n+00017a70: 2062 7920 7072 6566 6978 696e 6720 6974 by prefixing it\n+00017a80: 7320 6e61 6d65 2077 6974 6820 276e 6f2d s name with 'no-\n+00017a90: 272e 2020 466f 720a 2020 2020 2069 6e73 '. For. ins\n+00017aa0: 7461 6e63 652c 2027 2d57 6e6f 2d73 796e tance, '-Wno-syn\n+00017ab0: 7461 7827 2077 696c 6c20 6869 6465 2074 tax' will hide t\n+00017ac0: 6865 2077 6172 6e69 6e67 7320 6162 6f75 he warnings abou\n+00017ad0: 7420 756e 7573 6564 0a20 2020 2020 7661 t unused. va\n+00017ae0: 7269 6162 6c65 732e 0a0a 2020 2020 2054 riables... T\n+00017af0: 6865 2063 6174 6567 6f72 6965 7320 6f75 he categories ou\n+00017b00: 7470 7574 2062 7920 6465 6661 756c 7420 tput by default \n+00017b10: 6172 6520 2773 796e 7461 7827 2061 6e64 are 'syntax' and\n+00017b20: 2027 756e 7375 7070 6f72 7465 6427 2e0a 'unsupported'..\n+00017b30: 2020 2020 2041 6464 6974 696f 6e61 6c6c Additionall\n+00017b40: 792c 2027 676e 7527 2061 6e64 2027 706f y, 'gnu' and 'po\n+00017b50: 7274 6162 696c 6974 7927 2061 7265 2065 rtability' are e\n+00017b60: 6e61 626c 6564 2069 6e20 272d 2d67 6e75 nabled in '--gnu\n+00017b70: 2720 616e 640a 2020 2020 2027 2d2d 676e ' and. '--gn\n+00017b80: 6974 7327 2073 7472 6963 746e 6573 732e its' strictness.\n+00017b90: 2020 4f6e 2074 6865 206f 7468 6572 2068 On the other h\n+00017ba0: 616e 642c 2074 6865 2027 7369 6c65 6e74 and, the 'silent\n+00017bb0: 2d72 756c 6573 270a 2020 2020 206f 7074 -rules'. opt\n+00017bc0: 696f 6e73 2028 2a6e 6f74 6520 4f70 7469 ions (*note Opti\n+00017bd0: 6f6e 733a 3a29 2074 7572 6e73 206f 6666 ons::) turns off\n+00017be0: 2070 6f72 7461 6269 6c69 7479 2077 6172 portability war\n+00017bf0: 6e69 6e67 7320 6162 6f75 740a 2020 2020 nings about. \n+00017c00: 2072 6563 7572 7369 7665 2076 6172 6961 recursive varia\n+00017c10: 626c 6520 6578 7061 6e73 696f 6e73 2e0a ble expansions..\n+00017c20: 0a20 2020 2020 5475 726e 696e 6720 6f66 . Turning of\n+00017c30: 6620 2770 6f72 7461 6269 6c69 7479 2720 f 'portability' \n+00017c40: 7769 6c6c 2061 6c73 6f20 7475 726e 206f will also turn o\n+00017c50: 6666 2027 6578 7472 612d 706f 7274 6162 ff 'extra-portab\n+00017c60: 696c 6974 7927 2c0a 2020 2020 2061 6e64 ility',. and\n+00017c70: 2073 696d 696c 6172 6c79 2074 7572 6e69 similarly turni\n+00017c80: 6e67 206f 6e20 2765 7874 7261 2d70 6f72 ng on 'extra-por\n+00017c90: 7461 6269 6c69 7479 2720 7769 6c6c 2061 tability' will a\n+00017ca0: 6c73 6f20 7475 726e 206f 6e0a 2020 2020 lso turn on. \n+00017cb0: 2027 706f 7274 6162 696c 6974 7927 2e20 'portability'. \n+00017cc0: 2048 6f77 6576 6572 2c20 7475 726e 696e However, turnin\n+00017cd0: 6720 6f6e 2027 706f 7274 6162 696c 6974 g on 'portabilit\n+00017ce0: 7927 206f 7220 7475 726e 696e 6720 6f66 y' or turning of\n+00017cf0: 660a 2020 2020 2027 6578 7472 612d 706f f. 'extra-po\n+00017d00: 7274 6162 696c 6974 7927 2077 696c 6c20 rtability' will \n+00017d10: 6e6f 7420 6166 6665 6374 2074 6865 206f not affect the o\n+00017d20: 7468 6572 2063 6174 6567 6f72 792e 0a0a ther category...\n+00017d30: 2020 2020 2054 6865 2065 6e76 6972 6f6e The environ\n+00017d40: 6d65 6e74 2076 6172 6961 626c 6520 2757 ment variable 'W\n+00017d50: 4152 4e49 4e47 5327 2063 616e 2063 6f6e ARNINGS' can con\n+00017d60: 7461 696e 2061 2063 6f6d 6d61 2073 6570 tain a comma sep\n+00017d70: 6172 6174 6564 0a20 2020 2020 6c69 7374 arated. list\n+00017d80: 206f 6620 6361 7465 676f 7269 6573 2074 of categories t\n+00017d90: 6f20 656e 6162 6c65 2e20 2049 7420 7769 o enable. It wi\n+00017da0: 6c6c 2062 6520 7461 6b65 6e20 696e 746f ll be taken into\n+00017db0: 2061 6363 6f75 6e74 2062 6566 6f72 650a account before.\n+00017dc0: 2020 2020 2074 6865 2063 6f6d 6d61 6e64 the command\n+00017dd0: 2d6c 696e 6520 7377 6974 6368 6573 2c20 -line switches, \n+00017de0: 7468 6973 2077 6179 2027 2d57 6e6f 6e65 this way '-Wnone\n+00017df0: 2720 7769 6c6c 2061 6c73 6f20 6967 6e6f ' will also igno\n+00017e00: 7265 2061 6e79 0a20 2020 2020 7761 726e re any. warn\n+00017e10: 696e 6720 6361 7465 676f 7279 2065 6e61 ing category ena\n+00017e20: 626c 6564 2062 7920 2757 4152 4e49 4e47 bled by 'WARNING\n+00017e30: 5327 2e20 2054 6869 7320 7661 7269 6162 S'. This variab\n+00017e40: 6c65 2069 7320 616c 736f 2075 7365 640a le is also used.\n+00017e50: 2020 2020 2062 7920 6f74 6865 7220 746f by other to\n+00017e60: 6f6c 7320 6c69 6b65 2027 6175 746f 636f ols like 'autoco\n+00017e70: 6e66 273b 2075 6e6b 6e6f 776e 2063 6174 nf'; unknown cat\n+00017e80: 6567 6f72 6965 7320 6172 6520 6967 6e6f egories are igno\n+00017e90: 7265 6420 666f 720a 2020 2020 2074 6869 red for. thi\n+00017ea0: 7320 7265 6173 6f6e 2e0a 0a20 2020 4966 s reason... If\n+00017eb0: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment\n+00017ec0: 2076 6172 6961 626c 6520 2741 5554 4f4d variable 'AUTOM\n+00017ed0: 414b 455f 4a4f 4253 2720 636f 6e74 6169 AKE_JOBS' contai\n+00017ee0: 6e73 2061 2070 6f73 6974 6976 650a 6e75 ns a positive.nu\n+00017ef0: 6d62 6572 2c20 6974 2069 7320 7461 6b65 mber, it is take\n+00017f00: 6e20 6173 2074 6865 206d 6178 696d 756d n as the maximum\n+00017f10: 206e 756d 6265 7220 6f66 2050 6572 6c20 number of Perl \n+00017f20: 7468 7265 6164 7320 746f 2075 7365 2069 threads to use i\n+00017f30: 6e0a 2761 7574 6f6d 616b 6527 2066 6f72 n.'automake' for\n+00017f40: 2067 656e 6572 6174 696e 6720 6d75 6c74 generating mult\n+00017f50: 6970 6c65 2027 4d61 6b65 6669 6c65 2e69 iple 'Makefile.i\n+00017f60: 6e27 2066 696c 6573 2063 6f6e 6375 7272 n' files concurr\n+00017f70: 656e 746c 792e 0a54 6869 7320 6973 2061 ently..This is a\n+00017f80: 6e20 6578 7065 7269 6d65 6e74 616c 2066 n experimental f\n+00017f90: 6561 7475 7265 2e0a 0a1f 0a46 696c 653a eature.....File:\n+00017fa0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00017fb0: 6e66 6f2c 2020 4e6f 6465 3a20 636f 6e66 nfo, Node: conf\n+00017fc0: 6967 7572 652c 2020 4e65 7874 3a20 4469 igure, Next: Di\n+00017fd0: 7265 6374 6f72 6965 732c 2020 5072 6576 rectories, Prev\n+00017fe0: 3a20 6175 746f 6d61 6b65 2049 6e76 6f63 : automake Invoc\n+00017ff0: 6174 696f 6e2c 2020 5570 3a20 546f 700a ation, Up: Top.\n+00018000: 0a36 2053 6361 6e6e 696e 6720 2763 6f6e .6 Scanning 'con\n+00018010: 6669 6775 7265 2e61 6327 2c20 7573 696e figure.ac', usin\n+00018020: 6720 2761 636c 6f63 616c 270a 2a2a 2a2a g 'aclocal'.****\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 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n+00018060: 2073 6361 6e73 2074 6865 2070 6163 6b61 scans the packa\n+00018070: 6765 2773 2027 636f 6e66 6967 7572 652e ge's 'configure.\n+00018080: 6163 2720 746f 2064 6574 6572 6d69 6e65 ac' to determine\n+00018090: 2063 6572 7461 696e 0a69 6e66 6f72 6d61 certain.informa\n+000180a0: 7469 6f6e 2061 626f 7574 2074 6865 2070 tion about the p\n+000180b0: 6163 6b61 6765 2e20 2053 6f6d 6520 2761 ackage. Some 'a\n+000180c0: 7574 6f63 6f6e 6627 206d 6163 726f 7320 utoconf' macros \n+000180d0: 6172 6520 7265 7175 6972 6564 2061 6e64 are required and\n+000180e0: 0a73 6f6d 6520 7661 7269 6162 6c65 7320 .some variables \n+000180f0: 6d75 7374 2062 6520 6465 6669 6e65 6420 must be defined \n+00018100: 696e 2027 636f 6e66 6967 7572 652e 6163 in 'configure.ac\n+00018110: 272e 2020 4175 746f 6d61 6b65 2077 696c '. Automake wil\n+00018120: 6c20 616c 736f 0a75 7365 2069 6e66 6f72 l also.use infor\n+00018130: 6d61 7469 6f6e 2066 726f 6d20 2763 6f6e mation from 'con\n+00018140: 6669 6775 7265 2e61 6327 2074 6f20 6675 figure.ac' to fu\n+00018150: 7274 6865 7220 7461 696c 6f72 2069 7473 rther tailor its\n+00018160: 206f 7574 7075 742e 0a0a 2020 2041 7574 output... Aut\n+00018170: 6f6d 616b 6520 616c 736f 2073 7570 706c omake also suppl\n+00018180: 6965 7320 736f 6d65 2041 7574 6f63 6f6e ies some Autocon\n+00018190: 6620 6d61 6372 6f73 2074 6f20 6d61 6b65 f macros to make\n+000181a0: 2074 6865 206d 6169 6e74 656e 616e 6365 the maintenance\n+000181b0: 0a65 6173 6965 722e 2020 5468 6573 6520 .easier. These \n+000181c0: 6d61 6372 6f73 2063 616e 2061 7574 6f6d macros can autom\n+000181d0: 6174 6963 616c 6c79 2062 6520 7075 7420 atically be put \n+000181e0: 696e 746f 2079 6f75 7220 2761 636c 6f63 into your 'acloc\n+000181f0: 616c 2e6d 3427 0a75 7369 6e67 2074 6865 al.m4'.using the\n+00018200: 2027 6163 6c6f 6361 6c27 2070 726f 6772 'aclocal' progr\n+00018210: 616d 2e0a 0a2a 204d 656e 753a 0a0a 2a20 am...* Menu:..* \n+00018220: 5265 7175 6972 656d 656e 7473 3a3a 2020 Requirements:: \n+00018230: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00018240: 6e66 6967 7572 6174 696f 6e20 7265 7175 nfiguration requ\n+00018250: 6972 656d 656e 7473 0a2a 204f 7074 696f irements.* Optio\n+00018260: 6e61 6c3a 3a20 2020 2020 2020 2020 2020 nal:: \n+00018270: 2020 2020 2020 2020 204f 7468 6572 2074 Other t\n+00018280: 6869 6e67 7320 4175 746f 6d61 6b65 2072 hings Automake r\n+00018290: 6563 6f67 6e69 7a65 730a 2a20 6163 6c6f ecognizes.* aclo\n+000182a0: 6361 6c20 496e 766f 6361 7469 6f6e 3a3a cal Invocation::\n+000182b0: 2020 2020 2020 2020 2020 4175 746f 2d67 Auto-g\n+000182c0: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca\n+000182d0: 6c2e 6d34 0a2a 204d 6163 726f 733a 3a20 l.m4.* 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: 2020 2020 2041 7574 6f63 6f6e 6620 6d61 Autoconf ma\n+00018300: 6372 6f73 2073 7570 706c 6965 6420 7769 cros supplied wi\n+00018310: 7468 2041 7574 6f6d 616b 650a 0a1f 0a46 th Automake....F\n+00018320: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00018330: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00018340: 5265 7175 6972 656d 656e 7473 2c20 204e Requirements, N\n+00018350: 6578 743a 204f 7074 696f 6e61 6c2c 2020 ext: Optional, \n+00018360: 5570 3a20 636f 6e66 6967 7572 650a 0a36 Up: configure..6\n+00018370: 2e31 2043 6f6e 6669 6775 7261 7469 6f6e .1 Configuration\n+00018380: 2072 6571 7569 7265 6d65 6e74 730a 3d3d requirements.==\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 3d3d 3d3d 0a0a 5468 ============..Th\n+000183b0: 6520 6f6e 6520 7265 616c 2072 6571 7569 e one real requi\n+000183c0: 7265 6d65 6e74 206f 6620 4175 746f 6d61 rement of Automa\n+000183d0: 6b65 2069 7320 7468 6174 2079 6f75 7220 ke is that your \n+000183e0: 2763 6f6e 6669 6775 7265 2e61 6327 2063 'configure.ac' c\n+000183f0: 616c 6c0a 2741 4d5f 494e 4954 5f41 5554 all.'AM_INIT_AUT\n+00018400: 4f4d 414b 4527 2e20 2054 6869 7320 6d61 OMAKE'. This ma\n+00018410: 6372 6f20 646f 6573 2073 6576 6572 616c cro does several\n+00018420: 2074 6869 6e67 7320 7468 6174 2061 7265 things that are\n+00018430: 2072 6571 7569 7265 640a 666f 7220 7072 required.for pr\n+00018440: 6f70 6572 2041 7574 6f6d 616b 6520 6f70 oper Automake op\n+00018450: 6572 6174 696f 6e20 282a 6e6f 7465 204d eration (*note M\n+00018460: 6163 726f 733a 3a29 2e0a 0a20 2020 4865 acros::)... He\n+00018470: 7265 2061 7265 2074 6865 206f 7468 6572 re are the other\n+00018480: 206d 6163 726f 7320 7468 6174 2041 7574 macros that Aut\n+00018490: 6f6d 616b 6520 7265 7175 6972 6573 2062 omake requires b\n+000184a0: 7574 2077 6869 6368 2061 7265 206e 6f74 ut which are not\n+000184b0: 0a72 756e 2062 7920 2741 4d5f 494e 4954 .run by 'AM_INIT\n+000184c0: 5f41 5554 4f4d 414b 4527 3a0a 0a27 4143 _AUTOMAKE':..'AC\n+000184d0: 5f43 4f4e 4649 475f 4649 4c45 5327 0a27 _CONFIG_FILES'.'\n+000184e0: 4143 5f4f 5554 5055 5427 0a20 2020 2020 AC_OUTPUT'. \n+000184f0: 5468 6573 6520 7477 6f20 6d61 6372 6f73 These two macros\n+00018500: 2061 7265 2075 7375 616c 6c79 2069 6e76 are usually inv\n+00018510: 6f6b 6564 2061 7320 666f 6c6c 6f77 7320 oked as follows \n+00018520: 6e65 6172 2074 6865 2065 6e64 206f 660a near the end of.\n+00018530: 2020 2020 2027 636f 6e66 6967 7572 652e 'configure.\n+00018540: 6163 272e 0a0a 2020 2020 2020 2020 2020 ac'... \n+00018550: 2e2e 2e0a 2020 2020 2020 2020 2020 4143 .... AC\n+00018560: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([.\n+00018570: 2020 2020 2020 2020 2020 2020 4d61 6b65 Make\n+00018580: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. \n+00018590: 2064 6f63 2f4d 616b 6566 696c 650a 2020 doc/Makefile. \n+000185a0: 2020 2020 2020 2020 2020 7372 632f 4d61 src/Ma\n+000185b0: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+000185c0: 2020 2073 7263 2f6c 6962 2f4d 616b 6566 src/lib/Makef\n+000185d0: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n+000185e0: 2e2e 2e0a 2020 2020 2020 2020 2020 5d29 .... ])\n+000185f0: 0a20 2020 2020 2020 2020 2041 435f 4f55 . AC_OU\n+00018600: 5450 5554 0a0a 2020 2020 2041 7574 6f6d TPUT.. Autom\n+00018610: 616b 6520 7573 6573 2074 6865 7365 2074 ake uses these t\n+00018620: 6f20 6465 7465 726d 696e 6520 7768 6963 o determine whic\n+00018630: 6820 6669 6c65 7320 746f 2063 7265 6174 h files to creat\n+00018640: 6520 282a 6e6f 7465 0a20 2020 2020 4372 e (*note. Cr\n+00018650: 6561 7469 6e67 204f 7574 7075 7420 4669 eating Output Fi\n+00018660: 6c65 733a 2028 6175 746f 636f 6e66 294f les: (autoconf)O\n+00018670: 7574 7075 742e 292e 2020 4120 6c69 7374 utput.). A list\n+00018680: 6564 2066 696c 6520 6973 0a20 2020 2020 ed file is. \n+00018690: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n+000186a0: 2061 6e20 4175 746f 6d61 6b65 2067 656e an Automake gen\n+000186b0: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+000186c0: 2720 6966 2074 6865 7265 2065 7869 7374 ' if there exist\n+000186d0: 7320 610a 2020 2020 2066 696c 6520 7769 s a. file wi\n+000186e0: 7468 2074 6865 2073 616d 6520 6e61 6d65 th the same name\n+000186f0: 2061 6e64 2074 6865 2027 2e61 6d27 2065 and the '.am' e\n+00018700: 7874 656e 7369 6f6e 2061 7070 656e 6465 xtension appende\n+00018710: 642e 0a20 2020 2020 5479 7069 6361 6c6c d.. Typicall\n+00018720: 792c 2027 4143 5f43 4f4e 4649 475f 4649 y, 'AC_CONFIG_FI\n+00018730: 4c45 5328 5b66 6f6f 2f4d 616b 6566 696c LES([foo/Makefil\n+00018740: 655d 2927 2077 696c 6c20 6361 7573 6520 e])' will cause \n+00018750: 4175 746f 6d61 6b65 2074 6f0a 2020 2020 Automake to. \n+00018760: 2067 656e 6572 6174 6520 2766 6f6f 2f4d generate 'foo/M\n+00018770: 616b 6566 696c 652e 696e 2720 6966 2027 akefile.in' if '\n+00018780: 666f 6f2f 4d61 6b65 6669 6c65 2e61 6d27 foo/Makefile.am'\n+00018790: 2065 7869 7374 732e 0a0a 2020 2020 2057 exists... W\n+000187a0: 6865 6e20 7573 696e 6720 2741 435f 434f hen using 'AC_CO\n+000187b0: 4e46 4947 5f46 494c 4553 2720 7769 7468 NFIG_FILES' with\n+000187c0: 206d 756c 7469 706c 6520 696e 7075 7420 multiple input \n+000187d0: 6669 6c65 732c 2061 7320 696e 0a0a 2020 files, as in.. \n+000187e0: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+000187f0: 475f 4649 4c45 5328 5b4d 616b 6566 696c G_FILES([Makefil\n+00018800: 653a 746f 702e 696e 3a4d 616b 6566 696c e:top.in:Makefil\n+00018810: 652e 696e 3a62 6f74 2e69 6e5d 290a 0a20 e.in:bot.in]).. \n+00018820: 2020 2020 2761 7574 6f6d 616b 6527 2077 'automake' w\n+00018830: 696c 6c20 6765 6e65 7261 7465 2074 6865 ill generate the\n+00018840: 2066 6972 7374 2027 2e69 6e27 2069 6e70 first '.in' inp\n+00018850: 7574 2066 696c 6520 666f 7220 7768 6963 ut file for whic\n+00018860: 6820 610a 2020 2020 2027 2e61 6d27 2066 h a. '.am' f\n+00018870: 696c 6520 6578 6973 7473 2e20 2049 6620 ile exists. If \n+00018880: 6e6f 2073 7563 6820 6669 6c65 2065 7869 no such file exi\n+00018890: 7374 7320 7468 6520 6f75 7470 7574 2066 sts the output f\n+000188a0: 696c 6520 6973 206e 6f74 0a20 2020 2020 ile is not. \n+000188b0: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be\n+000188c0: 2067 656e 6572 6174 6564 2062 7920 4175 generated by Au\n+000188d0: 746f 6d61 6b65 2e0a 0a20 2020 2020 4669 tomake... Fi\n+000188e0: 6c65 7320 6372 6561 7465 6420 6279 2027 les created by '\n+000188f0: 4143 5f43 4f4e 4649 475f 4649 4c45 5327 AC_CONFIG_FILES'\n+00018900: 2c20 6265 2074 6865 7920 4175 746f 6d61 , be they Automa\n+00018910: 6b65 2027 4d61 6b65 6669 6c65 2773 206f ke 'Makefile's o\n+00018920: 720a 2020 2020 206e 6f74 2c20 6172 6520 r. not, are \n+00018930: 616c 6c20 7265 6d6f 7665 6420 6279 2027 all removed by '\n+00018940: 6d61 6b65 2064 6973 7463 6c65 616e 272e make distclean'.\n+00018950: 2020 5468 6569 7220 696e 7075 7473 2061 Their inputs a\n+00018960: 7265 0a20 2020 2020 6175 746f 6d61 7469 re. automati\n+00018970: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute\n+00018980: 642c 2075 6e6c 6573 7320 7468 6579 2061 d, unless they a\n+00018990: 7265 2074 6865 206f 7574 7075 7420 6f66 re the output of\n+000189a0: 2070 7269 6f72 0a20 2020 2020 2741 435f prior. 'AC_\n+000189b0: 434f 4e46 4947 5f46 494c 4553 2720 636f CONFIG_FILES' co\n+000189c0: 6d6d 616e 6473 2e20 2046 696e 616c 6c79 mmands. Finally\n+000189d0: 2c20 7265 6275 696c 6420 7275 6c65 7320 , rebuild rules \n+000189e0: 6172 6520 6765 6e65 7261 7465 640a 2020 are generated. \n+000189f0: 2020 2069 6e20 7468 6520 4175 746f 6d61 in the Automa\n+00018a00: 6b65 2027 4d61 6b65 6669 6c65 2720 6578 ke 'Makefile' ex\n+00018a10: 6973 7469 6e67 2069 6e20 7468 6520 7375 isting in the su\n+00018a20: 6264 6972 6563 746f 7279 206f 6620 7468 bdirectory of th\n+00018a30: 650a 2020 2020 206f 7574 7075 7420 6669 e. output fi\n+00018a40: 6c65 2c20 6966 2074 6865 7265 2069 7320 le, if there is \n+00018a50: 6f6e 652c 206f 7220 696e 2074 6865 2074 one, or in the t\n+00018a60: 6f70 2d6c 6576 656c 2027 4d61 6b65 6669 op-level 'Makefi\n+00018a70: 6c65 270a 2020 2020 206f 7468 6572 7769 le'. otherwi\n+00018a80: 7365 2e0a 0a20 2020 2020 5468 6520 6162 se... The ab\n+00018a90: 6f76 6520 6d61 6368 696e 6572 7920 2863 ove machinery (c\n+00018aa0: 6c65 616e 696e 672c 2064 6973 7472 6962 leaning, distrib\n+00018ab0: 7574 696e 672c 2061 6e64 2072 6562 7569 uting, and rebui\n+00018ac0: 6c64 696e 6729 2077 6f72 6b73 0a20 2020 lding) works. \n+00018ad0: 2020 6669 6e65 2069 6620 7468 6520 2741 fine if the 'A\n+00018ae0: 435f 434f 4e46 4947 5f46 494c 4553 2720 C_CONFIG_FILES' \n+00018af0: 7370 6563 6966 6963 6174 696f 6e73 2063 specifications c\n+00018b00: 6f6e 7461 696e 206f 6e6c 7920 6c69 7465 ontain only lite\n+00018b10: 7261 6c73 2e0a 2020 2020 2049 6620 7061 rals.. If pa\n+00018b20: 7274 206f 6620 7468 6520 7370 6563 6966 rt of the specif\n+00018b30: 6963 6174 696f 6e20 7573 6573 2073 6865 ication uses she\n+00018b40: 6c6c 2076 6172 6961 626c 6573 2c20 2761 ll variables, 'a\n+00018b50: 7574 6f6d 616b 6527 2077 696c 6c0a 2020 utomake' will. \n+00018b60: 2020 206e 6f74 2062 6520 6162 6c65 2074 not be able t\n+00018b70: 6f20 6675 6c66 696c 6c20 7468 6973 2073 o fulfill this s\n+00018b80: 6574 7570 2c20 616e 6420 796f 7520 7769 etup, and you wi\n+00018b90: 6c6c 2068 6176 6520 746f 2063 6f6d 706c ll have to compl\n+00018ba0: 6574 650a 2020 2020 2074 6865 206d 6973 ete. the mis\n+00018bb0: 7369 6e67 2062 6974 7320 6279 2068 616e sing bits by han\n+00018bc0: 642e 2020 466f 7220 696e 7374 616e 6365 d. For instance\n+00018bd0: 2c20 6f6e 0a0a 2020 2020 2020 2020 2020 , on.. \n+00018be0: 6669 6c65 3d69 6e70 7574 0a20 2020 2020 file=input. \n+00018bf0: 2020 2020 202e 2e2e 0a20 2020 2020 2020 .... \n+00018c00: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+00018c10: 4553 285b 6f75 7470 7574 3a24 6669 6c65 ES([output:$file\n+00018c20: 5d2c 2c20 5b66 696c 653d 2466 696c 655d ],, [file=$file]\n+00018c30: 290a 0a20 2020 2020 2761 7574 6f6d 616b ).. 'automak\n+00018c40: 6527 2077 696c 6c20 6f75 7470 7574 2072 e' will output r\n+00018c50: 756c 6573 2074 6f20 636c 6561 6e20 276f ules to clean 'o\n+00018c60: 7574 7075 7427 2c20 616e 6420 7265 6275 utput', and rebu\n+00018c70: 696c 6420 6974 2e0a 2020 2020 2048 6f77 ild it.. How\n+00018c80: 6576 6572 2074 6865 2072 6562 7569 6c64 ever the rebuild\n+00018c90: 2072 756c 6520 7769 6c6c 206e 6f74 2064 rule will not d\n+00018ca0: 6570 656e 6420 6f6e 2027 696e 7075 7427 epend on 'input'\n+00018cb0: 2c20 616e 6420 7468 6973 2066 696c 650a , and this file.\n+00018cc0: 2020 2020 2077 696c 6c20 6e6f 7420 6265 will not be\n+00018cd0: 2064 6973 7472 6962 7574 6564 2065 6974 distributed eit\n+00018ce0: 6865 722e 2020 2859 6f75 206d 7573 7420 her. (You must \n+00018cf0: 6164 6420 2745 5854 5241 5f44 4953 5420 add 'EXTRA_DIST \n+00018d00: 3d20 696e 7075 7427 0a20 2020 2020 746f = input'. to\n+00018d10: 2079 6f75 7220 274d 616b 6566 696c 652e your 'Makefile.\n+00018d20: 616d 2720 6966 2027 696e 7075 7427 2069 am' if 'input' i\n+00018d30: 7320 6120 736f 7572 6365 2066 696c 652e s a source file.\n+00018d40: 290a 0a20 2020 2020 5369 6d69 6c61 726c ).. Similarl\n+00018d50: 790a 0a20 2020 2020 2020 2020 2066 696c y.. fil\n+00018d60: 653d 6f75 7470 7574 0a20 2020 2020 2020 e=output. \n+00018d70: 2020 2066 696c 6532 3d6f 7574 3a69 6e0a file2=out:in.\n+00018d80: 2020 2020 2020 2020 2020 2e2e 2e0a 2020 .... \n+00018d90: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+00018da0: 475f 4649 4c45 5328 5b24 6669 6c65 3a69 G_FILES([$file:i\n+00018db0: 6e70 7574 5d2c 2c20 5b66 696c 653d 2466 nput],, [file=$f\n+00018dc0: 696c 655d 290a 2020 2020 2020 2020 2020 ile]). \n+00018dd0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00018de0: 5b24 6669 6c65 325d 2c2c 205b 6669 6c65 [$file2],, [file\n+00018df0: 323d 2466 696c 6532 5d29 0a0a 2020 2020 2=$file2]).. \n+00018e00: 2077 696c 6c20 6f6e 6c79 2063 6175 7365 will only cause\n+00018e10: 2027 696e 7075 7427 2074 6f20 6265 2064 'input' to be d\n+00018e20: 6973 7472 6962 7574 6564 2e20 204e 6f20 istributed. No \n+00018e30: 6669 6c65 2077 696c 6c20 6265 2063 6c65 file will be cle\n+00018e40: 616e 6564 0a20 2020 2020 6175 746f 6d61 aned. automa\n+00018e50: 7469 6361 6c6c 7920 2861 6464 2027 4449 tically (add 'DI\n+00018e60: 5354 434c 4541 4e46 494c 4553 203d 206f STCLEANFILES = o\n+00018e70: 7574 7075 7420 6f75 7427 2079 6f75 7273 utput out' yours\n+00018e80: 656c 6629 2c20 616e 6420 6e6f 0a20 2020 elf), and no. \n+00018e90: 2020 7265 6275 696c 6420 7275 6c65 2077 rebuild rule w\n+00018ea0: 696c 6c20 6265 206f 7574 7075 742e 0a0a ill be output...\n+00018eb0: 2020 2020 204f 6276 696f 7573 6c79 2027 Obviously '\n+00018ec0: 6175 746f 6d61 6b65 2720 6361 6e6e 6f74 automake' cannot\n+00018ed0: 2067 7565 7373 2077 6861 7420 7661 6c75 guess what valu\n+00018ee0: 6520 2724 6669 6c65 2720 6973 2067 6f69 e '$file' is goi\n+00018ef0: 6e67 2074 6f0a 2020 2020 2068 6f6c 6420 ng to. hold \n+00018f00: 6c61 7465 7220 7768 656e 2027 636f 6e66 later when 'conf\n+00018f10: 6967 7572 6527 2069 7320 7275 6e2c 2061 igure' is run, a\n+00018f20: 6e64 2069 7420 6361 6e6e 6f74 2075 7365 nd it cannot use\n+00018f30: 2074 6865 2073 6865 6c6c 0a20 2020 2020 the shell. \n+00018f40: 7661 7269 6162 6c65 2027 2466 696c 6527 variable '$file'\n+00018f50: 2069 6e20 6120 274d 616b 6566 696c 6527 in a 'Makefile'\n+00018f60: 2e20 2048 6f77 6576 6572 2c20 6966 2079 . However, if y\n+00018f70: 6f75 206d 616b 6520 7265 6665 7265 6e63 ou make referenc\n+00018f80: 650a 2020 2020 2074 6f20 2724 6669 6c65 e. to '$file\n+00018f90: 2720 6173 2027 247b 6669 6c65 7d27 2028 ' as '${file}' (\n+00018fa0: 692e 652e 2c20 696e 2061 2077 6179 2074 i.e., in a way t\n+00018fb0: 6861 7420 6973 2063 6f6d 7061 7469 626c hat is compatibl\n+00018fc0: 6520 7769 7468 0a20 2020 2020 276d 616b e with. 'mak\n+00018fd0: 6527 2773 2073 796e 7461 7829 2061 6e64 e''s syntax) and\n+00018fe0: 2066 7572 7468 6572 6d6f 7265 2075 7365 furthermore use\n+00018ff0: 2027 4143 5f53 5542 5354 2720 746f 2065 'AC_SUBST' to e\n+00019000: 6e73 7572 6520 7468 6174 0a20 2020 2020 nsure that. \n+00019010: 2724 7b66 696c 657d 2720 6973 206d 6561 '${file}' is mea\n+00019020: 6e69 6e67 6675 6c20 696e 2061 2027 4d61 ningful in a 'Ma\n+00019030: 6b65 6669 6c65 272c 2074 6865 6e20 2761 kefile', then 'a\n+00019040: 7574 6f6d 616b 6527 2077 696c 6c20 6265 utomake' will be\n+00019050: 0a20 2020 2020 6162 6c65 2074 6f20 7573 . able to us\n+00019060: 6520 2724 7b66 696c 657d 2720 746f 2067 e '${file}' to g\n+00019070: 656e 6572 6174 6520 616c 6c20 7468 6573 enerate all thes\n+00019080: 6520 7275 6c65 732e 2020 466f 7220 696e e rules. For in\n+00019090: 7374 616e 6365 2c0a 2020 2020 2068 6572 stance,. her\n+000190a0: 6520 6973 2068 6f77 2074 6865 2041 7574 e is how the Aut\n+000190b0: 6f6d 616b 6520 7061 636b 6167 6520 6974 omake package it\n+000190c0: 7365 6c66 2067 656e 6572 6174 6573 2076 self generates v\n+000190d0: 6572 7369 6f6e 6564 2073 6372 6970 7473 ersioned scripts\n+000190e0: 0a20 2020 2020 666f 7220 6974 7320 7465 . for its te\n+000190f0: 7374 2073 7569 7465 3a0a 0a20 2020 2020 st suite:.. \n+00019100: 2020 2020 2041 435f 5355 4253 5428 5b41 AC_SUBST([A\n+00019110: 5049 5645 5253 494f 4e5d 2c20 2e2e 2e29 PIVERSION], ...)\n+00019120: 0a20 2020 2020 2020 2020 202e 2e2e 0a20 . .... \n+00019130: 2020 2020 2020 2020 2041 435f 434f 4e46 AC_CONF\n+00019140: 4947 5f46 494c 4553 280a 2020 2020 2020 IG_FILES(. \n+00019150: 2020 2020 2020 5b74 6573 7473 2f61 636c [tests/acl\n+00019160: 6f63 616c 2d24 7b41 5049 5645 5253 494f ocal-${APIVERSIO\n+00019170: 4e7d 3a74 6573 7473 2f61 636c 6f63 616c N}:tests/aclocal\n+00019180: 2e69 6e5d 2c0a 2020 2020 2020 2020 2020 .in],. \n+00019190: 2020 5b63 686d 6f64 202b 7820 7465 7374 [chmod +x test\n+000191a0: 732f 6163 6c6f 6361 6c2d 247b 4150 4956 s/aclocal-${APIV\n+000191b0: 4552 5349 4f4e 7d5d 2c0a 2020 2020 2020 ERSION}],. \n+000191c0: 2020 2020 2020 5b41 5049 5645 5253 494f [APIVERSIO\n+000191d0: 4e3d 2441 5049 5645 5253 494f 4e5d 290a N=$APIVERSION]).\n+000191e0: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON\n+000191f0: 4649 475f 4649 4c45 5328 0a20 2020 2020 FIG_FILES(. \n+00019200: 2020 2020 2020 205b 7465 7374 732f 6175 [tests/au\n+00019210: 746f 6d61 6b65 2d24 7b41 5049 5645 5253 tomake-${APIVERS\n+00019220: 494f 4e7d 3a74 6573 7473 2f61 7574 6f6d ION}:tests/autom\n+00019230: 616b 652e 696e 5d2c 0a20 2020 2020 2020 ake.in],. \n+00019240: 2020 2020 205b 6368 6d6f 6420 2b78 2074 [chmod +x t\n+00019250: 6573 7473 2f61 7574 6f6d 616b 652d 247b ests/automake-${\n+00019260: 4150 4956 4552 5349 4f4e 7d5d 290a 0a20 APIVERSION}]).. \n+00019270: 2020 2020 4865 7265 2063 6c65 616e 696e Here cleanin\n+00019280: 672c 2064 6973 7472 6962 7574 696e 672c g, distributing,\n+00019290: 2061 6e64 2072 6562 7569 6c64 696e 6720 and rebuilding \n+000192a0: 6172 6520 646f 6e65 2061 7574 6f6d 6174 are done automat\n+000192b0: 6963 616c 6c79 2c0a 2020 2020 2062 6563 ically,. bec\n+000192c0: 6175 7365 2027 247b 4150 4956 4552 5349 ause '${APIVERSI\n+000192d0: 4f4e 7d27 2069 7320 6b6e 6f77 6e20 6174 ON}' is known at\n+000192e0: 2027 6d61 6b65 272d 7469 6d65 2e0a 0a20 'make'-time... \n+000192f0: 2020 2020 4e6f 7465 2074 6861 7420 796f Note that yo\n+00019300: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use\n+00019310: 2073 6865 6c6c 2076 6172 6961 626c 6573 shell variables\n+00019320: 2074 6f20 6465 636c 6172 6520 274d 616b to declare 'Mak\n+00019330: 6566 696c 6527 0a20 2020 2020 6669 6c65 efile'. file\n+00019340: 7320 666f 7220 7768 6963 6820 2761 7574 s for which 'aut\n+00019350: 6f6d 616b 6527 206d 7573 7420 6372 6561 omake' must crea\n+00019360: 7465 2027 4d61 6b65 6669 6c65 2e69 6e27 te 'Makefile.in'\n+00019370: 2e20 2045 7665 6e0a 2020 2020 2027 4143 . Even. 'AC\n+00019380: 5f53 5542 5354 2720 646f 6573 206e 6f74 _SUBST' does not\n+00019390: 2068 656c 7020 6865 7265 2c20 6265 6361 help here, beca\n+000193a0: 7573 6520 2761 7574 6f6d 616b 6527 206e use 'automake' n\n+000193b0: 6565 6473 2074 6f20 6b6e 6f77 2074 6865 eeds to know the\n+000193c0: 0a20 2020 2020 6669 6c65 206e 616d 6520 . file name \n+000193d0: 7768 656e 2069 7420 7275 6e73 2069 6e20 when it runs in \n+000193e0: 6f72 6465 7220 746f 2063 6865 636b 2077 order to check w\n+000193f0: 6865 7468 6572 2027 4d61 6b65 6669 6c65 hether 'Makefile\n+00019400: 2e61 6d27 0a20 2020 2020 6578 6973 7473 .am'. exists\n+00019410: 2e20 2028 496e 2074 6865 2076 6572 7920 . (In the very \n+00019420: 6861 6972 7920 6361 7365 2074 6861 7420 hairy case that \n+00019430: 796f 7572 2073 6574 7570 2072 6571 7569 your setup requi\n+00019440: 7265 7320 7375 6368 2075 7365 0a20 2020 res such use. \n+00019450: 2020 6f66 2076 6172 6961 626c 6573 2c20 of variables, \n+00019460: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to\n+00019470: 2074 656c 6c20 4175 746f 6d61 6b65 2077 tell Automake w\n+00019480: 6869 6368 2027 4d61 6b65 6669 6c65 2e69 hich 'Makefile.i\n+00019490: 6e27 730a 2020 2020 2074 6f20 6765 6e65 n's. to gene\n+000194a0: 7261 7465 206f 6e20 7468 6520 636f 6d6d rate on the comm\n+000194b0: 616e 642d 6c69 6e65 2e29 0a0a 2020 2020 and-line.).. \n+000194c0: 2049 7420 6973 2070 6f73 7369 626c 6520 It is possible \n+000194d0: 746f 206c 6574 2027 6175 746f 6d61 6b65 to let 'automake\n+000194e0: 2720 656d 6974 2063 6f6e 6469 7469 6f6e ' emit condition\n+000194f0: 616c 2072 756c 6573 2066 6f72 0a20 2020 al rules for. \n+00019500: 2020 2741 435f 434f 4e46 4947 5f46 494c 'AC_CONFIG_FIL\n+00019510: 4553 2720 7769 7468 2074 6865 2068 656c ES' with the hel\n+00019520: 7020 6f66 2027 414d 5f43 4f4e 445f 4946 p of 'AM_COND_IF\n+00019530: 2720 282a 6e6f 7465 204f 7074 696f 6e61 ' (*note Optiona\n+00019540: 6c3a 3a29 2e0a 0a20 2020 2020 546f 2073 l::)... To s\n+00019550: 756d 6d61 7269 7a65 3a0a 2020 2020 2020 ummarize:. \n+00019560: 2020 2a20 5573 6520 6c69 7465 7261 6c73 * Use literals\n+00019570: 2066 6f72 2027 4d61 6b65 6669 6c65 2773 for 'Makefile's\n+00019580: 2c20 616e 6420 666f 7220 6f74 6865 7220 , and for other \n+00019590: 6669 6c65 7320 7768 656e 6576 6572 0a20 files whenever. \n+000195a0: 2020 2020 2020 2020 2070 6f73 7369 626c possibl\n+000195b0: 652e 0a20 2020 2020 2020 202a 2055 7365 e.. * Use\n+000195c0: 2027 2466 696c 6527 2028 6f72 2027 247b '$file' (or '${\n+000195d0: 6669 6c65 7d27 2077 6974 686f 7574 2027 file}' without '\n+000195e0: 4143 5f53 5542 5354 285b 6669 6c65 5d29 AC_SUBST([file])\n+000195f0: 2729 2066 6f72 0a20 2020 2020 2020 2020 ') for. \n+00019600: 2066 696c 6573 2074 6861 7420 2761 7574 files that 'aut\n+00019610: 6f6d 616b 6527 2073 686f 756c 6420 6967 omake' should ig\n+00019620: 6e6f 7265 2e0a 2020 2020 2020 2020 2a20 nore.. * \n+00019630: 5573 6520 2724 7b66 696c 657d 2720 616e Use '${file}' an\n+00019640: 6420 2741 435f 5355 4253 5428 5b66 696c d 'AC_SUBST([fil\n+00019650: 655d 2927 2066 6f72 2066 696c 6573 2074 e])' for files t\n+00019660: 6861 7420 2761 7574 6f6d 616b 6527 0a20 hat 'automake'. \n+00019670: 2020 2020 2020 2020 2073 686f 756c 6420 should \n+00019680: 6e6f 7420 6967 6e6f 7265 2e0a 0a1f 0a46 not ignore.....F\n+00019690: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000196a0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000196b0: 4f70 7469 6f6e 616c 2c20 204e 6578 743a Optional, Next:\n+000196c0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+000196d0: 696f 6e2c 2020 5072 6576 3a20 5265 7175 ion, Prev: Requ\n+000196e0: 6972 656d 656e 7473 2c20 2055 703a 2063 irements, Up: c\n+000196f0: 6f6e 6669 6775 7265 0a0a 362e 3220 4f74 onfigure..6.2 Ot\n+00019700: 6865 7220 7468 696e 6773 2041 7574 6f6d her things Autom\n+00019710: 616b 6520 7265 636f 676e 697a 6573 0a3d ake 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+00019740: 3d3d 3d0a 0a45 7665 7279 2074 696d 6520 ===..Every time \n+00019750: 4175 746f 6d61 6b65 2069 7320 7275 6e20 Automake is run \n+00019760: 6974 2063 616c 6c73 2041 7574 6f63 6f6e it calls Autocon\n+00019770: 6620 746f 2074 7261 6365 2027 636f 6e66 f to trace 'conf\n+00019780: 6967 7572 652e 6163 272e 0a54 6869 7320 igure.ac'..This \n+00019790: 7761 7920 6974 2063 616e 2072 6563 6f67 way it can recog\n+000197a0: 6e69 7a65 2074 6865 2075 7365 206f 6620 nize the use of \n+000197b0: 6365 7274 6169 6e20 6d61 6372 6f73 2061 certain macros a\n+000197c0: 6e64 2074 6169 6c6f 7220 7468 650a 6765 nd tailor the.ge\n+000197d0: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+000197e0: 652e 696e 2720 6170 7072 6f70 7269 6174 e.in' appropriat\n+000197f0: 656c 792e 2020 4375 7272 656e 746c 7920 ely. Currently \n+00019800: 7265 636f 676e 697a 6564 206d 6163 726f recognized macro\n+00019810: 7320 616e 640a 7468 6569 7220 6566 6665 s and.their effe\n+00019820: 6374 7320 6172 653a 0a0a 2741 435f 4341 cts are:..'AC_CA\n+00019830: 4e4f 4e49 4341 4c5f 4255 494c 4427 0a27 NONICAL_BUILD'.'\n+00019840: 4143 5f43 414e 4f4e 4943 414c 5f48 4f53 AC_CANONICAL_HOS\n+00019850: 5427 0a27 4143 5f43 414e 4f4e 4943 414c T'.'AC_CANONICAL\n+00019860: 5f54 4152 4745 5427 0a20 2020 2020 4175 _TARGET'. Au\n+00019870: 746f 6d61 6b65 2077 696c 6c20 656e 7375 tomake will ensu\n+00019880: 7265 2074 6861 7420 2763 6f6e 6669 672e re that 'config.\n+00019890: 6775 6573 7327 2061 6e64 2027 636f 6e66 guess' and 'conf\n+000198a0: 6967 2e73 7562 2720 6578 6973 742e 0a20 ig.sub' exist.. \n+000198b0: 2020 2020 416c 736f 2c20 7468 6520 274d Also, the 'M\n+000198c0: 616b 6566 696c 6527 2076 6172 6961 626c akefile' variabl\n+000198d0: 6573 2027 6275 696c 645f 7472 6970 6c65 es 'build_triple\n+000198e0: 7427 2c20 2768 6f73 745f 7472 6970 6c65 t', 'host_triple\n+000198f0: 7427 2061 6e64 0a20 2020 2020 2774 6172 t' and. 'tar\n+00019900: 6765 745f 7472 6970 6c65 7427 2061 7265 get_triplet' are\n+00019910: 2069 6e74 726f 6475 6365 642e 2020 5365 introduced. Se\n+00019920: 6520 2a6e 6f74 6520 4765 7474 696e 6720 e *note Getting \n+00019930: 7468 6520 4361 6e6f 6e69 6361 6c0a 2020 the Canonical. \n+00019940: 2020 2053 7973 7465 6d20 5479 7065 3a20 System Type: \n+00019950: 2861 7574 6f63 6f6e 6629 4361 6e6f 6e69 (autoconf)Canoni\n+00019960: 6361 6c69 7a69 6e67 2e0a 0a27 4143 5f43 calizing...'AC_C\n+00019970: 4f4e 4649 475f 4155 585f 4449 5227 0a20 ONFIG_AUX_DIR'. \n+00019980: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n+00019990: 6c20 6c6f 6f6b 2066 6f72 2076 6172 696f l look for vario\n+000199a0: 7573 2068 656c 7065 7220 7363 7269 7074 us helper script\n+000199b0: 732c 2073 7563 6820 6173 0a20 2020 2020 s, such as. \n+000199c0: 2769 6e73 7461 6c6c 2d73 6827 2c20 696e 'install-sh', in\n+000199d0: 2074 6865 2064 6972 6563 746f 7279 206e the directory n\n+000199e0: 616d 6564 2069 6e20 7468 6973 206d 6163 amed in this mac\n+000199f0: 726f 2069 6e76 6f63 6174 696f 6e2e 0a20 ro invocation.. \n+00019a00: 2020 2020 2854 6865 2066 756c 6c20 6c69 (The full li\n+00019a10: 7374 206f 6620 7363 7269 7074 7320 6973 st of scripts is\n+00019a20: 3a20 2761 722d 6c69 6227 2c20 2763 6f6e : 'ar-lib', 'con\n+00019a30: 6669 672e 6775 6573 7327 2c0a 2020 2020 fig.guess',. \n+00019a40: 2027 636f 6e66 6967 2e73 7562 272c 2027 'config.sub', '\n+00019a50: 6465 7063 6f6d 7027 2c20 2765 6c69 7370 depcomp', 'elisp\n+00019a60: 2d63 6f6d 7027 2c20 2763 6f6d 7069 6c65 -comp', 'compile\n+00019a70: 272c 2027 696e 7374 616c 6c2d 7368 272c ', 'install-sh',\n+00019a80: 0a20 2020 2020 276c 746d 6169 6e2e 7368 . 'ltmain.sh\n+00019a90: 272c 2027 6d64 6174 652d 7368 272c 2027 ', 'mdate-sh', '\n+00019aa0: 6d69 7373 696e 6727 2c20 276d 6b69 6e73 missing', 'mkins\n+00019ab0: 7461 6c6c 6469 7273 272c 2027 7079 2d63 talldirs', 'py-c\n+00019ac0: 6f6d 7069 6c65 272c 0a20 2020 2020 2774 ompile',. 't\n+00019ad0: 6578 696e 666f 2e74 6578 272c 2061 6e64 exinfo.tex', and\n+00019ae0: 2027 796c 7772 6170 272e 2920 204e 6f74 'ylwrap'.) Not\n+00019af0: 2061 6c6c 2073 6372 6970 7473 2061 7265 all scripts are\n+00019b00: 2061 6c77 6179 7320 7365 6172 6368 6564 always searched\n+00019b10: 0a20 2020 2020 666f 723b 2073 6f6d 6520 . for; some \n+00019b20: 7363 7269 7074 7320 7769 6c6c 206f 6e6c scripts will onl\n+00019b30: 7920 6265 2073 6f75 6768 7420 6966 2074 y be sought if t\n+00019b40: 6865 2067 656e 6572 6174 6564 0a20 2020 he generated. \n+00019b50: 2020 274d 616b 6566 696c 652e 696e 2720 'Makefile.in' \n+00019b60: 7265 7175 6972 6573 2074 6865 6d2e 0a0a requires them...\n+00019b70: 2020 2020 2049 6620 2741 435f 434f 4e46 If 'AC_CONF\n+00019b80: 4947 5f41 5558 5f44 4952 2720 6973 206e IG_AUX_DIR' is n\n+00019b90: 6f74 2067 6976 656e 2c20 7468 6520 7363 ot given, the sc\n+00019ba0: 7269 7074 7320 6172 6520 6c6f 6f6b 6564 ripts are looked\n+00019bb0: 2066 6f72 2069 6e0a 2020 2020 2074 6865 for in. the\n+00019bc0: 6972 2073 7461 6e64 6172 6420 6c6f 6361 ir standard loca\n+00019bd0: 7469 6f6e 732e 2020 466f 7220 276d 6461 tions. For 'mda\n+00019be0: 7465 2d73 6827 2c20 2774 6578 696e 666f te-sh', 'texinfo\n+00019bf0: 2e74 6578 272c 2061 6e64 0a20 2020 2020 .tex', and. \n+00019c00: 2779 6c77 7261 7027 2c20 7468 6520 7374 'ylwrap', the st\n+00019c10: 616e 6461 7264 206c 6f63 6174 696f 6e20 andard location \n+00019c20: 6973 2074 6865 2073 6f75 7263 6520 6469 is the source di\n+00019c30: 7265 6374 6f72 790a 2020 2020 2063 6f72 rectory. cor\n+00019c40: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th\n+00019c50: 6520 6375 7272 656e 7420 274d 616b 6566 e current 'Makef\n+00019c60: 696c 652e 616d 272e 2020 466f 7220 7468 ile.am'. For th\n+00019c70: 6520 7265 7374 2c20 7468 650a 2020 2020 e rest, the. \n+00019c80: 2073 7461 6e64 6172 6420 6c6f 6361 7469 standard locati\n+00019c90: 6f6e 2069 7320 7468 6520 6669 7273 7420 on is the first \n+00019ca0: 6f6e 6520 6f66 2027 2e27 2c20 272e 2e27 one of '.', '..'\n+00019cb0: 2c20 6f72 2027 2e2e 2f2e 2e27 0a20 2020 , or '../..'. \n+00019cc0: 2020 2872 656c 6174 6976 6520 746f 2074 (relative to t\n+00019cd0: 6865 2074 6f70 2073 6f75 7263 6520 6469 he top source di\n+00019ce0: 7265 6374 6f72 7929 2074 6861 7420 7072 rectory) that pr\n+00019cf0: 6f76 6964 6573 2061 6e79 206f 6e65 206f ovides any one o\n+00019d00: 6620 7468 650a 2020 2020 2068 656c 7065 f the. helpe\n+00019d10: 7220 7363 7269 7074 732e 2020 2a4e 6f74 r scripts. *Not\n+00019d20: 6520 4669 6e64 696e 6720 2763 6f6e 6669 e Finding 'confi\n+00019d30: 6775 7265 2720 496e 7075 743a 2028 6175 gure' Input: (au\n+00019d40: 746f 636f 6e66 2949 6e70 7574 2e0a 0a20 toconf)Input... \n+00019d50: 2020 2020 5265 7175 6972 6564 2066 696c Required fil\n+00019d60: 6573 2066 726f 6d20 2741 435f 434f 4e46 es from 'AC_CONF\n+00019d70: 4947 5f41 5558 5f44 4952 2720 6172 6520 IG_AUX_DIR' are \n+00019d80: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. \n+00019d90: 2020 2064 6973 7472 6962 7574 6564 2c20 distributed, \n+00019da0: 6576 656e 2069 6620 7468 6572 6520 6973 even if there is\n+00019db0: 206e 6f20 274d 616b 6566 696c 652e 616d no 'Makefile.am\n+00019dc0: 2720 696e 2074 6869 7320 6469 7265 6374 ' in this direct\n+00019dd0: 6f72 792e 0a0a 2741 435f 434f 4e46 4947 ory...'AC_CONFIG\n+00019de0: 5f4c 4942 4f42 4a5f 4449 5227 0a20 2020 _LIBOBJ_DIR'. \n+00019df0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n+00019e00: 7265 7175 6972 6520 7468 6520 736f 7572 require the sour\n+00019e10: 6365 7320 6669 6c65 2064 6563 6c61 7265 ces file declare\n+00019e20: 6420 7769 7468 2027 4143 5f4c 4942 534f d with 'AC_LIBSO\n+00019e30: 5552 4345 270a 2020 2020 2028 7365 6520 URCE'. (see \n+00019e40: 6265 6c6f 7729 2069 6e20 7468 6520 6469 below) in the di\n+00019e50: 7265 6374 6f72 7920 7370 6563 6966 6965 rectory specifie\n+00019e60: 6420 6279 2074 6869 7320 6d61 6372 6f2e d by this macro.\n+00019e70: 0a0a 2741 435f 434f 4e46 4947 5f48 4541 ..'AC_CONFIG_HEA\n+00019e80: 4445 5253 270a 2020 2020 2041 7574 6f6d DERS'. Autom\n+00019e90: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat\n+00019ea0: 6520 7275 6c65 7320 746f 2072 6562 7569 e rules to rebui\n+00019eb0: 6c64 2074 6865 7365 2068 6561 6465 7273 ld these headers\n+00019ec0: 2e20 204f 6c64 6572 0a20 2020 2020 7665 . Older. ve\n+00019ed0: 7273 696f 6e73 206f 6620 4175 746f 6d61 rsions of Automa\n+00019ee0: 6b65 2072 6571 7569 7265 6420 7468 6520 ke required the \n+00019ef0: 7573 6520 6f66 2027 414d 5f43 4f4e 4649 use of 'AM_CONFI\n+00019f00: 475f 4845 4144 4552 2720 282a 6e6f 7465 G_HEADER' (*note\n+00019f10: 0a20 2020 2020 4d61 6372 6f73 3a3a 293b . Macros::);\n+00019f20: 2074 6869 7320 6973 206e 6f20 6c6f 6e67 this is no long\n+00019f30: 6572 2074 6865 2063 6173 652e 0a0a 2020 er the case... \n+00019f40: 2020 2041 7320 7769 7468 2027 4143 5f43 As with 'AC_C\n+00019f50: 4f4e 4649 475f 4649 4c45 5327 2028 2a6e ONFIG_FILES' (*n\n+00019f60: 6f74 6520 5265 7175 6972 656d 656e 7473 ote Requirements\n+00019f70: 3a3a 292c 2070 6172 7473 206f 6620 7468 ::), parts of th\n+00019f80: 650a 2020 2020 2073 7065 6369 6669 6361 e. specifica\n+00019f90: 7469 6f6e 2075 7369 6e67 2073 6865 6c6c tion using shell\n+00019fa0: 2076 6172 6961 626c 6573 2077 696c 6c20 variables will \n+00019fb0: 6265 2069 676e 6f72 6564 2061 7320 6661 be ignored as fa\n+00019fc0: 7220 6173 0a20 2020 2020 636c 6561 6e69 r as. cleani\n+00019fd0: 6e67 2c20 6469 7374 7269 6275 7469 6e67 ng, distributing\n+00019fe0: 2c20 616e 6420 7265 6275 696c 6469 6e67 , and rebuilding\n+00019ff0: 2069 7320 636f 6e63 6572 6e65 642e 0a0a is concerned...\n+0001a000: 2741 435f 434f 4e46 4947 5f4c 494e 4b53 'AC_CONFIG_LINKS\n+0001a010: 270a 2020 2020 2041 7574 6f6d 616b 6520 '. Automake \n+0001a020: 7769 6c6c 2067 656e 6572 6174 6520 7275 will generate ru\n+0001a030: 6c65 7320 746f 2072 656d 6f76 6520 2763 les to remove 'c\n+0001a040: 6f6e 6669 6775 7265 2720 6765 6e65 7261 onfigure' genera\n+0001a050: 7465 6420 6c69 6e6b 730a 2020 2020 206f ted links. o\n+0001a060: 6e20 276d 616b 6520 6469 7374 636c 6561 n 'make distclea\n+0001a070: 6e27 2061 6e64 2074 6f20 6469 7374 7269 n' and to distri\n+0001a080: 6275 7465 206e 616d 6564 2073 6f75 7263 bute named sourc\n+0001a090: 6520 6669 6c65 7320 6173 2070 6172 7420 e files as part \n+0001a0a0: 6f66 0a20 2020 2020 276d 616b 6520 6469 of. 'make di\n+0001a0b0: 7374 272e 0a0a 2020 2020 2041 7320 666f st'... As fo\n+0001a0c0: 7220 2741 435f 434f 4e46 4947 5f46 494c r 'AC_CONFIG_FIL\n+0001a0d0: 4553 2720 282a 6e6f 7465 2052 6571 7569 ES' (*note Requi\n+0001a0e0: 7265 6d65 6e74 733a 3a29 2c20 7061 7274 rements::), part\n+0001a0f0: 7320 6f66 2074 6865 0a20 2020 2020 7370 s of the. sp\n+0001a100: 6563 6966 6963 6174 696f 6e20 7573 696e ecification usin\n+0001a110: 6720 7368 656c 6c20 7661 7269 6162 6c65 g shell variable\n+0001a120: 7320 7769 6c6c 2062 6520 6967 6e6f 7265 s will be ignore\n+0001a130: 6420 6173 2066 6172 2061 730a 2020 2020 d as far as. \n+0001a140: 2063 6c65 616e 696e 6720 616e 6420 6469 cleaning and di\n+0001a150: 7374 7269 6275 7469 6e67 2069 7320 636f stributing is co\n+0001a160: 6e63 6572 6e65 642e 2020 2854 6865 7265 ncerned. (There\n+0001a170: 2061 7265 206e 6f20 7265 6275 696c 640a are no rebuild.\n+0001a180: 2020 2020 2072 756c 6573 2066 6f72 206c rules for l\n+0001a190: 696e 6b73 2e29 0a0a 2741 435f 4c49 424f inks.)..'AC_LIBO\n+0001a1a0: 424a 270a 2741 435f 4c49 4253 4f55 5243 BJ'.'AC_LIBSOURC\n+0001a1b0: 4527 0a27 4143 5f4c 4942 534f 5552 4345 E'.'AC_LIBSOURCE\n+0001a1c0: 5327 0a20 2020 2020 4175 746f 6d61 6b65 S'. Automake\n+0001a1d0: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n+0001a1e0: 6c6c 7920 6469 7374 7269 6275 7465 2061 lly distribute a\n+0001a1f0: 6e79 2066 696c 6520 6c69 7374 6564 2069 ny file listed i\n+0001a200: 6e0a 2020 2020 2027 4143 5f4c 4942 534f n. 'AC_LIBSO\n+0001a210: 5552 4345 2720 6f72 2027 4143 5f4c 4942 URCE' or 'AC_LIB\n+0001a220: 534f 5552 4345 5327 2e0a 0a20 2020 2020 SOURCES'... \n+0001a230: 4e6f 7465 2074 6861 7420 7468 6520 2741 Note that the 'A\n+0001a240: 435f 4c49 424f 424a 2720 6d61 6372 6f20 C_LIBOBJ' macro \n+0001a250: 6361 6c6c 7320 2741 435f 4c49 4253 4f55 calls 'AC_LIBSOU\n+0001a260: 5243 4527 2e20 2053 6f20 6966 2061 6e0a RCE'. So if an.\n+0001a270: 2020 2020 2041 7574 6f63 6f6e 6620 6d61 Autoconf ma\n+0001a280: 6372 6f20 6973 2064 6f63 756d 656e 7465 cro is documente\n+0001a290: 6420 746f 2063 616c 6c20 2741 435f 4c49 d to call 'AC_LI\n+0001a2a0: 424f 424a 285b 6669 6c65 5d29 272c 2074 BOBJ([file])', t\n+0001a2b0: 6865 6e0a 2020 2020 2027 6669 6c65 2e63 hen. 'file.c\n+0001a2c0: 2720 7769 6c6c 2062 6520 6469 7374 7269 ' will be distri\n+0001a2d0: 6275 7465 6420 6175 746f 6d61 7469 6361 buted automatica\n+0001a2e0: 6c6c 7920 6279 2041 7574 6f6d 616b 652e lly by Automake.\n+0001a2f0: 2020 5468 6973 0a20 2020 2020 656e 636f This. enco\n+0001a300: 6d70 6173 7365 7320 6d61 6e79 206d 6163 mpasses many mac\n+0001a310: 726f 7320 6c69 6b65 2027 4143 5f46 554e ros like 'AC_FUN\n+0001a320: 435f 414c 4c4f 4341 272c 2027 4143 5f46 C_ALLOCA', 'AC_F\n+0001a330: 554e 435f 4d45 4d43 4d50 272c 0a20 2020 UNC_MEMCMP',. \n+0001a340: 2020 2741 435f 5245 504c 4143 455f 4655 'AC_REPLACE_FU\n+0001a350: 4e43 5327 2c20 616e 6420 6f74 6865 7273 NCS', and others\n+0001a360: 2e0a 0a20 2020 2020 4279 2074 6865 2077 ... By the w\n+0001a370: 6179 2c20 6469 7265 6374 2061 7373 6967 ay, direct assig\n+0001a380: 6e6d 656e 7473 2074 6f20 274c 4942 4f42 nments to 'LIBOB\n+0001a390: 4a53 2720 6172 6520 6e6f 206c 6f6e 6765 JS' are no longe\n+0001a3a0: 720a 2020 2020 2073 7570 706f 7274 6564 r. supported\n+0001a3b0: 2e20 2059 6f75 2073 686f 756c 6420 616c . You should al\n+0001a3c0: 7761 7973 2075 7365 2027 4143 5f4c 4942 ways use 'AC_LIB\n+0001a3d0: 4f42 4a27 2066 6f72 2074 6869 7320 7075 OBJ' for this pu\n+0001a3e0: 7270 6f73 652e 0a20 2020 2020 2a4e 6f74 rpose.. *Not\n+0001a3f0: 6520 2741 435f 4c49 424f 424a 2720 7673 e 'AC_LIBOBJ' vs\n+0001a400: 2e20 274c 4942 4f42 4a53 273a 2028 6175 . 'LIBOBJS': (au\n+0001a410: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ\n+0001a420: 2076 7320 4c49 424f 424a 532e 0a0a 2741 vs LIBOBJS...'A\n+0001a430: 435f 5052 4f47 5f52 414e 4c49 4227 0a20 C_PROG_RANLIB'. \n+0001a440: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n+0001a450: 6972 6564 2069 6620 616e 7920 6c69 6272 ired if any libr\n+0001a460: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built \n+0001a470: 696e 2074 6865 2070 6163 6b61 6765 2e20 in the package. \n+0001a480: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part\n+0001a490: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+0001a4a0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf\n+0001a4b0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+0001a4c0: 7261 6d73 2e0a 0a27 4143 5f50 524f 475f rams...'AC_PROG_\n+0001a4d0: 4358 5827 0a20 2020 2020 5468 6973 2069 CXX'. This i\n+0001a4e0: 7320 7265 7175 6972 6564 2069 6620 616e s required if an\n+0001a4f0: 7920 432b 2b20 736f 7572 6365 2069 7320 y C++ source is \n+0001a500: 696e 636c 7564 6564 2e20 202a 4e6f 7465 included. *Note\n+0001a510: 2050 6172 7469 6375 6c61 720a 2020 2020 Particular. \n+0001a520: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+0001a530: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+0001a540: 6375 6c61 7220 5072 6f67 7261 6d73 2e0a cular Programs..\n+0001a550: 0a27 4143 5f50 524f 475f 4f42 4a43 270a .'AC_PROG_OBJC'.\n+0001a560: 2020 2020 2054 6869 7320 6973 2072 6571 This is req\n+0001a570: 7569 7265 6420 6966 2061 6e79 204f 626a uired if any Obj\n+0001a580: 6563 7469 7665 2043 2073 6f75 7263 6520 ective C source \n+0001a590: 6973 2069 6e63 6c75 6465 642e 2020 2a4e is included. *N\n+0001a5a0: 6f74 650a 2020 2020 2050 6172 7469 6375 ote. Particu\n+0001a5b0: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n+0001a5c0: 6b73 3a20 2861 7574 6f63 6f6e 6629 5061 ks: (autoconf)Pa\n+0001a5d0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0001a5e0: 732e 0a0a 2741 435f 5052 4f47 5f46 3737 s...'AC_PROG_F77\n+0001a5f0: 270a 2020 2020 2054 6869 7320 6973 2072 '. This is r\n+0001a600: 6571 7569 7265 6420 6966 2061 6e79 2046 equired if any F\n+0001a610: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n+0001a620: 2069 7320 696e 636c 7564 6564 2e20 2054 is included. T\n+0001a630: 6869 7320 6d61 6372 6f0a 2020 2020 2069 his macro. i\n+0001a640: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi\n+0001a650: 7468 2041 7574 6f63 6f6e 6620 7665 7273 th Autoconf vers\n+0001a660: 696f 6e20 322e 3133 2061 6e64 206c 6174 ion 2.13 and lat\n+0001a670: 6572 2e20 202a 4e6f 7465 0a20 2020 2020 er. *Note. \n+0001a680: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+0001a690: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n+0001a6a0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+0001a6b0: 5072 6f67 7261 6d73 2e0a 0a27 4143 5f46 Programs...'AC_F\n+0001a6c0: 3737 5f4c 4942 5241 5259 5f4c 4446 4c41 77_LIBRARY_LDFLA\n+0001a6d0: 4753 270a 2020 2020 2054 6869 7320 6973 GS'. This is\n+0001a6e0: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr\n+0001a6f0: 6f67 7261 6d73 2061 6e64 2073 6861 7265 ograms and share\n+0001a700: 6420 6c69 6272 6172 6965 7320 7468 6174 d libraries that\n+0001a710: 2061 7265 2061 0a20 2020 2020 6d69 7874 are a. mixt\n+0001a720: 7572 6520 6f66 206c 616e 6775 6167 6573 ure of languages\n+0001a730: 2074 6861 7420 696e 636c 7564 6520 466f that include Fo\n+0001a740: 7274 7261 6e20 3737 2028 2a6e 6f74 6520 rtran 77 (*note \n+0001a750: 4d69 7869 6e67 2046 6f72 7472 616e 0a20 Mixing Fortran. \n+0001a760: 2020 2020 3737 2057 6974 6820 4320 616e 77 With C an\n+0001a770: 6420 432b 2b3a 3a29 2e20 202a 4e6f 7465 d C++::). *Note\n+0001a780: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+0001a790: 2073 7570 706c 6965 6420 7769 7468 0a20 supplied with. \n+0001a7a0: 2020 2020 4175 746f 6d61 6b65 3a20 4d61 Automake: Ma\n+0001a7b0: 6372 6f73 2e0a 0a27 4143 5f46 435f 5352 cros...'AC_FC_SR\n+0001a7c0: 4345 5854 270a 2020 2020 2041 7574 6f6d CEXT'. Autom\n+0001a7d0: 616b 6520 7769 6c6c 2061 6464 2074 6865 ake will add the\n+0001a7e0: 2066 6c61 6773 2063 6f6d 7075 7465 6420 flags computed \n+0001a7f0: 6279 2027 4143 5f46 435f 5352 4345 5854 by 'AC_FC_SRCEXT\n+0001a800: 2720 746f 0a20 2020 2020 636f 6d70 696c ' to. compil\n+0001a810: 6174 696f 6e20 6f66 2066 696c 6573 2077 ation of files w\n+0001a820: 6974 6820 7468 6520 7265 7370 6563 7469 ith the respecti\n+0001a830: 7665 2073 6f75 7263 6520 6578 7465 6e73 ve source extens\n+0001a840: 696f 6e20 282a 6e6f 7465 0a20 2020 2020 ion (*note. \n+0001a850: 466f 7274 7261 6e20 436f 6d70 696c 6572 Fortran Compiler\n+0001a860: 2043 6861 7261 6374 6572 6973 7469 6373 Characteristics\n+0001a870: 3a20 2861 7574 6f63 6f6e 6629 466f 7274 : (autoconf)Fort\n+0001a880: 7261 6e20 436f 6d70 696c 6572 2e29 2e0a ran Compiler.)..\n+0001a890: 0a27 4143 5f50 524f 475f 4643 270a 2020 .'AC_PROG_FC'. \n+0001a8a0: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi\n+0001a8b0: 7265 6420 6966 2061 6e79 2046 6f72 7472 red if any Fortr\n+0001a8c0: 616e 2039 302f 3935 2073 6f75 7263 6520 an 90/95 source \n+0001a8d0: 6973 2069 6e63 6c75 6465 642e 2020 5468 is included. Th\n+0001a8e0: 6973 0a20 2020 2020 6d61 6372 6f20 6973 is. macro is\n+0001a8f0: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n+0001a900: 6820 4175 746f 636f 6e66 2076 6572 7369 h Autoconf versi\n+0001a910: 6f6e 2032 2e35 3820 616e 6420 6c61 7465 on 2.58 and late\n+0001a920: 722e 2020 2a4e 6f74 650a 2020 2020 2050 r. *Note. P\n+0001a930: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0001a940: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc\n+0001a950: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n+0001a960: 726f 6772 616d 732e 0a0a 2741 435f 5052 rograms...'AC_PR\n+0001a970: 4f47 5f4c 4942 544f 4f4c 270a 2020 2020 OG_LIBTOOL'. \n+0001a980: 2041 7574 6f6d 616b 6520 7769 6c6c 2074 Automake will t\n+0001a990: 7572 6e20 6f6e 2070 726f 6365 7373 696e urn on processin\n+0001a9a0: 6720 666f 7220 276c 6962 746f 6f6c 2720 g for 'libtool' \n+0001a9b0: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct\n+0001a9c0: 696f 6e3a 0a20 2020 2020 286c 6962 746f ion:. (libto\n+0001a9d0: 6f6c 2954 6f70 2e29 2e0a 0a27 4143 5f50 ol)Top.)...'AC_P\n+0001a9e0: 524f 475f 5941 4343 270a 2020 2020 2049 ROG_YACC'. I\n+0001a9f0: 6620 6120 5961 6363 2073 6f75 7263 6520 f a Yacc source \n+0001aa00: 6669 6c65 2069 7320 7365 656e 2c20 7468 file is seen, th\n+0001aa10: 656e 2079 6f75 206d 7573 7420 6569 7468 en you must eith\n+0001aa20: 6572 2075 7365 2074 6869 7320 6d61 6372 er use this macr\n+0001aa30: 6f0a 2020 2020 206f 7220 6465 6669 6e65 o. or define\n+0001aa40: 2074 6865 2076 6172 6961 626c 6520 2759 the variable 'Y\n+0001aa50: 4143 4327 2069 6e20 2763 6f6e 6669 6775 ACC' in 'configu\n+0001aa60: 7265 2e61 6327 2e20 2054 6865 2066 6f72 re.ac'. The for\n+0001aa70: 6d65 7220 6973 0a20 2020 2020 7072 6566 mer is. pref\n+0001aa80: 6572 7265 6420 282a 6e6f 7465 2050 6172 erred (*note Par\n+0001aa90: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+0001aaa0: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n+0001aab0: 6629 5061 7274 6963 756c 6172 0a20 2020 f)Particular. \n+0001aac0: 2020 5072 6f67 7261 6d73 2e29 2e0a 0a27 Programs.)...'\n+0001aad0: 4143 5f50 524f 475f 4c45 5827 0a20 2020 AC_PROG_LEX'. \n+0001aae0: 2020 4966 2061 204c 6578 2073 6f75 7263 If a Lex sourc\n+0001aaf0: 6520 6669 6c65 2069 7320 7365 656e 2c20 e file is seen, \n+0001ab00: 7468 656e 2074 6869 7320 6d61 6372 6f20 then this macro \n+0001ab10: 6d75 7374 2062 6520 7573 6564 2e20 202a must be used. *\n+0001ab20: 4e6f 7465 0a20 2020 2020 5061 7274 6963 Note. Partic\n+0001ab30: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+0001ab40: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n+0001ab50: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+0001ab60: 6d73 2e0a 0a27 4143 5f52 4551 5549 5245 ms...'AC_REQUIRE\n+0001ab70: 5f41 5558 5f46 494c 4527 0a20 2020 2020 _AUX_FILE'. \n+0001ab80: 466f 7220 6561 6368 2027 4143 5f52 4551 For each 'AC_REQ\n+0001ab90: 5549 5245 5f41 5558 5f46 494c 4528 5b46 UIRE_AUX_FILE([F\n+0001aba0: 494c 455d 2927 2c20 2761 7574 6f6d 616b ILE])', 'automak\n+0001abb0: 6527 2077 696c 6c20 656e 7375 7265 2074 e' will ensure t\n+0001abc0: 6861 740a 2020 2020 2027 4649 4c45 2720 hat. 'FILE' \n+0001abd0: 6578 6973 7473 2069 6e20 7468 6520 6175 exists in the au\n+0001abe0: 7820 6469 7265 6374 6f72 792c 2061 6e64 x directory, and\n+0001abf0: 2077 696c 6c20 636f 6d70 6c61 696e 206f will complain o\n+0001ac00: 7468 6572 7769 7365 2e0a 2020 2020 2049 therwise.. I\n+0001ac10: 7420 7769 6c6c 2061 6c73 6f20 6175 746f t will also auto\n+0001ac20: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n+0001ac30: 6275 7465 2074 6865 2066 696c 652e 2020 bute the file. \n+0001ac40: 5468 6973 206d 6163 726f 2073 686f 756c This macro shoul\n+0001ac50: 640a 2020 2020 2062 6520 7573 6564 2062 d. be used b\n+0001ac60: 7920 7468 6972 642d 7061 7274 7920 4175 y third-party Au\n+0001ac70: 746f 636f 6e66 206d 6163 726f 7320 7468 toconf macros th\n+0001ac80: 6174 2072 6571 7569 7265 2073 6f6d 6520 at require some \n+0001ac90: 7375 7070 6f72 7469 6e67 0a20 2020 2020 supporting. \n+0001aca0: 6669 6c65 7320 696e 2074 6865 2061 7578 files in the aux\n+0001acb0: 2064 6972 6563 746f 7279 2073 7065 6369 directory speci\n+0001acc0: 6669 6564 2077 6974 6820 2741 435f 434f fied with 'AC_CO\n+0001acd0: 4e46 4947 5f41 5558 5f44 4952 270a 2020 NFIG_AUX_DIR'. \n+0001ace0: 2020 2061 626f 7665 2e20 202a 4e6f 7465 above. *Note\n+0001acf0: 2046 696e 6469 6e67 2027 636f 6e66 6967 Finding 'config\n+0001ad00: 7572 6527 2049 6e70 7574 3a20 2861 7574 ure' Input: (aut\n+0001ad10: 6f63 6f6e 6629 496e 7075 742e 0a0a 2741 oconf)Input...'A\n+0001ad20: 435f 5355 4253 5427 0a20 2020 2020 5468 C_SUBST'. Th\n+0001ad30: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n+0001ad40: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall\n+0001ad50: 7920 6465 6669 6e65 6420 6173 2061 2076 y defined as a v\n+0001ad60: 6172 6961 626c 6520 696e 2065 6163 680a ariable in each.\n+0001ad70: 2020 2020 2067 656e 6572 6174 6564 2027 generated '\n+0001ad80: 4d61 6b65 6669 6c65 2e69 6e27 2c20 756e Makefile.in', un\n+0001ad90: 6c65 7373 2027 414d 5f53 5542 5354 5f4e less 'AM_SUBST_N\n+0001ada0: 4f54 4d41 4b45 2720 6973 2061 6c73 6f20 OTMAKE' is also \n+0001adb0: 7573 6564 2066 6f72 0a20 2020 2020 7468 used for. th\n+0001adc0: 6973 2076 6172 6961 626c 652e 2020 2a4e is variable. *N\n+0001add0: 6f74 6520 5365 7474 696e 6720 4f75 7470 ote Setting Outp\n+0001ade0: 7574 2056 6172 6961 626c 6573 3a20 2861 ut Variables: (a\n+0001adf0: 7574 6f63 6f6e 6629 5365 7474 696e 670a utoconf)Setting.\n+0001ae00: 2020 2020 204f 7574 7075 7420 5661 7269 Output Vari\n+0001ae10: 6162 6c65 732e 0a0a 2020 2020 2046 6f72 ables... For\n+0001ae20: 2065 7665 7279 2073 7562 7374 6974 7574 every substitut\n+0001ae30: 6564 2076 6172 6961 626c 6520 5641 522c ed variable VAR,\n+0001ae40: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n+0001ae50: 2061 6464 2061 206c 696e 6520 2756 4152 add a line 'VAR\n+0001ae60: 0a20 2020 2020 3d20 5641 4c55 4527 2074 . = VALUE' t\n+0001ae70: 6f20 6561 6368 2027 4d61 6b65 6669 6c65 o each 'Makefile\n+0001ae80: 2e69 6e27 2066 696c 652e 2020 4d61 6e79 .in' file. Many\n+0001ae90: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+0001aea0: 2069 6e76 6f6b 650a 2020 2020 2027 4143 invoke. 'AC\n+0001aeb0: 5f53 5542 5354 2720 746f 2073 6574 206f _SUBST' to set o\n+0001aec0: 7574 7075 7420 7661 7269 6162 6c65 7320 utput variables \n+0001aed0: 7468 6973 2077 6179 2c20 652e 672e 2c20 this way, e.g., \n+0001aee0: 2741 435f 5041 5448 5f58 5452 4127 0a20 'AC_PATH_XTRA'. \n+0001aef0: 2020 2020 6465 6669 6e65 7320 2758 5f43 defines 'X_C\n+0001af00: 464c 4147 5327 2061 6e64 2027 585f 4c49 FLAGS' and 'X_LI\n+0001af10: 4253 272e 2020 5468 7573 2c20 796f 7520 BS'. Thus, you \n+0001af20: 6361 6e20 6163 6365 7373 2074 6865 7365 can access these\n+0001af30: 0a20 2020 2020 7661 7269 6162 6c65 7320 . variables \n+0001af40: 6173 2027 2428 585f 4346 4c41 4753 2927 as '$(X_CFLAGS)'\n+0001af50: 2061 6e64 2027 2428 585f 4c49 4253 2927 and '$(X_LIBS)'\n+0001af60: 2069 6e20 616e 7920 274d 616b 6566 696c in any 'Makefil\n+0001af70: 652e 616d 2720 6966 0a20 2020 2020 2741 e.am' if. 'A\n+0001af80: 435f 5041 5448 5f58 5452 4127 2069 7320 C_PATH_XTRA' is \n+0001af90: 6361 6c6c 6564 2e0a 0a27 414d 5f43 5f50 called...'AM_C_P\n+0001afa0: 524f 544f 5459 5045 5327 0a20 2020 2020 ROTOTYPES'. \n+0001afb0: 5468 6973 2069 7320 7265 7175 6972 6564 This is required\n+0001afc0: 2077 6865 6e20 7573 696e 6720 7468 6520 when using the \n+0001afd0: 6465 7072 6563 6174 6564 2064 652d 414e deprecated de-AN\n+0001afe0: 5349 2d66 6963 6174 696f 6e0a 2020 2020 SI-fication. \n+0001aff0: 2066 6561 7475 7265 3b20 2a6e 6f74 6520 feature; *note \n+0001b000: 414e 5349 3a3a 2e20 205f 4974 2077 696c ANSI::. _It wil\n+0001b010: 6c20 6265 2072 656d 6f76 6564 5f20 696e l be removed_ in\n+0001b020: 2074 6865 206e 6578 7420 6d61 6a6f 720a the next major.\n+0001b030: 2020 2020 2041 7574 6f6d 616b 6520 7265 Automake re\n+0001b040: 6c65 6173 652e 0a0a 2741 4d5f 434f 4e44 lease...'AM_COND\n+0001b050: 4954 494f 4e41 4c27 0a20 2020 2020 5468 ITIONAL'. Th\n+0001b060: 6973 2069 6e74 726f 6475 6365 7320 616e is introduces an\n+0001b070: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n+0001b080: 696f 6e61 6c20 282a 6e6f 7465 2043 6f6e ional (*note Con\n+0001b090: 6469 7469 6f6e 616c 733a 3a29 2e0a 0a27 ditionals::)...'\n+0001b0a0: 414d 5f43 4f4e 445f 4946 270a 2020 2020 AM_COND_IF'. \n+0001b0b0: 2054 6869 7320 6d61 6372 6f20 616c 6c6f This macro allo\n+0001b0c0: 7773 2027 6175 746f 6d61 6b65 2720 746f ws 'automake' to\n+0001b0d0: 2064 6574 6563 7420 7375 6273 6571 7565 detect subseque\n+0001b0e0: 6e74 2061 6363 6573 7320 7769 7468 696e nt access within\n+0001b0f0: 0a20 2020 2020 2763 6f6e 6669 6775 7265 . 'configure\n+0001b100: 2e61 6327 2074 6f20 6120 636f 6e64 6974 .ac' to a condit\n+0001b110: 696f 6e61 6c20 7072 6576 696f 7573 6c79 ional previously\n+0001b120: 2069 6e74 726f 6475 6365 6420 7769 7468 introduced with\n+0001b130: 0a20 2020 2020 2741 4d5f 434f 4e44 4954 . 'AM_CONDIT\n+0001b140: 494f 4e41 4c27 2c20 7468 7573 2065 6e61 IONAL', thus ena\n+0001b150: 626c 696e 6720 636f 6e64 6974 696f 6e61 bling conditiona\n+0001b160: 6c20 2741 435f 434f 4e46 4947 5f46 494c l 'AC_CONFIG_FIL\n+0001b170: 4553 270a 2020 2020 2028 2a6e 6f74 6520 ES'. (*note \n+0001b180: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+0001b190: 6f6e 616c 733a 3a29 2e0a 0a27 414d 5f47 onals::)...'AM_G\n+0001b1a0: 4e55 5f47 4554 5445 5854 270a 2020 2020 NU_GETTEXT'. \n+0001b1b0: 2054 6869 7320 6d61 6372 6f20 6973 2072 This macro is r\n+0001b1c0: 6571 7569 7265 6420 666f 7220 7061 636b equired for pack\n+0001b1d0: 6167 6573 2074 6861 7420 7573 6520 474e ages that use GN\n+0001b1e0: 5520 6765 7474 6578 7420 282a 6e6f 7465 U gettext (*note\n+0001b1f0: 0a20 2020 2020 6765 7474 6578 743a 3a29 . gettext::)\n+0001b200: 2e20 2049 7420 6973 2064 6973 7472 6962 . It is distrib\n+0001b210: 7574 6564 2077 6974 6820 6765 7474 6578 uted with gettex\n+0001b220: 742e 2020 4966 2041 7574 6f6d 616b 6520 t. If Automake \n+0001b230: 7365 6573 2074 6869 730a 2020 2020 206d sees this. m\n+0001b240: 6163 726f 2069 7420 656e 7375 7265 7320 acro it ensures \n+0001b250: 7468 6174 2074 6865 2070 6163 6b61 6765 that the package\n+0001b260: 206d 6565 7473 2073 6f6d 6520 6f66 2067 meets some of g\n+0001b270: 6574 7465 7874 2773 0a20 2020 2020 7265 ettext's. re\n+0001b280: 7175 6972 656d 656e 7473 2e0a 0a27 414d quirements...'AM\n+0001b290: 5f47 4e55 5f47 4554 5445 5854 5f49 4e54 _GNU_GETTEXT_INT\n+0001b2a0: 4c5f 5355 4244 4952 270a 2020 2020 2054 L_SUBDIR'. T\n+0001b2b0: 6869 7320 6d61 6372 6f20 7370 6563 6966 his macro specif\n+0001b2c0: 6965 7320 7468 6174 2074 6865 2027 696e ies that the 'in\n+0001b2d0: 746c 2f27 2073 7562 6469 7265 6374 6f72 tl/' subdirector\n+0001b2e0: 7920 6973 2074 6f20 6265 2062 7569 6c74 y is to be built\n+0001b2f0: 2c0a 2020 2020 2065 7665 6e20 6966 2074 ,. even if t\n+0001b300: 6865 2027 414d 5f47 4e55 5f47 4554 5445 he 'AM_GNU_GETTE\n+0001b310: 5854 2720 6d61 6372 6f20 7761 7320 696e XT' macro was in\n+0001b320: 766f 6b65 6420 7769 7468 2061 2066 6972 voked with a fir\n+0001b330: 7374 0a20 2020 2020 6172 6775 6d65 6e74 st. argument\n+0001b340: 206f 6620 2765 7874 6572 6e61 6c27 2e0a of 'external'..\n+0001b350: 0a27 414d 5f4d 4149 4e54 4149 4e45 525f .'AM_MAINTAINER_\n+0001b360: 4d4f 4445 285b 4445 4641 554c 542d 4d4f MODE([DEFAULT-MO\n+0001b370: 4445 5d29 270a 2020 2020 2054 6869 7320 DE])'. This \n+0001b380: 6d61 6372 6f20 6164 6473 2061 6e20 272d macro adds an '-\n+0001b390: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain\n+0001b3a0: 6572 2d6d 6f64 6527 206f 7074 696f 6e20 er-mode' option \n+0001b3b0: 746f 0a20 2020 2020 2763 6f6e 6669 6775 to. 'configu\n+0001b3c0: 7265 272e 2020 4966 2074 6869 7320 6973 re'. If this is\n+0001b3d0: 2075 7365 642c 2027 6175 746f 6d61 6b65 used, 'automake\n+0001b3e0: 2720 7769 6c6c 2063 6175 7365 0a20 2020 ' will cause. \n+0001b3f0: 2020 226d 6169 6e74 6169 6e65 722d 6f6e \"maintainer-on\n+0001b400: 6c79 2220 7275 6c65 7320 746f 2062 6520 ly\" rules to be \n+0001b410: 7475 726e 6564 206f 6666 2062 7920 6465 turned off by de\n+0001b420: 6661 756c 7420 696e 2074 6865 0a20 2020 fault in the. \n+0001b430: 2020 6765 6e65 7261 7465 6420 274d 616b generated 'Mak\n+0001b440: 6566 696c 652e 696e 2773 2c20 756e 6c65 efile.in's, unle\n+0001b450: 7373 2044 4546 4155 4c54 2d4d 4f44 4520 ss DEFAULT-MODE \n+0001b460: 6973 2027 656e 6162 6c65 272e 2020 5468 is 'enable'. Th\n+0001b470: 6973 0a20 2020 2020 6d61 6372 6f20 6465 is. macro de\n+0001b480: 6669 6e65 7320 7468 6520 274d 4149 4e54 fines the 'MAINT\n+0001b490: 4149 4e45 525f 4d4f 4445 2720 636f 6e64 AINER_MODE' cond\n+0001b4a0: 6974 696f 6e61 6c2c 2077 6869 6368 2079 itional, which y\n+0001b4b0: 6f75 2063 616e 2075 7365 0a20 2020 2020 ou can use. \n+0001b4c0: 696e 2079 6f75 7220 6f77 6e20 274d 616b in your own 'Mak\n+0001b4d0: 6566 696c 652e 616d 272e 2020 2a4e 6f74 efile.am'. *Not\n+0001b4e0: 6520 6d61 696e 7461 696e 6572 2d6d 6f64 e maintainer-mod\n+0001b4f0: 653a 3a2e 0a0a 2741 4d5f 5355 4253 545f e::...'AM_SUBST_\n+0001b500: 4e4f 544d 414b 4528 5641 5229 270a 2020 NOTMAKE(VAR)'. \n+0001b510: 2020 2050 7265 7665 6e74 2041 7574 6f6d Prevent Autom\n+0001b520: 616b 6520 6672 6f6d 2064 6566 696e 696e ake from definin\n+0001b530: 6720 6120 7661 7269 6162 6c65 2056 4152 g a variable VAR\n+0001b540: 2c20 6576 656e 2069 6620 6974 2069 730a , even if it is.\n+0001b550: 2020 2020 2073 7562 7374 6974 7574 6564 substituted\n+0001b560: 2062 7920 2763 6f6e 6669 672e 7374 6174 by 'config.stat\n+0001b570: 7573 272e 2020 4e6f 726d 616c 6c79 2c20 us'. Normally, \n+0001b580: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines\n+0001b590: 2061 0a20 2020 2020 276d 616b 6527 2076 a. 'make' v\n+0001b5a0: 6172 6961 626c 6520 666f 7220 6561 6368 ariable for each\n+0001b5b0: 2027 636f 6e66 6967 7572 6527 2073 7562 'configure' sub\n+0001b5c0: 7374 6974 7574 696f 6e2c 2069 2e65 2e2c stitution, i.e.,\n+0001b5d0: 2066 6f72 2065 6163 680a 2020 2020 2027 for each. '\n+0001b5e0: 4143 5f53 5542 5354 285b 5641 525d 2927 AC_SUBST([VAR])'\n+0001b5f0: 2e20 2054 6869 7320 6d61 6372 6f20 7072 . This macro pr\n+0001b600: 6576 656e 7473 2074 6861 7420 6465 6669 events that defi\n+0001b610: 6e69 7469 6f6e 2066 726f 6d0a 2020 2020 nition from. \n+0001b620: 2041 7574 6f6d 616b 652e 2020 4966 2027 Automake. If '\n+0001b630: 4143 5f53 5542 5354 2720 6861 7320 6e6f AC_SUBST' has no\n+0001b640: 7420 6265 656e 2063 616c 6c65 6420 666f t been called fo\n+0001b650: 7220 7468 6973 2076 6172 6961 626c 652c r this variable,\n+0001b660: 0a20 2020 2020 7468 656e 2027 414d 5f53 . then 'AM_S\n+0001b670: 5542 5354 5f4e 4f54 4d41 4b45 2720 6861 UBST_NOTMAKE' ha\n+0001b680: 7320 6e6f 2065 6666 6563 7473 2e20 2050 s no effects. P\n+0001b690: 7265 7665 6e74 696e 6720 7661 7269 6162 reventing variab\n+0001b6a0: 6c65 0a20 2020 2020 6465 6669 6e69 7469 le. definiti\n+0001b6b0: 6f6e 7320 6d61 7920 6265 2075 7365 6675 ons may be usefu\n+0001b6c0: 6c20 666f 7220 7375 6273 7469 7475 7469 l for substituti\n+0001b6d0: 6f6e 206f 6620 6d75 6c74 692d 6c69 6e65 on of multi-line\n+0001b6e0: 2076 616c 7565 732c 0a20 2020 2020 7768 values,. wh\n+0001b6f0: 6572 6520 2756 4152 203d 2040 5641 4c55 ere 'VAR = @VALU\n+0001b700: 4540 2720 6d69 6768 7420 7969 656c 6420 E@' might yield \n+0001b710: 756e 696e 7465 6e64 6564 2072 6573 756c unintended resul\n+0001b720: 7473 2e0a 0a27 6d34 5f69 6e63 6c75 6465 ts...'m4_include\n+0001b730: 270a 2020 2020 2046 696c 6573 2069 6e63 '. Files inc\n+0001b740: 6c75 6465 6420 6279 2027 636f 6e66 6967 luded by 'config\n+0001b750: 7572 652e 6163 2720 7573 696e 6720 7468 ure.ac' using th\n+0001b760: 6973 206d 6163 726f 2077 696c 6c20 6265 is macro will be\n+0001b770: 2064 6574 6563 7465 640a 2020 2020 2062 detected. b\n+0001b780: 7920 4175 746f 6d61 6b65 2061 6e64 2061 y Automake and a\n+0001b790: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis\n+0001b7a0: 7472 6962 7574 6564 2e20 2054 6865 7920 tributed. They \n+0001b7b0: 7769 6c6c 2061 6c73 6f20 6170 7065 6172 will also appear\n+0001b7c0: 0a20 2020 2020 6173 2064 6570 656e 6465 . as depende\n+0001b7d0: 6e63 6965 7320 696e 2027 4d61 6b65 6669 ncies in 'Makefi\n+0001b7e0: 6c65 2720 7275 6c65 732e 0a0a 2020 2020 le' rules... \n+0001b7f0: 2027 6d34 5f69 6e63 6c75 6465 2720 6973 'm4_include' is\n+0001b800: 2073 656c 646f 6d20 7573 6564 2062 7920 seldom used by \n+0001b810: 2763 6f6e 6669 6775 7265 2e61 6327 2061 'configure.ac' a\n+0001b820: 7574 686f 7273 2c20 6275 7420 6361 6e0a uthors, but can.\n+0001b830: 2020 2020 2061 7070 6561 7220 696e 2027 appear in '\n+0001b840: 6163 6c6f 6361 6c2e 6d34 2720 7768 656e aclocal.m4' when\n+0001b850: 2027 6163 6c6f 6361 6c27 2064 6574 6563 'aclocal' detec\n+0001b860: 7473 2074 6861 7420 736f 6d65 2072 6571 ts that some req\n+0001b870: 7569 7265 640a 2020 2020 206d 6163 726f uired. macro\n+0001b880: 7320 636f 6d65 2066 726f 6d20 6669 6c65 s come from file\n+0001b890: 7320 6c6f 6361 6c20 746f 2079 6f75 7220 s local to your \n+0001b8a0: 7061 636b 6167 6520 2861 7320 6f70 706f package (as oppo\n+0001b8b0: 7365 6420 746f 206d 6163 726f 730a 2020 sed to macros. \n+0001b8c0: 2020 2069 6e73 7461 6c6c 6564 2069 6e20 installed in \n+0001b8d0: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di\n+0001b8e0: 7265 6374 6f72 792c 202a 6e6f 7465 2061 rectory, *note a\n+0001b8f0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0001b900: 6e3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 n::).....File: a\n+0001b910: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0001b920: 6f2c 2020 4e6f 6465 3a20 6163 6c6f 6361 o, Node: acloca\n+0001b930: 6c20 496e 766f 6361 7469 6f6e 2c20 204e l Invocation, N\n+0001b940: 6578 743a 204d 6163 726f 732c 2020 5072 ext: Macros, Pr\n+0001b950: 6576 3a20 4f70 7469 6f6e 616c 2c20 2055 ev: Optional, U\n+0001b960: 703a 2063 6f6e 6669 6775 7265 0a0a 362e p: configure..6.\n+0001b970: 3320 4175 746f 2d67 656e 6572 6174 696e 3 Auto-generatin\n+0001b980: 6720 6163 6c6f 6361 6c2e 6d34 0a3d 3d3d g aclocal.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 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+0001b9b0: 6f6d 616b 6520 696e 636c 7564 6573 2061 omake includes a\n+0001b9c0: 206e 756d 6265 7220 6f66 2041 7574 6f63 number of Autoc\n+0001b9d0: 6f6e 6620 6d61 6372 6f73 2074 6861 7420 onf macros that \n+0001b9e0: 6361 6e20 6265 2075 7365 6420 696e 2079 can be used in y\n+0001b9f0: 6f75 720a 7061 636b 6167 6520 282a 6e6f our.package (*no\n+0001ba00: 7465 204d 6163 726f 733a 3a29 3b20 736f te Macros::); so\n+0001ba10: 6d65 206f 6620 7468 656d 2061 7265 2061 me of them are a\n+0001ba20: 6374 7561 6c6c 7920 7265 7175 6972 6564 ctually required\n+0001ba30: 2062 7920 4175 746f 6d61 6b65 0a69 6e20 by Automake.in \n+0001ba40: 6365 7274 6169 6e20 7369 7475 6174 696f certain situatio\n+0001ba50: 6e73 2e20 2054 6865 7365 206d 6163 726f ns. These macro\n+0001ba60: 7320 6d75 7374 2062 6520 6465 6669 6e65 s must be define\n+0001ba70: 6420 696e 2079 6f75 720a 2761 636c 6f63 d in your.'acloc\n+0001ba80: 616c 2e6d 3427 3b20 6f74 6865 7277 6973 al.m4'; otherwis\n+0001ba90: 6520 7468 6579 2077 696c 6c20 6e6f 7420 e they will not \n+0001baa0: 6265 2073 6565 6e20 6279 2027 6175 746f be seen by 'auto\n+0001bab0: 636f 6e66 272e 0a0a 2020 2054 6865 2027 conf'... The '\n+0001bac0: 6163 6c6f 6361 6c27 2070 726f 6772 616d aclocal' program\n+0001bad0: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n+0001bae0: 6c6c 7920 6765 6e65 7261 7465 2027 6163 lly generate 'ac\n+0001baf0: 6c6f 6361 6c2e 6d34 2720 6669 6c65 730a local.m4' files.\n+0001bb00: 6261 7365 6420 6f6e 2074 6865 2063 6f6e based on the con\n+0001bb10: 7465 6e74 7320 6f66 2027 636f 6e66 6967 tents of 'config\n+0001bb20: 7572 652e 6163 272e 2020 5468 6973 2070 ure.ac'. This p\n+0001bb30: 726f 7669 6465 7320 6120 636f 6e76 656e rovides a conven\n+0001bb40: 6965 6e74 2077 6179 0a74 6f20 6765 7420 ient way.to get \n+0001bb50: 4175 746f 6d61 6b65 2d70 726f 7669 6465 Automake-provide\n+0001bb60: 6420 6d61 6372 6f73 2c20 7769 7468 6f75 d macros, withou\n+0001bb70: 7420 6861 7669 6e67 2074 6f20 7365 6172 t having to sear\n+0001bb80: 6368 2061 726f 756e 642e 2020 5468 650a ch around. The.\n+0001bb90: 2761 636c 6f63 616c 2720 6d65 6368 616e 'aclocal' mechan\n+0001bba0: 6973 6d20 616c 6c6f 7773 206f 7468 6572 ism allows other\n+0001bbb0: 2070 6163 6b61 6765 7320 746f 2073 7570 packages to sup\n+0001bbc0: 706c 7920 7468 6569 7220 6f77 6e20 6d61 ply their own ma\n+0001bbd0: 6372 6f73 0a28 2a6e 6f74 6520 4578 7465 cros.(*note Exte\n+0001bbe0: 6e64 696e 6720 6163 6c6f 6361 6c3a 3a29 nding aclocal::)\n+0001bbf0: 2e20 2059 6f75 2063 616e 2061 6c73 6f20 . You can also \n+0001bc00: 7573 6520 6974 2074 6f20 6d61 696e 7461 use it to mainta\n+0001bc10: 696e 2079 6f75 7220 6f77 6e0a 7365 7420 in your own.set \n+0001bc20: 6f66 2063 7573 746f 6d20 6d61 6372 6f73 of custom macros\n+0001bc30: 2028 2a6e 6f74 6520 4c6f 6361 6c20 4d61 (*note Local Ma\n+0001bc40: 6372 6f73 3a3a 292e 0a0a 2020 2041 7420 cros::)... At \n+0001bc50: 7374 6172 7475 702c 2027 6163 6c6f 6361 startup, 'acloca\n+0001bc60: 6c27 2073 6361 6e73 2061 6c6c 2074 6865 l' scans all the\n+0001bc70: 2027 2e6d 3427 2066 696c 6573 2069 7420 '.m4' files it \n+0001bc80: 6361 6e20 6669 6e64 2c20 6c6f 6f6b 696e can find, lookin\n+0001bc90: 670a 666f 7220 6d61 6372 6f20 6465 6669 g.for macro defi\n+0001bca0: 6e69 7469 6f6e 7320 282a 6e6f 7465 204d nitions (*note M\n+0001bcb0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001bcc0: 3a3a 292e 2020 5468 656e 2069 7420 7363 ::). Then it sc\n+0001bcd0: 616e 730a 2763 6f6e 6669 6775 7265 2e61 ans.'configure.a\n+0001bce0: 6327 2e20 2041 6e79 206d 656e 7469 6f6e c'. Any mention\n+0001bcf0: 206f 6620 6f6e 6520 6f66 2074 6865 206d of one of the m\n+0001bd00: 6163 726f 7320 666f 756e 6420 696e 2074 acros found in t\n+0001bd10: 6865 2066 6972 7374 0a73 7465 7020 6361 he first.step ca\n+0001bd20: 7573 6573 2074 6861 7420 6d61 6372 6f2c uses that macro,\n+0001bd30: 2061 6e64 2061 6e79 206d 6163 726f 7320 and any macros \n+0001bd40: 6974 2069 6e20 7475 726e 2072 6571 7569 it in turn requi\n+0001bd50: 7265 732c 2074 6f20 6265 2070 7574 0a69 res, to be put.i\n+0001bd60: 6e74 6f20 2761 636c 6f63 616c 2e6d 3427 nto 'aclocal.m4'\n+0001bd70: 2e0a 0a20 2020 5f50 7574 7469 6e67 5f20 ... _Putting_ \n+0001bd80: 7468 6520 6669 6c65 2074 6861 7420 636f the file that co\n+0001bd90: 6e74 6169 6e73 2074 6865 206d 6163 726f ntains the macro\n+0001bda0: 2064 6566 696e 6974 696f 6e20 696e 746f definition into\n+0001bdb0: 0a27 6163 6c6f 6361 6c2e 6d34 2720 6973 .'aclocal.m4' is\n+0001bdc0: 2075 7375 616c 6c79 2064 6f6e 6520 6279 usually done by\n+0001bdd0: 2063 6f70 7969 6e67 2074 6865 2065 6e74 copying the ent\n+0001bde0: 6972 6520 7465 7874 206f 6620 7468 6973 ire text of this\n+0001bdf0: 2066 696c 652c 0a69 6e63 6c75 6469 6e67 file,.including\n+0001be00: 2075 6e75 7365 6420 6d61 6372 6f20 6465 unused macro de\n+0001be10: 6669 6e69 7469 6f6e 7320 6173 2077 656c finitions as wel\n+0001be20: 6c20 6173 2062 6f74 6820 2723 2720 616e l as both '#' an\n+0001be30: 6420 2764 6e6c 270a 636f 6d6d 656e 7473 d 'dnl'.comments\n+0001be40: 2e20 2049 6620 796f 7520 7761 6e74 2074 . If you want t\n+0001be50: 6f20 6d61 6b65 2061 2063 6f6d 6d65 6e74 o make a comment\n+0001be60: 2074 6861 7420 7769 6c6c 2062 6520 636f that will be co\n+0001be70: 6d70 6c65 7465 6c79 2069 676e 6f72 6564 mpletely ignored\n+0001be80: 0a62 7920 2761 636c 6f63 616c 272c 2075 .by 'aclocal', u\n+0001be90: 7365 2027 2323 2720 6173 2074 6865 2063 se '##' as the c\n+0001bea0: 6f6d 6d65 6e74 206c 6561 6465 722e 0a0a omment leader...\n+0001beb0: 2020 2057 6865 6e20 6120 6669 6c65 2073 When a file s\n+0001bec0: 656c 6563 7465 6420 6279 2027 6163 6c6f elected by 'aclo\n+0001bed0: 6361 6c27 2069 7320 6c6f 6361 7465 6420 cal' is located \n+0001bee0: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n+0001bef0: 790a 7370 6563 6966 6965 6420 6173 2061 y.specified as a\n+0001bf00: 2072 656c 6174 6976 6520 7365 6172 6368 relative search\n+0001bf10: 2070 6174 6820 7769 7468 2027 6163 6c6f path with 'aclo\n+0001bf20: 6361 6c27 2773 2027 2d49 2720 6172 6775 cal''s '-I' argu\n+0001bf30: 6d65 6e74 2c0a 2761 636c 6f63 616c 2720 ment,.'aclocal' \n+0001bf40: 6173 7375 6d65 7320 7468 6520 6669 6c65 assumes the file\n+0001bf50: 2062 656c 6f6e 6773 2074 6f20 7468 6520 belongs to the \n+0001bf60: 7061 636b 6167 6520 616e 6420 7573 6573 package and uses\n+0001bf70: 2027 6d34 5f69 6e63 6c75 6465 270a 696e 'm4_include'.in\n+0001bf80: 7374 6561 6420 6f66 2063 6f70 7969 6e67 stead of copying\n+0001bf90: 2069 7420 696e 746f 2027 6163 6c6f 6361 it into 'acloca\n+0001bfa0: 6c2e 6d34 272e 2020 5468 6973 206d 616b l.m4'. This mak\n+0001bfb0: 6573 2074 6865 2070 6163 6b61 6765 0a73 es the package.s\n+0001bfc0: 6d61 6c6c 6572 2c20 6561 7365 7320 6465 maller, eases de\n+0001bfd0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0001bfe0: 672c 2061 6e64 2063 6175 7365 2074 6865 g, and cause the\n+0001bff0: 2066 696c 6520 746f 2062 6520 6469 7374 file to be dist\n+0001c000: 7269 6275 7465 640a 6175 746f 6d61 7469 ributed.automati\n+0001c010: 6361 6c6c 792e 2020 282a 4e6f 7465 204c cally. (*Note L\n+0001c020: 6f63 616c 204d 6163 726f 733a 3a2c 2066 ocal Macros::, f\n+0001c030: 6f72 2061 6e20 6578 616d 706c 652e 2920 or an example.) \n+0001c040: 2041 6e79 206d 6163 726f 2074 6861 740a Any macro that.\n+0001c050: 6973 2066 6f75 6e64 2069 6e20 6120 7379 is found in a sy\n+0001c060: 7374 656d 2d77 6964 6520 6469 7265 6374 stem-wide direct\n+0001c070: 6f72 792c 206f 7220 7669 6120 616e 2061 ory, or via an a\n+0001c080: 6273 6f6c 7574 6520 7365 6172 6368 2070 bsolute search p\n+0001c090: 6174 6820 7769 6c6c 0a62 6520 636f 7069 ath will.be copi\n+0001c0a0: 6564 2e20 2053 6f20 7573 6520 272d 4920 ed. So use '-I \n+0001c0b0: 6070 7764 602f 7265 6c64 6972 2720 696e `pwd`/reldir' in\n+0001c0c0: 7374 6561 6420 6f66 2027 2d49 2072 656c stead of '-I rel\n+0001c0d0: 6469 7227 2077 6865 6e65 7665 720a 736f dir' whenever.so\n+0001c0e0: 6d65 2072 656c 6174 6976 6520 6469 7265 me relative dire\n+0001c0f0: 6374 6f72 7920 7368 6f75 6c64 2062 6520 ctory should be \n+0001c100: 636f 6e73 6964 6572 6564 206f 7574 7369 considered outsi\n+0001c110: 6465 2074 6865 2070 6163 6b61 6765 2e0a de the package..\n+0001c120: 0a20 2020 5468 6520 636f 6e74 656e 7473 . The contents\n+0001c130: 206f 6620 2761 6369 6e63 6c75 6465 2e6d of 'acinclude.m\n+0001c140: 3427 2c20 6966 2074 6869 7320 6669 6c65 4', if this file\n+0001c150: 2065 7869 7374 732c 2061 7265 2061 6c73 exists, are als\n+0001c160: 6f0a 6175 746f 6d61 7469 6361 6c6c 7920 o.automatically \n+0001c170: 696e 636c 7564 6564 2069 6e20 2761 636c included in 'acl\n+0001c180: 6f63 616c 2e6d 3427 2e20 2057 6520 7265 ocal.m4'. We re\n+0001c190: 636f 6d6d 656e 6420 6167 6169 6e73 7420 commend against \n+0001c1a0: 7573 696e 670a 2761 6369 6e63 6c75 6465 using.'acinclude\n+0001c1b0: 2e6d 3427 2069 6e20 6e65 7720 7061 636b .m4' in new pack\n+0001c1c0: 6167 6573 2028 2a6e 6f74 6520 4c6f 6361 ages (*note Loca\n+0001c1d0: 6c20 4d61 6372 6f73 3a3a 292e 0a0a 2020 l Macros::)... \n+0001c1e0: 2057 6869 6c65 2063 6f6d 7075 7469 6e67 While computing\n+0001c1f0: 2027 6163 6c6f 6361 6c2e 6d34 272c 2027 'aclocal.m4', '\n+0001c200: 6163 6c6f 6361 6c27 2072 756e 7320 2761 aclocal' runs 'a\n+0001c210: 7574 6f6d 3474 6527 2028 2a6e 6f74 6520 utom4te' (*note \n+0001c220: 5573 696e 670a 2741 7574 6f6d 3474 6527 Using.'Autom4te'\n+0001c230: 3a20 2861 7574 6f63 6f6e 6629 5573 696e : (autoconf)Usin\n+0001c240: 6720 6175 746f 6d34 7465 2e29 2069 6e20 g autom4te.) in \n+0001c250: 6f72 6465 7220 746f 2074 7261 6365 2074 order to trace t\n+0001c260: 6865 206d 6163 726f 7320 7468 6174 0a61 he macros that.a\n+0001c270: 7265 2072 6561 6c6c 7920 7573 6564 2c20 re really used, \n+0001c280: 616e 6420 6f6d 6974 2066 726f 6d20 2761 and omit from 'a\n+0001c290: 636c 6f63 616c 2e6d 3427 2061 6c6c 206d clocal.m4' all m\n+0001c2a0: 6163 726f 7320 7468 6174 2061 7265 0a6d acros that are.m\n+0001c2b0: 656e 7469 6f6e 6564 2062 7574 206f 7468 entioned but oth\n+0001c2c0: 6572 7769 7365 2075 6e65 7870 616e 6465 erwise unexpande\n+0001c2d0: 6420 2874 6869 7320 6361 6e20 6861 7070 d (this can happ\n+0001c2e0: 656e 2077 6865 6e20 6120 6d61 6372 6f20 en when a macro \n+0001c2f0: 6973 0a63 616c 6c65 6420 636f 6e64 6974 is.called condit\n+0001c300: 696f 6e61 6c6c 7929 2e20 2027 6175 746f ionally). 'auto\n+0001c310: 6d34 7465 2720 6973 2065 7870 6563 7465 m4te' is expecte\n+0001c320: 6420 746f 2062 6520 696e 2074 6865 2027 d to be in the '\n+0001c330: 5041 5448 272c 206a 7573 740a 6173 2027 PATH', just.as '\n+0001c340: 6175 746f 636f 6e66 272e 2020 4974 7320 autoconf'. Its \n+0001c350: 6c6f 6361 7469 6f6e 2063 616e 2062 6520 location can be \n+0001c360: 6f76 6572 7269 6464 656e 2075 7369 6e67 overridden using\n+0001c370: 2074 6865 2027 4155 544f 4d34 5445 270a the 'AUTOM4TE'.\n+0001c380: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n+0001c390: 6162 6c65 2e0a 0a2a 204d 656e 753a 0a0a able...* Menu:..\n+0001c3a0: 2a20 6163 6c6f 6361 6c20 4f70 7469 6f6e * aclocal Option\n+0001c3b0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+0001c3c0: 4f70 7469 6f6e 7320 7375 7070 6f72 7465 Options supporte\n+0001c3d0: 6420 6279 2061 636c 6f63 616c 0a2a 204d d by aclocal.* M\n+0001c3e0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001c3f0: 3a3a 2020 2020 2020 2020 2020 2048 6f77 :: How\n+0001c400: 2061 636c 6f63 616c 2066 696e 6473 202e aclocal finds .\n+0001c410: 6d34 2066 696c 6573 0a2a 2045 7874 656e m4 files.* Exten\n+0001c420: 6469 6e67 2061 636c 6f63 616c 3a3a 2020 ding aclocal:: \n+0001c430: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing\n+0001c440: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca\n+0001c450: 6c20 6d61 6372 6f73 0a2a 204c 6f63 616c l macros.* Local\n+0001c460: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: \n+0001c470: 2020 2020 2020 2020 204f 7267 616e 697a Organiz\n+0001c480: 696e 6720 6c6f 6361 6c20 6d61 6372 6f73 ing local macros\n+0001c490: 0a2a 2053 6572 6961 6c73 3a3a 2020 2020 .* Serials:: \n+0001c4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001c4b0: 2053 6572 6961 6c20 6c69 6e65 7320 696e Serial lines in\n+0001c4c0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+0001c4d0: 0a2a 2046 7574 7572 6520 6f66 2061 636c .* Future of acl\n+0001c4e0: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n+0001c4f0: 2061 636c 6f63 616c 2773 2073 6368 6564 aclocal's sched\n+0001c500: 756c 6564 2064 6561 7468 0a0a 1f0a 4669 uled death....Fi\n+0001c510: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0001c520: 312e 696e 666f 2c20 204e 6f64 653a 2061 1.info, Node: a\n+0001c530: 636c 6f63 616c 204f 7074 696f 6e73 2c20 clocal Options, \n+0001c540: 204e 6578 743a 204d 6163 726f 2053 6561 Next: Macro Sea\n+0001c550: 7263 6820 5061 7468 2c20 2055 703a 2061 rch Path, Up: a\n+0001c560: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0001c570: 6e0a 0a36 2e33 2e31 2061 636c 6f63 616c n..6.3.1 aclocal\n+0001c580: 204f 7074 696f 6e73 0a2d 2d2d 2d2d 2d2d Options.-------\n+0001c590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0001c5a0: 2761 636c 6f63 616c 2720 6163 6365 7074 'aclocal' accept\n+0001c5b0: 7320 7468 6520 666f 6c6c 6f77 696e 6720 s the following \n+0001c5c0: 6f70 7469 6f6e 733a 0a0a 272d 2d61 7574 options:..'--aut\n+0001c5d0: 6f6d 616b 652d 6163 6469 723d 4449 5227 omake-acdir=DIR'\n+0001c5e0: 0a20 2020 2020 4c6f 6f6b 2066 6f72 2074 . Look for t\n+0001c5f0: 6865 2061 7574 6f6d 616b 652d 7072 6f76 he automake-prov\n+0001c600: 6964 6564 206d 6163 726f 2066 696c 6573 ided macro files\n+0001c610: 2069 6e20 4449 5220 696e 7374 6561 6420 in DIR instead \n+0001c620: 6f66 2069 6e20 7468 650a 2020 2020 2069 of in the. i\n+0001c630: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n+0001c640: 6374 6f72 792e 2020 5468 6973 2069 7320 ctory. This is \n+0001c650: 7479 7069 6361 6c6c 7920 7573 6564 2066 typically used f\n+0001c660: 6f72 2064 6562 7567 6769 6e67 2e0a 0a27 or debugging...'\n+0001c670: 2d2d 7379 7374 656d 2d61 6364 6972 3d44 --system-acdir=D\n+0001c680: 4952 270a 2020 2020 204c 6f6f 6b20 666f IR'. Look fo\n+0001c690: 7220 7468 6520 7379 7374 656d 2d77 6964 r the system-wid\n+0001c6a0: 6520 7468 6972 642d 7061 7274 7920 6d61 e third-party ma\n+0001c6b0: 6372 6f20 6669 6c65 7320 2861 6e64 2074 cro files (and t\n+0001c6c0: 6865 2073 7065 6369 616c 0a20 2020 2020 he special. \n+0001c6d0: 2764 6972 6c69 7374 2720 6669 6c65 2920 'dirlist' file) \n+0001c6e0: 696e 2044 4952 2069 6e73 7465 6164 206f in DIR instead o\n+0001c6f0: 6620 696e 2074 6865 2069 6e73 7461 6c6c f in the install\n+0001c700: 6174 696f 6e20 6469 7265 6374 6f72 792e ation directory.\n+0001c710: 0a20 2020 2020 5468 6973 2069 7320 7479 . This is ty\n+0001c720: 7069 6361 6c6c 7920 7573 6564 2066 6f72 pically used for\n+0001c730: 2064 6562 7567 6769 6e67 2e0a 0a27 2d2d debugging...'--\n+0001c740: 6163 6469 723d 4449 5227 0a20 2020 2020 acdir=DIR'. \n+0001c750: 5f44 6570 7265 6361 7465 645f 2073 686f _Deprecated_ sho\n+0001c760: 7274 6861 6e64 2066 6f72 2022 272d 2d61 rthand for \"'--a\n+0001c770: 7574 6f6d 616b 652d 6163 6469 723d 4449 utomake-acdir=DI\n+0001c780: 520a 2020 2020 202d 2d73 7973 7465 6d2d R. --system-\n+0001c790: 6163 6469 723d 4449 5227 222e 2020 5769 acdir=DIR'\". Wi\n+0001c7a0: 6c6c 2062 6520 7265 6d6f 7665 6420 696e ll be removed in\n+0001c7b0: 2066 7574 7572 6520 6163 6c6f 6361 6c20 future aclocal \n+0001c7c0: 7665 7273 696f 6e73 2e0a 0a27 2d2d 6469 versions...'--di\n+0001c7d0: 6666 5b3d 434f 4d4d 414e 445d 270a 2020 ff[=COMMAND]'. \n+0001c7e0: 2020 2052 756e 2043 4f4d 4d41 4e44 206f Run COMMAND o\n+0001c7f0: 6e20 4d34 2066 696c 6520 7468 6174 2077 n M4 file that w\n+0001c800: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n+0001c810: 6420 6f72 206f 7665 7277 7269 7474 656e d or overwritten\n+0001c820: 2062 790a 2020 2020 2027 2d2d 696e 7374 by. '--inst\n+0001c830: 616c 6c27 2e20 2054 6865 2064 6566 6175 all'. The defau\n+0001c840: 6c74 2043 4f4d 4d41 4e44 2069 7320 2764 lt COMMAND is 'd\n+0001c850: 6966 6620 2d75 272e 2020 5468 6973 206f iff -u'. This o\n+0001c860: 7074 696f 6e0a 2020 2020 2069 6d70 6c69 ption. impli\n+0001c870: 6573 2027 2d2d 696e 7374 616c 6c27 2061 es '--install' a\n+0001c880: 6e64 2027 2d2d 6472 792d 7275 6e27 2e0a nd '--dry-run'..\n+0001c890: 0a27 2d2d 6472 792d 7275 6e27 0a20 2020 .'--dry-run'. \n+0001c8a0: 2020 446f 206e 6f74 2061 6374 7561 6c6c Do not actuall\n+0001c8b0: 7920 6f76 6572 7772 6974 6520 286f 7220 y overwrite (or \n+0001c8c0: 6372 6561 7465 2920 2761 636c 6f63 616c create) 'aclocal\n+0001c8d0: 2e6d 3427 2061 6e64 204d 3420 6669 6c65 .m4' and M4 file\n+0001c8e0: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed\n+0001c8f0: 2062 7920 272d 2d69 6e73 7461 6c6c 272e by '--install'.\n+0001c900: 0a0a 272d 2d68 656c 7027 0a20 2020 2020 ..'--help'. \n+0001c910: 5072 696e 7420 6120 7375 6d6d 6172 7920 Print a summary \n+0001c920: 6f66 2074 6865 2063 6f6d 6d61 6e64 206c of the command l\n+0001c930: 696e 6520 6f70 7469 6f6e 7320 616e 6420 ine options and \n+0001c940: 6578 6974 2e0a 0a27 2d49 2044 4952 270a exit...'-I DIR'.\n+0001c950: 2020 2020 2041 6464 2074 6865 2064 6972 Add the dir\n+0001c960: 6563 746f 7279 2044 4952 2074 6f20 7468 ectory DIR to th\n+0001c970: 6520 6c69 7374 206f 6620 6469 7265 6374 e list of direct\n+0001c980: 6f72 6965 7320 7365 6172 6368 6564 2066 ories searched f\n+0001c990: 6f72 2027 2e6d 3427 0a20 2020 2020 6669 or '.m4'. fi\n+0001c9a0: 6c65 732e 0a0a 272d 2d69 6e73 7461 6c6c les...'--install\n+0001c9b0: 270a 2020 2020 2049 6e73 7461 6c6c 2073 '. Install s\n+0001c9c0: 7973 7465 6d2d 7769 6465 2074 6869 7264 ystem-wide third\n+0001c9d0: 2d70 6172 7479 206d 6163 726f 7320 696e -party macros in\n+0001c9e0: 746f 2074 6865 2066 6972 7374 2064 6972 to the first dir\n+0001c9f0: 6563 746f 7279 0a20 2020 2020 7370 6563 ectory. spec\n+0001ca00: 6966 6965 6420 7769 7468 2027 2d49 2044 ified with '-I D\n+0001ca10: 4952 2720 696e 7374 6561 6420 6f66 2063 IR' instead of c\n+0001ca20: 6f70 7969 6e67 2074 6865 6d20 696e 2074 opying them in t\n+0001ca30: 6865 206f 7574 7075 7420 6669 6c65 2e0a he output file..\n+0001ca40: 2020 2020 204e 6f74 6520 7468 6174 2074 Note that t\n+0001ca50: 6869 7320 7769 6c6c 2068 6170 7065 6e20 his will happen \n+0001ca60: 616c 736f 2069 6620 4449 5220 6973 2061 also if DIR is a\n+0001ca70: 6e20 6162 736f 6c75 7465 2070 6174 682e n absolute path.\n+0001ca80: 0a0a 2020 2020 2057 6865 6e20 7468 6973 .. When this\n+0001ca90: 206f 7074 696f 6e20 6973 2075 7365 642c option is used,\n+0001caa0: 2061 6e64 206f 6e6c 7920 7768 656e 2074 and only when t\n+0001cab0: 6869 7320 6f70 7469 6f6e 2069 7320 7573 his option is us\n+0001cac0: 6564 2c0a 2020 2020 2027 6163 6c6f 6361 ed,. 'acloca\n+0001cad0: 6c27 2077 696c 6c20 616c 736f 2068 6f6e l' will also hon\n+0001cae0: 6f72 2027 2373 6572 6961 6c20 4e55 4d42 or '#serial NUMB\n+0001caf0: 4552 2720 6c69 6e65 7320 7468 6174 2061 ER' lines that a\n+0001cb00: 7070 6561 7220 696e 0a20 2020 2020 6d61 ppear in. ma\n+0001cb10: 6372 6f73 3a20 616e 204d 3420 6669 6c65 cros: an M4 file\n+0001cb20: 2069 7320 6967 6e6f 7265 6420 6966 2074 is ignored if t\n+0001cb30: 6865 7265 2065 7869 7374 7320 616e 6f74 here exists anot\n+0001cb40: 6865 7220 4d34 2066 696c 6520 7769 7468 her M4 file with\n+0001cb50: 0a20 2020 2020 7468 6520 7361 6d65 2062 . the same b\n+0001cb60: 6173 656e 616d 6520 616e 6420 6120 6772 asename and a gr\n+0001cb70: 6561 7465 7220 7365 7269 616c 206e 756d eater serial num\n+0001cb80: 6265 7220 696e 2074 6865 2073 6561 7263 ber in the searc\n+0001cb90: 6820 7061 7468 0a20 2020 2020 282a 6e6f h path. (*no\n+0001cba0: 7465 2053 6572 6961 6c73 3a3a 292e 0a0a te Serials::)...\n+0001cbb0: 272d 2d66 6f72 6365 270a 2020 2020 2041 '--force'. A\n+0001cbc0: 6c77 6179 7320 6f76 6572 7772 6974 6520 lways overwrite \n+0001cbd0: 7468 6520 6f75 7470 7574 2066 696c 652e the output file.\n+0001cbe0: 2020 5468 6520 6465 6661 756c 7420 6973 The default is\n+0001cbf0: 2074 6f20 6f76 6572 7772 6974 6520 7468 to overwrite th\n+0001cc00: 650a 2020 2020 206f 7574 7075 7420 6669 e. output fi\n+0001cc10: 6c65 206f 6e6c 7920 7768 656e 2072 6561 le only when rea\n+0001cc20: 6c6c 7920 6e65 6564 6564 2c20 692e 652e lly needed, i.e.\n+0001cc30: 2c20 7768 656e 2069 7473 2063 6f6e 7465 , when its conte\n+0001cc40: 6e74 730a 2020 2020 2063 6861 6e67 6573 nts. changes\n+0001cc50: 206f 7220 6966 206f 6e65 206f 6620 6974 or if one of it\n+0001cc60: 7320 6465 7065 6e64 656e 6369 6573 2069 s dependencies i\n+0001cc70: 7320 796f 756e 6765 722e 0a0a 2020 2020 s younger... \n+0001cc80: 2054 6869 7320 6f70 7469 6f6e 2066 6f72 This option for\n+0001cc90: 6365 7320 7468 6520 7570 6461 7465 206f ces the update o\n+0001cca0: 6620 2761 636c 6f63 616c 2e6d 3427 2028 f 'aclocal.m4' (\n+0001ccb0: 6f72 2074 6865 2066 696c 650a 2020 2020 or the file. \n+0001ccc0: 2073 7065 6369 6669 6564 2077 6974 6820 specified with \n+0001ccd0: 272d 2d6f 7574 7075 7427 2062 656c 6f77 '--output' below\n+0001cce0: 2920 616e 6420 6f6e 6c79 2074 6869 7320 ) and only this \n+0001ccf0: 6669 6c65 2c20 6974 2068 6173 0a20 2020 file, it has. \n+0001cd00: 2020 6162 736f 6c75 7465 6c79 206e 6f20 absolutely no \n+0001cd10: 696e 666c 7565 6e63 6520 6f6e 2066 696c influence on fil\n+0001cd20: 6573 2074 6861 7420 6d61 7920 6e65 6564 es that may need\n+0001cd30: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n+0001cd40: 2062 790a 2020 2020 2027 2d2d 696e 7374 by. '--inst\n+0001cd50: 616c 6c27 2e0a 0a27 2d2d 6f75 7470 7574 all'...'--output\n+0001cd60: 3d46 494c 4527 0a20 2020 2020 4361 7573 =FILE'. Caus\n+0001cd70: 6520 7468 6520 6f75 7470 7574 2074 6f20 e the output to \n+0001cd80: 6265 2070 7574 2069 6e74 6f20 4649 4c45 be put into FILE\n+0001cd90: 2069 6e73 7465 6164 206f 6620 2761 636c instead of 'acl\n+0001cda0: 6f63 616c 2e6d 3427 2e0a 0a27 2d2d 7072 ocal.m4'...'--pr\n+0001cdb0: 696e 742d 6163 2d64 6972 270a 2020 2020 int-ac-dir'. \n+0001cdc0: 2050 7269 6e74 7320 7468 6520 6e61 6d65 Prints the name\n+0001cdd0: 206f 6620 7468 6520 6469 7265 6374 6f72 of the director\n+0001cde0: 7920 7468 6174 2027 6163 6c6f 6361 6c27 y that 'aclocal'\n+0001cdf0: 2077 696c 6c20 7365 6172 6368 2074 6f20 will search to \n+0001ce00: 6669 6e64 0a20 2020 2020 7468 6972 642d find. third-\n+0001ce10: 7061 7274 7920 272e 6d34 2720 6669 6c65 party '.m4' file\n+0001ce20: 732e 2020 5768 656e 2074 6869 7320 6f70 s. When this op\n+0001ce30: 7469 6f6e 2069 7320 6769 7665 6e2c 206e tion is given, n\n+0001ce40: 6f72 6d61 6c0a 2020 2020 2070 726f 6365 ormal. proce\n+0001ce50: 7373 696e 6720 6973 2073 7570 7072 6573 ssing is suppres\n+0001ce60: 7365 642e 2020 5468 6973 206f 7074 696f sed. This optio\n+0001ce70: 6e20 7761 7320 7573 6564 205f 696e 2074 n was used _in t\n+0001ce80: 6865 2070 6173 745f 2062 790a 2020 2020 he past_ by. \n+0001ce90: 2074 6869 7264 2d70 6172 7479 2070 6163 third-party pac\n+0001cea0: 6b61 6765 7320 746f 2064 6574 6572 6d69 kages to determi\n+0001ceb0: 6e65 2077 6865 7265 2074 6f20 696e 7374 ne where to inst\n+0001cec0: 616c 6c20 272e 6d34 2720 6d61 6372 6f0a all '.m4' macro.\n+0001ced0: 2020 2020 2066 696c 6573 2c20 6275 7420 files, but \n+0001cee0: 5f74 6869 7320 7573 6167 6520 6973 2074 _this usage is t\n+0001cef0: 6f64 6179 2064 6973 636f 7572 6167 6564 oday discouraged\n+0001cf00: 5f2c 2073 696e 6365 2069 7420 6361 7573 _, since it caus\n+0001cf10: 6573 0a20 2020 2020 2724 2870 7265 6669 es. '$(prefi\n+0001cf20: 7829 2720 6e6f 7420 746f 2062 6520 7468 x)' not to be th\n+0001cf30: 6f72 6f75 6768 6c79 2068 6f6e 6f75 7265 oroughly honoure\n+0001cf40: 6420 2877 6869 6368 2076 696f 6c61 7465 d (which violate\n+0001cf50: 7320 7468 6520 474e 550a 2020 2020 2043 s the GNU. C\n+0001cf60: 6f64 696e 6720 5374 616e 6461 7264 7329 oding Standards)\n+0001cf70: 2c20 616e 6420 6120 7369 6d69 6c61 7220 , and a similar \n+0001cf80: 7365 6d61 6e74 6963 7320 6361 6e20 6265 semantics can be\n+0001cf90: 2062 6574 7465 7220 6f62 7461 696e 6564 better obtained\n+0001cfa0: 0a20 2020 2020 7769 7468 2074 6865 2027 . with the '\n+0001cfb0: 4143 4c4f 4341 4c5f 5041 5448 2720 656e ACLOCAL_PATH' en\n+0001cfc0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n+0001cfd0: 6c65 3b20 2a6e 6f74 6520 4578 7465 6e64 le; *note Extend\n+0001cfe0: 696e 670a 2020 2020 2061 636c 6f63 616c ing. aclocal\n+0001cff0: 3a3a 2e0a 0a27 2d2d 7665 7262 6f73 6527 ::...'--verbose'\n+0001d000: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the \n+0001d010: 6e61 6d65 7320 6f66 2074 6865 2066 696c names of the fil\n+0001d020: 6573 2069 7420 6578 616d 696e 6573 2e0a es it examines..\n+0001d030: 0a27 2d2d 7665 7273 696f 6e27 0a20 2020 .'--version'. \n+0001d040: 2020 5072 696e 7420 7468 6520 7665 7273 Print the vers\n+0001d050: 696f 6e20 6e75 6d62 6572 206f 6620 4175 ion number of Au\n+0001d060: 746f 6d61 6b65 2061 6e64 2065 7869 742e tomake and exit.\n+0001d070: 0a0a 272d 5720 4341 5445 474f 5259 270a ..'-W CATEGORY'.\n+0001d080: 272d 2d77 6172 6e69 6e67 733d 4341 5445 '--warnings=CATE\n+0001d090: 474f 5259 270a 2020 2020 204f 7574 7075 GORY'. Outpu\n+0001d0a0: 7420 7761 726e 696e 6773 2066 616c 6c69 t warnings falli\n+0001d0b0: 6e67 2069 6e20 4341 5445 474f 5259 2e20 ng in CATEGORY. \n+0001d0c0: 2043 4154 4547 4f52 5920 6361 6e20 6265 CATEGORY can be\n+0001d0d0: 206f 6e65 206f 663a 0a20 2020 2020 2773 one of:. 's\n+0001d0e0: 796e 7461 7827 0a20 2020 2020 2020 2020 yntax'. \n+0001d0f0: 2064 7562 696f 7573 2073 796e 7461 6374 dubious syntact\n+0001d100: 6963 2063 6f6e 7374 7275 6374 732c 2075 ic constructs, u\n+0001d110: 6e64 6572 7175 6f74 6564 206d 6163 726f nderquoted macro\n+0001d120: 732c 2075 6e75 7365 640a 2020 2020 2020 s, unused. \n+0001d130: 2020 2020 6d61 6372 6f73 2c20 6574 632e macros, etc.\n+0001d140: 0a20 2020 2020 2775 6e73 7570 706f 7274 . 'unsupport\n+0001d150: 6564 270a 2020 2020 2020 2020 2020 756e ed'. un\n+0001d160: 6b6e 6f77 6e20 6d61 6372 6f73 0a20 2020 known macros. \n+0001d170: 2020 2761 6c6c 270a 2020 2020 2020 2020 'all'. \n+0001d180: 2020 616c 6c20 7468 6520 7761 726e 696e all the warnin\n+0001d190: 6773 2c20 7468 6973 2069 7320 7468 6520 gs, this is the \n+0001d1a0: 6465 6661 756c 740a 2020 2020 2027 6e6f default. 'no\n+0001d1b0: 6e65 270a 2020 2020 2020 2020 2020 7475 ne'. tu\n+0001d1c0: 726e 206f 6666 2061 6c6c 2074 6865 2077 rn off all the w\n+0001d1d0: 6172 6e69 6e67 730a 2020 2020 2027 6572 arnings. 'er\n+0001d1e0: 726f 7227 0a20 2020 2020 2020 2020 2074 ror'. t\n+0001d1f0: 7265 6174 2077 6172 6e69 6e67 7320 6173 reat warnings as\n+0001d200: 2065 7272 6f72 730a 0a20 2020 2020 416c errors.. Al\n+0001d210: 6c20 7761 726e 696e 6773 2061 7265 206f l warnings are o\n+0001d220: 7574 7075 7420 6279 2064 6566 6175 6c74 utput by default\n+0001d230: 2e0a 0a20 2020 2020 5468 6520 656e 7669 ... The envi\n+0001d240: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n+0001d250: 2027 5741 524e 494e 4753 2720 6973 2068 'WARNINGS' is h\n+0001d260: 6f6e 6f72 6564 2069 6e20 7468 6520 7361 onored in the sa\n+0001d270: 6d65 2077 6179 2061 730a 2020 2020 2069 me way as. i\n+0001d280: 7420 6973 2066 6f72 2027 6175 746f 6d61 t is for 'automa\n+0001d290: 6b65 2720 282a 6e6f 7465 2061 7574 6f6d ke' (*note autom\n+0001d2a0: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation::\n+0001d2b0: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+0001d2c0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0001d2d0: 204e 6f64 653a 204d 6163 726f 2053 6561 Node: Macro Sea\n+0001d2e0: 7263 6820 5061 7468 2c20 204e 6578 743a rch Path, Next:\n+0001d2f0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+0001d300: 616c 2c20 2050 7265 763a 2061 636c 6f63 al, Prev: acloc\n+0001d310: 616c 204f 7074 696f 6e73 2c20 2055 703a al Options, Up:\n+0001d320: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat\n+0001d330: 696f 6e0a 0a36 2e33 2e32 204d 6163 726f ion..6.3.2 Macro\n+0001d340: 2053 6561 7263 6820 5061 7468 0a2d 2d2d Search 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: 2d2d 2d2d 0a0a 4279 2064 6566 6175 6c74 ----..By default\n+0001d370: 2c20 2761 636c 6f63 616c 2720 7365 6172 , 'aclocal' sear\n+0001d380: 6368 6573 2066 6f72 2027 2e6d 3427 2066 ches for '.m4' f\n+0001d390: 696c 6573 2069 6e20 7468 6520 666f 6c6c iles in the foll\n+0001d3a0: 6f77 696e 670a 6469 7265 6374 6f72 6965 owing.directorie\n+0001d3b0: 732c 2069 6e20 7468 6973 206f 7264 6572 s, in this order\n+0001d3c0: 3a0a 0a27 4143 4449 522d 4150 4956 4552 :..'ACDIR-APIVER\n+0001d3d0: 5349 4f4e 270a 2020 2020 2054 6869 7320 SION'. This \n+0001d3e0: 6973 2077 6865 7265 2074 6865 2027 2e6d is where the '.m\n+0001d3f0: 3427 206d 6163 726f 7320 6469 7374 7269 4' macros distri\n+0001d400: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom\n+0001d410: 616b 6520 6974 7365 6c66 2061 7265 0a20 ake itself are. \n+0001d420: 2020 2020 7374 6f72 6564 2e20 2041 5049 stored. API\n+0001d430: 5645 5253 494f 4e20 6465 7065 6e64 7320 VERSION depends \n+0001d440: 6f6e 2074 6865 2041 7574 6f6d 616b 6520 on the Automake \n+0001d450: 7265 6c65 6173 6520 7573 6564 3b20 666f release used; fo\n+0001d460: 720a 2020 2020 2065 7861 6d70 6c65 2c20 r. example, \n+0001d470: 666f 7220 4175 746f 6d61 6b65 2031 2e31 for Automake 1.1\n+0001d480: 312e 782c 2041 5049 5645 5253 494f 4e20 1.x, APIVERSION \n+0001d490: 3d20 2731 2e31 3127 2e0a 0a27 4143 4449 = '1.11'...'ACDI\n+0001d4a0: 5227 0a20 2020 2020 5468 6973 2064 6972 R'. This dir\n+0001d4b0: 6563 746f 7279 2069 7320 696e 7465 6e64 ectory is intend\n+0001d4c0: 6564 2066 6f72 2074 6869 7264 2070 6172 ed for third par\n+0001d4d0: 7479 2027 2e6d 3427 2066 696c 6573 2c20 ty '.m4' files, \n+0001d4e0: 616e 6420 6973 0a20 2020 2020 636f 6e66 and is. conf\n+0001d4f0: 6967 7572 6564 2077 6865 6e20 2761 7574 igured when 'aut\n+0001d500: 6f6d 616b 6527 2069 7473 656c 6620 6973 omake' itself is\n+0001d510: 2062 7569 6c74 2e20 2054 6869 7320 6973 built. This is\n+0001d520: 0a20 2020 2020 2740 6461 7461 6469 7240 . '@datadir@\n+0001d530: 2f61 636c 6f63 616c 2f27 2c20 7768 6963 /aclocal/', whic\n+0001d540: 6820 7479 7069 6361 6c6c 7920 6578 7061 h typically expa\n+0001d550: 6e64 7320 746f 0a20 2020 2020 2724 7b70 nds to. '${p\n+0001d560: 7265 6669 787d 2f73 6861 7265 2f61 636c refix}/share/acl\n+0001d570: 6f63 616c 2f27 2e20 2054 6f20 6669 6e64 ocal/'. To find\n+0001d580: 2074 6865 2063 6f6d 7069 6c65 642d 696e the compiled-in\n+0001d590: 2076 616c 7565 206f 660a 2020 2020 2041 value of. A\n+0001d5a0: 4344 4952 2c20 7573 6520 7468 6520 272d CDIR, use the '-\n+0001d5b0: 2d70 7269 6e74 2d61 632d 6469 7227 206f -print-ac-dir' o\n+0001d5c0: 7074 696f 6e20 282a 6e6f 7465 2061 636c ption (*note acl\n+0001d5d0: 6f63 616c 204f 7074 696f 6e73 3a3a 292e ocal Options::).\n+0001d5e0: 0a0a 2020 2041 7320 616e 2065 7861 6d70 .. As an examp\n+0001d5f0: 6c65 2c20 7375 7070 6f73 6520 7468 6174 le, suppose that\n+0001d600: 2027 6175 746f 6d61 6b65 2d31 2e31 312e 'automake-1.11.\n+0001d610: 3227 2077 6173 2063 6f6e 6669 6775 7265 2' was configure\n+0001d620: 6420 7769 7468 0a27 2d2d 7072 6566 6978 d with.'--prefix\n+0001d630: 3d2f 7573 722f 6c6f 6361 6c27 2e20 2054 =/usr/local'. T\n+0001d640: 6865 6e2c 2074 6865 2073 6561 7263 6820 hen, the search \n+0001d650: 7061 7468 2077 6f75 6c64 2062 653a 0a0a path would be:..\n+0001d660: 2020 312e 2027 2f75 7372 2f6c 6f63 616c 1. '/usr/local\n+0001d670: 2f73 6861 7265 2f61 636c 6f63 616c 2d31 /share/aclocal-1\n+0001d680: 2e31 312e 322f 270a 2020 322e 2027 2f75 .11.2/'. 2. '/u\n+0001d690: 7372 2f6c 6f63 616c 2f73 6861 7265 2f61 sr/local/share/a\n+0001d6a0: 636c 6f63 616c 2f27 0a0a 2020 2054 6865 clocal/'.. The\n+0001d6b0: 2070 6174 6873 2066 6f72 2074 6865 2041 paths for the A\n+0001d6c0: 4344 4952 2061 6e64 2041 4344 4952 2d41 CDIR and ACDIR-A\n+0001d6d0: 5049 5645 5253 494f 4e20 6469 7265 6374 PIVERSION direct\n+0001d6e0: 6f72 6965 7320 6361 6e20 6265 0a63 6861 ories can be.cha\n+0001d6f0: 6e67 6564 2072 6573 7065 6374 6976 656c nged respectivel\n+0001d700: 7920 7468 726f 7567 6820 6163 6c6f 6361 y through acloca\n+0001d710: 6c20 6f70 7469 6f6e 7320 272d 2d73 7973 l options '--sys\n+0001d720: 7465 6d2d 6163 6469 7227 2061 6e64 0a27 tem-acdir' and.'\n+0001d730: 2d2d 6175 746f 6d61 6b65 2d61 6364 6972 --automake-acdir\n+0001d740: 2720 282a 6e6f 7465 2061 636c 6f63 616c ' (*note aclocal\n+0001d750: 204f 7074 696f 6e73 3a3a 292e 2020 4e6f Options::). No\n+0001d760: 7465 2068 6f77 6576 6572 2074 6861 7420 te however that \n+0001d770: 7468 6573 650a 6f70 7469 6f6e 7320 6172 these.options ar\n+0001d780: 6520 6f6e 6c79 2069 6e74 656e 6465 6420 e only intended \n+0001d790: 666f 7220 7573 6520 6279 2074 6865 2069 for use by the i\n+0001d7a0: 6e74 6572 6e61 6c20 4175 746f 6d61 6b65 nternal Automake\n+0001d7b0: 2074 6573 7420 7375 6974 652c 0a6f 7220 test suite,.or \n+0001d7c0: 666f 7220 6465 6275 6767 696e 6720 756e for debugging un\n+0001d7d0: 6465 7220 6869 6768 6c79 2075 6e75 7375 der highly unusu\n+0001d7e0: 616c 2073 6974 7561 7469 6f6e 733b 2074 al situations; t\n+0001d7f0: 6865 7920 6172 6520 6e6f 740a 6f72 6469 hey are not.ordi\n+0001d800: 6e61 7269 6c79 206e 6565 6465 6420 6279 narily needed by\n+0001d810: 2065 6e64 2d75 7365 7273 2e0a 0a20 2020 end-users... \n+0001d820: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in \n+0001d830: 282a 6e6f 7465 2061 636c 6f63 616c 204f (*note aclocal O\n+0001d840: 7074 696f 6e73 3a3a 292c 2074 6865 7265 ptions::), there\n+0001d850: 2061 7265 2073 6576 6572 616c 206f 7074 are several opt\n+0001d860: 696f 6e73 0a74 6861 7420 6361 6e20 6265 ions.that can be\n+0001d870: 2075 7365 6420 746f 2063 6861 6e67 6520 used to change \n+0001d880: 6f72 2065 7874 656e 6420 7468 6973 2073 or extend this s\n+0001d890: 6561 7263 6820 7061 7468 2e0a 0a4d 6f64 earch path...Mod\n+0001d8a0: 6966 7969 6e67 2074 6865 204d 6163 726f ifying the Macro\n+0001d8b0: 2053 6561 7263 6820 5061 7468 3a20 272d Search Path: '-\n+0001d8c0: 4920 4449 5227 0a2e 2e2e 2e2e 2e2e 2e2e I DIR'..........\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-0001da10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001d8e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001d8f0: 0a0a 416e 7920 6578 7472 6120 6469 7265 ..Any extra dire\n+0001d900: 6374 6f72 6965 7320 7370 6563 6966 6965 ctories specifie\n+0001d910: 6420 7573 696e 6720 272d 4927 206f 7074 d using '-I' opt\n+0001d920: 696f 6e73 2028 2a6e 6f74 6520 6163 6c6f ions (*note aclo\n+0001d930: 6361 6c0a 4f70 7469 6f6e 733a 3a29 2061 cal.Options::) a\n+0001d940: 7265 205f 7072 6570 656e 6465 645f 2074 re _prepended_ t\n+0001d950: 6f20 7468 6973 2073 6561 7263 6820 6c69 o this search li\n+0001d960: 7374 2e20 2054 6875 732c 2027 6163 6c6f st. Thus, 'aclo\n+0001d970: 6361 6c20 2d49 202f 666f 6f0a 2d49 202f cal -I /foo.-I /\n+0001d980: 6261 7227 2072 6573 756c 7473 2069 6e20 bar' results in \n+0001d990: 7468 6520 666f 6c6c 6f77 696e 6720 7365 the following se\n+0001d9a0: 6172 6368 2070 6174 683a 0a0a 2020 312e arch path:.. 1.\n+0001d9b0: 2027 2f66 6f6f 270a 2020 322e 2027 2f62 '/foo'. 2. '/b\n+0001d9c0: 6172 270a 2020 332e 2041 4344 4952 2d41 ar'. 3. ACDIR-A\n+0001d9d0: 5049 5645 5253 494f 4e0a 2020 342e 2041 PIVERSION. 4. A\n+0001d9e0: 4344 4952 0a0a 4d6f 6469 6679 696e 6720 CDIR..Modifying \n+0001d9f0: 7468 6520 4d61 6372 6f20 5365 6172 6368 the Macro Search\n+0001da00: 2050 6174 683a 2027 6469 726c 6973 7427 Path: 'dirlist'\n+0001da10: 0a2e 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 2e2e 2e2e 2e0a 0a54 6865 .............The\n+0001da40: 7265 2069 7320 6120 7468 6972 6420 6d65 re is a third me\n+0001da50: 6368 616e 6973 6d20 666f 7220 6375 7374 chanism for cust\n+0001da60: 6f6d 697a 696e 6720 7468 6520 7365 6172 omizing the sear\n+0001da70: 6368 2070 6174 682e 2020 4966 2061 0a27 ch path. If a.'\n+0001da80: 6469 726c 6973 7427 2066 696c 6520 6578 dirlist' file ex\n+0001da90: 6973 7473 2069 6e20 4143 4449 522c 2074 ists in ACDIR, t\n+0001daa0: 6865 6e20 7468 6174 2066 696c 6520 6973 hen that file is\n+0001dab0: 2061 7373 756d 6564 2074 6f20 636f 6e74 assumed to cont\n+0001dac0: 6169 6e20 610a 6c69 7374 206f 6620 6469 ain a.list of di\n+0001dad0: 7265 6374 6f72 7920 7061 7474 6572 6e73 rectory patterns\n+0001dae0: 2c20 6f6e 6520 7065 7220 6c69 6e65 2e20 , one per line. \n+0001daf0: 2027 6163 6c6f 6361 6c27 2065 7870 616e 'aclocal' expan\n+0001db00: 6473 2074 6865 7365 0a70 6174 7465 726e ds these.pattern\n+0001db10: 7320 746f 2064 6972 6563 746f 7279 206e s to directory n\n+0001db20: 616d 6573 2c20 616e 6420 6164 6473 2074 ames, and adds t\n+0001db30: 6865 6d20 746f 2074 6865 2073 6561 7263 hem to the searc\n+0001db40: 6820 6c69 7374 205f 6166 7465 725f 0a61 h list _after_.a\n+0001db50: 6c6c 206f 7468 6572 2064 6972 6563 746f ll other directo\n+0001db60: 7269 6573 2e20 2027 6469 726c 6973 7427 ries. 'dirlist'\n+0001db70: 2065 6e74 7269 6573 206d 6179 2075 7365 entries may use\n+0001db80: 2073 6865 6c6c 2077 696c 6463 6172 6473 shell wildcards\n+0001db90: 2073 7563 680a 6173 2027 2a27 2c20 273f such.as '*', '?\n+0001dba0: 272c 206f 7220 275b 2e2e 2e5d 272e 0a0a ', or '[...]'...\n+0001dbb0: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, \n+0001dbc0: 7375 7070 6f73 6520 2741 4344 4952 2f64 suppose 'ACDIR/d\n+0001dbd0: 6972 6c69 7374 2720 636f 6e74 6169 6e73 irlist' contains\n+0001dbe0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n+0001dbf0: 0a20 2020 2020 2f74 6573 7431 0a20 2020 . /test1. \n+0001dc00: 2020 2f74 6573 7432 0a20 2020 2020 2f74 /test2. /t\n+0001dc10: 6573 7433 2a0a 0a61 6e64 2074 6861 7420 est3*..and that \n+0001dc20: 2761 636c 6f63 616c 2720 7761 7320 6361 'aclocal' was ca\n+0001dc30: 6c6c 6564 2077 6974 6820 7468 6520 272d lled with the '-\n+0001dc40: 4920 2f66 6f6f 202d 4920 2f62 6172 2720 I /foo -I /bar' \n+0001dc50: 6f70 7469 6f6e 732e 2020 5468 656e 2c0a options. Then,.\n+0001dc60: 7468 6520 7365 6172 6368 2070 6174 6820 the search path \n+0001dc70: 776f 756c 6420 6265 0a0a 2020 312e 2027 would be.. 1. '\n+0001dc80: 2f66 6f6f 270a 2020 322e 2027 2f62 6172 /foo'. 2. '/bar\n+0001dc90: 270a 2020 332e 2041 4344 4952 2d41 5049 '. 3. ACDIR-API\n+0001dca0: 5645 5253 494f 4e0a 2020 342e 2041 4344 VERSION. 4. ACD\n+0001dcb0: 4952 0a20 2035 2e20 272f 7465 7374 3127 IR. 5. '/test1'\n+0001dcc0: 0a20 2036 2e20 272f 7465 7374 3227 0a0a . 6. '/test2'..\n+0001dcd0: 616e 6420 616c 6c20 6469 7265 6374 6f72 and all director\n+0001dce0: 6965 7320 7769 7468 2070 6174 6820 6e61 ies with path na\n+0001dcf0: 6d65 7320 7374 6172 7469 6e67 2077 6974 mes starting wit\n+0001dd00: 6820 272f 7465 7374 3327 2e0a 0a20 2020 h '/test3'... \n+0001dd10: 4966 2074 6865 2027 2d2d 7379 7374 656d If the '--system\n+0001dd20: 2d61 6364 6972 3d44 4952 2720 6f70 7469 -acdir=DIR' opti\n+0001dd30: 6f6e 2069 7320 7573 6564 2c20 7468 656e on is used, then\n+0001dd40: 2027 6163 6c6f 6361 6c27 2077 696c 6c0a 'aclocal' will.\n+0001dd50: 7365 6172 6368 2066 6f72 2074 6865 2027 search for the '\n+0001dd60: 6469 726c 6973 7427 2066 696c 6520 696e dirlist' file in\n+0001dd70: 2044 4952 3b20 6275 7420 7265 6d65 6d62 DIR; but rememb\n+0001dd80: 6572 2074 6865 2077 6172 6e69 6e67 7320 er the warnings \n+0001dd90: 6162 6f76 650a 6167 6169 6e73 7420 7468 above.against th\n+0001dda0: 6520 7573 6520 6f66 2027 2d2d 7379 7374 e use of '--syst\n+0001ddb0: 656d 2d61 6364 6972 272e 0a0a 2020 2027 em-acdir'... '\n+0001ddc0: 6469 726c 6973 7427 2069 7320 7573 6566 dirlist' is usef\n+0001ddd0: 756c 2069 6e20 7468 6520 666f 6c6c 6f77 ul in the follow\n+0001dde0: 696e 6720 7369 7475 6174 696f 6e3a 2073 ing situation: s\n+0001ddf0: 7570 706f 7365 2074 6861 740a 2761 7574 uppose that.'aut\n+0001de00: 6f6d 616b 6527 2076 6572 7369 6f6e 2027 omake' version '\n+0001de10: 312e 3131 2e32 2720 6973 2069 6e73 7461 1.11.2' is insta\n+0001de20: 6c6c 6564 2077 6974 6820 272d 2d70 7265 lled with '--pre\n+0001de30: 6669 783d 2f75 7372 2720 6279 2074 6865 fix=/usr' by the\n+0001de40: 0a73 7973 7465 6d20 7665 6e64 6f72 2e20 .system vendor. \n+0001de50: 2054 6875 732c 2074 6865 2064 6566 6175 Thus, the defau\n+0001de60: 6c74 2073 6561 7263 6820 6469 7265 6374 lt search direct\n+0001de70: 6f72 6965 7320 6172 650a 0a20 2031 2e20 ories are.. 1. \n+0001de80: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n+0001de90: 6361 6c2d 312e 3131 2f27 0a20 2032 2e20 cal-1.11/'. 2. \n+0001dea0: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n+0001deb0: 6361 6c2f 270a 0a20 2020 486f 7765 7665 cal/'.. Howeve\n+0001dec0: 722c 2073 7570 706f 7365 2066 7572 7468 r, suppose furth\n+0001ded0: 6572 2074 6861 7420 6d61 6e79 2070 6163 er that many pac\n+0001dee0: 6b61 6765 7320 6861 7665 2062 6565 6e20 kages have been \n+0001def0: 6d61 6e75 616c 6c79 0a69 6e73 7461 6c6c manually.install\n+0001df00: 6564 206f 6e20 7468 6520 7379 7374 656d ed on the system\n+0001df10: 2c20 7769 7468 2024 7072 6566 6978 3d2f , with $prefix=/\n+0001df20: 7573 722f 6c6f 6361 6c2c 2061 7320 6973 usr/local, as is\n+0001df30: 2074 7970 6963 616c 2e20 2049 6e0a 7468 typical. In.th\n+0001df40: 6174 2063 6173 652c 206d 616e 7920 6f66 at case, many of\n+0001df50: 2074 6865 7365 2022 6578 7472 6122 2027 these \"extra\" '\n+0001df60: 2e6d 3427 2066 696c 6573 2061 7265 2069 .m4' files are i\n+0001df70: 6e0a 272f 7573 722f 6c6f 6361 6c2f 7368 n.'/usr/local/sh\n+0001df80: 6172 652f 6163 6c6f 6361 6c27 2e20 2054 are/aclocal'. T\n+0001df90: 6865 206f 6e6c 7920 7761 7920 746f 2066 he only way to f\n+0001dfa0: 6f72 6365 2027 2f75 7372 2f62 696e 2f61 orce '/usr/bin/a\n+0001dfb0: 636c 6f63 616c 2720 746f 0a66 696e 6420 clocal' to.find \n+0001dfc0: 7468 6573 6520 2265 7874 7261 2220 272e these \"extra\" '.\n+0001dfd0: 6d34 2720 6669 6c65 7320 6973 2074 6f20 m4' files is to \n+0001dfe0: 616c 7761 7973 2063 616c 6c20 2761 636c always call 'acl\n+0001dff0: 6f63 616c 202d 490a 2f75 7372 2f6c 6f63 ocal -I./usr/loc\n+0001e000: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n+0001e010: 272e 2020 5468 6973 2069 7320 696e 636f '. This is inco\n+0001e020: 6e76 656e 6965 6e74 2e20 2057 6974 6820 nvenient. With \n+0001e030: 2764 6972 6c69 7374 272c 206f 6e65 0a6d 'dirlist', one.m\n+0001e040: 6179 2063 7265 6174 6520 6120 6669 6c65 ay create a file\n+0001e050: 2027 2f75 7372 2f73 6861 7265 2f61 636c '/usr/share/acl\n+0001e060: 6f63 616c 2f64 6972 6c69 7374 2720 636f ocal/dirlist' co\n+0001e070: 6e74 6169 6e69 6e67 206f 6e6c 7920 7468 ntaining only th\n+0001e080: 650a 7369 6e67 6c65 206c 696e 650a 0a20 e.single line.. \n+0001e090: 2020 2020 2f75 7372 2f6c 6f63 616c 2f73 /usr/local/s\n+0001e0a0: 6861 7265 2f61 636c 6f63 616c 0a0a 2020 hare/aclocal.. \n+0001e0b0: 204e 6f77 2c20 7468 6520 2264 6566 6175 Now, the \"defau\n+0001e0c0: 6c74 2220 7365 6172 6368 2070 6174 6820 lt\" search path \n+0001e0d0: 6f6e 2074 6865 2061 6666 6563 7465 6420 on the affected \n+0001e0e0: 7379 7374 656d 2069 730a 0a20 2031 2e20 system is.. 1. \n+0001e0f0: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n+0001e100: 6361 6c2d 312e 3131 2f27 0a20 2032 2e20 cal-1.11/'. 2. \n+0001e110: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n+0001e120: 6361 6c2f 270a 2020 332e 2027 2f75 7372 cal/'. 3. '/usr\n+0001e130: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n+0001e140: 6f63 616c 2f27 0a0a 2020 2077 6974 686f ocal/'.. witho\n+0001e150: 7574 2074 6865 206e 6565 6420 666f 7220 ut the need for \n+0001e160: 272d 4927 206f 7074 696f 6e73 3b20 272d '-I' options; '-\n+0001e170: 4927 206f 7074 696f 6e73 2063 616e 2062 I' options can b\n+0001e180: 6520 7265 7365 7276 6564 2066 6f72 0a70 e reserved for.p\n+0001e190: 726f 6a65 6374 2d73 7065 6369 6669 6320 roject-specific \n+0001e1a0: 6e65 6564 7320 2827 6d79 2d73 6f75 7263 needs ('my-sourc\n+0001e1b0: 652d 6469 722f 6d34 2f27 292c 2072 6174 e-dir/m4/'), rat\n+0001e1c0: 6865 7220 7468 616e 2075 7369 6e67 2069 her than using i\n+0001e1d0: 7420 746f 0a77 6f72 6b20 6172 6f75 6e64 t to.work around\n+0001e1e0: 206c 6f63 616c 2073 7973 7465 6d2d 6465 local system-de\n+0001e1f0: 7065 6e64 656e 7420 746f 6f6c 2069 6e73 pendent tool ins\n+0001e200: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n+0001e210: 6f72 6965 732e 0a0a 2020 2053 696d 696c ories... Simil\n+0001e220: 6172 6c79 2c20 2764 6972 6c69 7374 2720 arly, 'dirlist' \n+0001e230: 6361 6e20 6265 2068 616e 6479 2069 6620 can be handy if \n+0001e240: 796f 7520 6861 7665 2069 6e73 7461 6c6c you have install\n+0001e250: 6564 2061 206c 6f63 616c 2063 6f70 790a ed a local copy.\n+0001e260: 6f66 2041 7574 6f6d 616b 6520 696e 2079 of Automake in y\n+0001e270: 6f75 7220 6163 636f 756e 7420 616e 6420 our account and \n+0001e280: 7761 6e74 2027 6163 6c6f 6361 6c27 2074 want 'aclocal' t\n+0001e290: 6f20 6c6f 6f6b 2066 6f72 206d 6163 726f o look for macro\n+0001e2a0: 730a 696e 7374 616c 6c65 6420 6174 206f s.installed at o\n+0001e2b0: 7468 6572 2070 6c61 6365 7320 6f6e 2074 ther places on t\n+0001e2c0: 6865 2073 7973 7465 6d2e 0a0a 4d6f 6469 he system...Modi\n+0001e2d0: 6679 696e 6720 7468 6520 4d61 6372 6f20 fying the Macro \n+0001e2e0: 5365 6172 6368 2050 6174 683a 2027 4143 Search Path: 'AC\n+0001e2f0: 4c4f 4341 4c5f 5041 5448 270a 2e2e 2e2e LOCAL_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 2e2e 2e2e 2e0a 0a54 6865 .............The\n+0001e330: 2066 6f75 7274 6820 616e 6420 6c61 7374 fourth and last\n+0001e340: 206d 6563 6861 6e69 736d 2074 6f20 6375 mechanism to cu\n+0001e350: 7374 6f6d 697a 6520 7468 6520 6d61 6372 stomize the macr\n+0001e360: 6f20 7365 6172 6368 2070 6174 6820 6973 o search path is\n+0001e370: 2061 6c73 6f0a 7468 6520 7369 6d70 6c65 also.the simple\n+0001e380: 7374 2e20 2041 6e79 2064 6972 6563 746f st. Any directo\n+0001e390: 7279 2069 6e63 6c75 6465 6420 696e 2074 ry included in t\n+0001e3a0: 6865 2063 6f6c 6f6e 2d73 6570 6172 6174 he colon-separat\n+0001e3b0: 6564 2065 6e76 6972 6f6e 6d65 6e74 0a76 ed environment.v\n+0001e3c0: 6172 6961 626c 6520 2741 434c 4f43 414c ariable 'ACLOCAL\n+0001e3d0: 5f50 4154 4827 2069 7320 6164 6465 6420 _PATH' is added \n+0001e3e0: 746f 2074 6865 2073 6561 7263 6820 7061 to the search pa\n+0001e3f0: 7468 2061 6e64 2074 616b 6573 2070 7265 th and takes pre\n+0001e400: 6365 6465 6e63 650a 6f76 6572 2073 7973 cedence.over sys\n+0001e410: 7465 6d20 6469 7265 6374 6f72 6965 7320 tem directories \n+0001e420: 2869 6e63 6c75 6469 6e67 2074 686f 7365 (including those\n+0001e430: 2066 6f75 6e64 2076 6961 2027 6469 726c found via 'dirl\n+0001e440: 6973 7427 292c 2077 6974 6820 7468 650a ist'), with the.\n+0001e450: 6578 6365 7074 696f 6e20 6f66 2074 6865 exception of the\n+0001e460: 2076 6572 7369 6f6e 6564 2064 6972 6563 versioned direc\n+0001e470: 746f 7279 2041 4344 4952 2d41 5049 5645 tory ACDIR-APIVE\n+0001e480: 5253 494f 4e20 282a 6e6f 7465 204d 6163 RSION (*note Mac\n+0001e490: 726f 0a53 6561 7263 6820 5061 7468 3a3a ro.Search Path::\n+0001e4a0: 292e 2020 486f 7765 7665 722c 2064 6972 ). However, dir\n+0001e4b0: 6563 746f 7269 6573 2070 6173 7365 6420 ectories passed \n+0001e4c0: 7669 6120 272d 4927 2077 696c 6c20 7461 via '-I' will ta\n+0001e4d0: 6b65 0a70 7265 6365 6465 6e63 6520 6f76 ke.precedence ov\n+0001e4e0: 6572 2064 6972 6563 746f 7269 6573 2069 er directories i\n+0001e4f0: 6e20 2741 434c 4f43 414c 5f50 4154 4827 n 'ACLOCAL_PATH'\n+0001e500: 2e0a 0a20 2020 416c 736f 206e 6f74 6520 ... Also note \n+0001e510: 7468 6174 2c20 6966 2074 6865 2027 2d2d that, if the '--\n+0001e520: 696e 7374 616c 6c27 206f 7074 696f 6e20 install' option \n+0001e530: 6973 2075 7365 642c 2061 6e79 2027 2e6d is used, any '.m\n+0001e540: 3427 2066 696c 650a 636f 6e74 6169 6e69 4' file.containi\n+0001e550: 6e67 2061 2072 6571 7569 7265 6420 6d61 ng a required ma\n+0001e560: 6372 6f20 7468 6174 2069 7320 666f 756e cro that is foun\n+0001e570: 6420 696e 2061 2064 6972 6563 746f 7279 d in a directory\n+0001e580: 206c 6973 7465 6420 696e 0a27 4143 4c4f listed in.'ACLO\n+0001e590: 4341 4c5f 5041 5448 2720 7769 6c6c 2062 CAL_PATH' will b\n+0001e5a0: 6520 696e 7374 616c 6c65 6420 6c6f 6361 e installed loca\n+0001e5b0: 6c6c 792e 2020 496e 2074 6869 7320 6361 lly. In this ca\n+0001e5c0: 7365 2c20 7365 7269 616c 206e 756d 6265 se, serial numbe\n+0001e5d0: 7273 0a69 6e20 272e 6d34 2720 6172 6520 rs.in '.m4' are \n+0001e5e0: 686f 6e6f 7572 6564 2074 6f6f 2c20 2a6e honoured too, *n\n+0001e5f0: 6f74 6520 5365 7269 616c 733a 3a2e 0a0a ote Serials::...\n+0001e600: 2020 2043 6f6e 7665 7273 656c 7920 746f Conversely to\n+0001e610: 2027 6469 726c 6973 7427 2c20 2741 434c 'dirlist', 'ACL\n+0001e620: 4f43 414c 5f50 4154 4827 2069 7320 7573 OCAL_PATH' is us\n+0001e630: 6566 756c 2069 6620 796f 7520 6172 6520 eful if you are \n+0001e640: 7573 696e 6720 610a 676c 6f62 616c 2063 using a.global c\n+0001e650: 6f70 7920 6f66 2041 7574 6f6d 616b 6520 opy of Automake \n+0001e660: 616e 6420 7761 6e74 2027 6163 6c6f 6361 and want 'acloca\n+0001e670: 6c27 2074 6f20 6c6f 6f6b 2066 6f72 206d l' to look for m\n+0001e680: 6163 726f 7320 736f 6d65 7768 6572 650a acros somewhere.\n+0001e690: 756e 6465 7220 796f 7572 2068 6f6d 6520 under your home \n+0001e6a0: 6469 7265 6374 6f72 792e 0a0a 506c 616e directory...Plan\n+0001e6b0: 6e65 6420 6675 7475 7265 2069 6e63 6f6d ned future incom\n+0001e6c0: 7061 7469 6269 6c69 7469 6573 0a2e 2e2e patibilities....\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 2e2e 2e2e 2e0a 0a54 ...............T\n+0001e6f0: 6865 206f 7264 6572 2069 6e20 7768 6963 he order in whic\n+0001e700: 6820 7468 6520 6469 7265 6374 6f72 6965 h the directorie\n+0001e710: 7320 696e 2074 6865 206d 6163 726f 2073 s in the macro s\n+0001e720: 6561 7263 6820 7061 7468 2061 7265 0a63 earch path are.c\n+0001e730: 7572 7265 6e74 6c79 206c 6f6f 6b65 6420 urrently looked \n+0001e740: 7570 2069 7320 636f 6e66 7573 696e 6720 up is confusing \n+0001e750: 616e 642f 6f72 2073 7562 6f70 7469 6d61 and/or suboptima\n+0001e760: 6c20 696e 2076 6172 696f 7573 2061 7370 l in various asp\n+0001e770: 6563 7473 2c0a 616e 6420 6973 2070 726f ects,.and is pro\n+0001e780: 6261 626c 7920 676f 696e 6720 746f 2062 bably going to b\n+0001e790: 6520 6368 616e 6765 6420 696e 2074 6865 e changed in the\n+0001e7a0: 2066 7574 7572 6520 4175 746f 6d61 6b65 future Automake\n+0001e7b0: 2072 656c 6561 7365 2e20 2049 6e0a 7061 release. In.pa\n+0001e7c0: 7274 6963 756c 6172 2c20 6469 7265 6374 rticular, direct\n+0001e7d0: 6f72 6965 7320 696e 2027 4143 4c4f 4341 ories in 'ACLOCA\n+0001e7e0: 4c5f 5041 5448 2720 616e 6420 2741 4344 L_PATH' and 'ACD\n+0001e7f0: 4952 2720 6d69 6768 7420 656e 6420 7570 IR' might end up\n+0001e800: 0a74 616b 696e 6720 7072 6563 6564 656e .taking preceden\n+0001e810: 6365 206f 7665 7220 2741 4344 4952 2d41 ce over 'ACDIR-A\n+0001e820: 5049 5645 5253 494f 4e27 2c20 616e 6420 PIVERSION', and \n+0001e830: 6469 7265 6374 6f72 6965 7320 696e 0a27 directories in.'\n+0001e840: 4143 4449 522f 6469 726c 6973 7427 206d ACDIR/dirlist' m\n+0001e850: 6967 6874 2065 6e64 2075 7020 7461 6b69 ight end up taki\n+0001e860: 6e67 2070 7265 6365 6465 6e63 6520 6f76 ng precedence ov\n+0001e870: 6572 2027 4143 4449 5227 2e20 205f 5468 er 'ACDIR'. _Th\n+0001e880: 6973 2069 7320 610a 706f 7373 6962 6c65 is is a.possible\n+0001e890: 2066 7574 7572 6520 696e 636f 6d70 6174 future incompat\n+0001e8a0: 6962 696c 6974 7921 5f0a 0a1f 0a46 696c ibility!_....Fil\n+0001e8b0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0001e8c0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4578 .info, Node: Ex\n+0001e8d0: 7465 6e64 696e 6720 6163 6c6f 6361 6c2c tending aclocal,\n+0001e8e0: 2020 4e65 7874 3a20 4c6f 6361 6c20 4d61 Next: Local Ma\n+0001e8f0: 6372 6f73 2c20 2050 7265 763a 204d 6163 cros, Prev: Mac\n+0001e900: 726f 2053 6561 7263 6820 5061 7468 2c20 ro Search Path, \n+0001e910: 2055 703a 2061 636c 6f63 616c 2049 6e76 Up: aclocal Inv\n+0001e920: 6f63 6174 696f 6e0a 0a36 2e33 2e33 2057 ocation..6.3.3 W\n+0001e930: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own \n+0001e940: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2d aclocal 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: 2d2d 2d2d 0a0a 5468 6520 2761 636c 6f63 ----..The 'acloc\n+0001e980: 616c 2720 7072 6f67 7261 6d20 646f 6573 al' program does\n+0001e990: 6e27 7420 6861 7665 2061 6e79 2062 7569 n't have any bui\n+0001e9a0: 6c74 2d69 6e20 6b6e 6f77 6c65 6467 6520 lt-in knowledge \n+0001e9b0: 6f66 2061 6e79 206d 6163 726f 732c 0a73 of any macros,.s\n+0001e9c0: 6f20 6974 2069 7320 6561 7379 2074 6f20 o it is easy to \n+0001e9d0: 6578 7465 6e64 2069 7420 7769 7468 2079 extend it with y\n+0001e9e0: 6f75 7220 6f77 6e20 6d61 6372 6f73 2e0a our own macros..\n+0001e9f0: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be \n+0001ea00: 7573 6564 2062 7920 6c69 6272 6172 6965 used by librarie\n+0001ea10: 7320 7468 6174 2077 616e 7420 746f 2073 s that want to s\n+0001ea20: 7570 706c 7920 7468 6569 7220 6f77 6e20 upply their own \n+0001ea30: 4175 746f 636f 6e66 0a6d 6163 726f 7320 Autoconf.macros \n+0001ea40: 666f 7220 7573 6520 6279 206f 7468 6572 for use by other\n+0001ea50: 2070 726f 6772 616d 732e 2020 466f 7220 programs. For \n+0001ea60: 696e 7374 616e 6365 2c20 7468 6520 2767 instance, the 'g\n+0001ea70: 6574 7465 7874 2720 6c69 6272 6172 790a ettext' library.\n+0001ea80: 7375 7070 6c69 6573 2061 206d 6163 726f supplies a macro\n+0001ea90: 2027 414d 5f47 4e55 5f47 4554 5445 5854 'AM_GNU_GETTEXT\n+0001eaa0: 2720 7468 6174 2073 686f 756c 6420 6265 ' that should be\n+0001eab0: 2075 7365 6420 6279 2061 6e79 2070 6163 used by any pac\n+0001eac0: 6b61 6765 0a75 7369 6e67 2027 6765 7474 kage.using 'gett\n+0001ead0: 6578 7427 2e20 2057 6865 6e20 7468 6520 ext'. When the \n+0001eae0: 6c69 6272 6172 7920 6973 2069 6e73 7461 library is insta\n+0001eaf0: 6c6c 6564 2c20 6974 2069 6e73 7461 6c6c lled, it install\n+0001eb00: 7320 7468 6973 206d 6163 726f 0a73 6f20 s this macro.so \n+0001eb10: 7468 6174 2027 6163 6c6f 6361 6c27 2077 that 'aclocal' w\n+0001eb20: 696c 6c20 6669 6e64 2069 742e 0a0a 2020 ill find it... \n+0001eb30: 2041 206d 6163 726f 2066 696c 6527 7320 A macro file's \n+0001eb40: 6e61 6d65 2073 686f 756c 6420 656e 6420 name should end \n+0001eb50: 696e 2027 2e6d 3427 2e20 2053 7563 6820 in '.m4'. Such \n+0001eb60: 6669 6c65 7320 7368 6f75 6c64 2062 650a files should be.\n+0001eb70: 696e 7374 616c 6c65 6420 696e 2027 2428 installed in '$(\n+0001eb80: 6461 7461 6469 7229 2f61 636c 6f63 616c datadir)/aclocal\n+0001eb90: 272e 2020 5468 6973 2069 7320 6173 2073 '. This is as s\n+0001eba0: 696d 706c 6520 6173 2077 7269 7469 6e67 imple as writing\n+0001ebb0: 3a0a 0a20 2020 2020 6163 6c6f 6361 6c64 :.. aclocald\n+0001ebc0: 6972 203d 2024 2864 6174 6164 6972 292f ir = $(datadir)/\n+0001ebd0: 6163 6c6f 6361 6c0a 2020 2020 2061 636c aclocal. acl\n+0001ebe0: 6f63 616c 5f44 4154 4120 3d20 6d79 6d61 ocal_DATA = myma\n+0001ebf0: 6372 6f2e 6d34 206d 796f 7468 6572 6d61 cro.m4 myotherma\n+0001ec00: 6372 6f2e 6d34 0a0a 506c 6561 7365 2064 cro.m4..Please d\n+0001ec10: 6f20 7573 6520 2724 2864 6174 6164 6972 o use '$(datadir\n+0001ec20: 292f 6163 6c6f 6361 6c27 2c20 616e 6420 )/aclocal', and \n+0001ec30: 6e6f 7420 736f 6d65 7468 696e 6720 6261 not something ba\n+0001ec40: 7365 6420 6f6e 2074 6865 0a72 6573 756c sed on the.resul\n+0001ec50: 7420 6f66 2027 6163 6c6f 6361 6c20 2d2d t of 'aclocal --\n+0001ec60: 7072 696e 742d 6163 2d64 6972 2720 282a print-ac-dir' (*\n+0001ec70: 6e6f 7465 2048 6172 642d 436f 6465 6420 note Hard-Coded \n+0001ec80: 496e 7374 616c 6c20 5061 7468 733a 3a2c Install Paths::,\n+0001ec90: 0a66 6f72 2061 7267 756d 656e 7473 292e .for arguments).\n+0001eca0: 2020 4974 206d 6967 6874 2061 6c73 6f20 It might also \n+0001ecb0: 6265 2068 656c 7066 756c 2074 6f20 7375 be helpful to su\n+0001ecc0: 6767 6573 7420 746f 2074 6865 2075 7365 ggest to the use\n+0001ecd0: 7220 746f 2061 6464 0a74 6865 2027 2428 r to add.the '$(\n+0001ece0: 6461 7461 6469 7229 2f61 636c 6f63 616c datadir)/aclocal\n+0001ecf0: 2720 6469 7265 6374 6f72 7920 746f 2068 ' directory to h\n+0001ed00: 6973 2027 4143 4c4f 4341 4c5f 5041 5448 is 'ACLOCAL_PATH\n+0001ed10: 2720 7661 7269 6162 6c65 2028 2a6e 6f74 ' variable (*not\n+0001ed20: 650a 4143 4c4f 4341 4c5f 5041 5448 3a3a e.ACLOCAL_PATH::\n+0001ed30: 2920 736f 2074 6861 7420 2761 636c 6f63 ) so that 'acloc\n+0001ed40: 616c 2720 7769 6c6c 2066 696e 6420 7468 al' will find th\n+0001ed50: 6520 272e 6d34 2720 6669 6c65 7320 696e e '.m4' files in\n+0001ed60: 7374 616c 6c65 6420 6279 0a79 6f75 7220 stalled by.your \n+0001ed70: 7061 636b 6167 6520 6175 746f 6d61 7469 package automati\n+0001ed80: 6361 6c6c 792e 0a0a 2020 2041 2066 696c cally... A fil\n+0001ed90: 6520 6f66 206d 6163 726f 7320 7368 6f75 e of macros shou\n+0001eda0: 6c64 2062 6520 6120 7365 7269 6573 206f ld be a series o\n+0001edb0: 6620 7072 6f70 6572 6c79 2071 756f 7465 f properly quote\n+0001edc0: 6420 2741 435f 4445 4655 4e27 2773 0a28 d 'AC_DEFUN''s.(\n+0001edd0: 2a6e 6f74 6520 2861 7574 6f63 6f6e 6629 *note (autoconf)\n+0001ede0: 4d61 6372 6f20 4465 6669 6e69 7469 6f6e Macro Definition\n+0001edf0: 733a 3a29 2e20 2054 6865 2027 6163 6c6f s::). The 'aclo\n+0001ee00: 6361 6c27 2070 726f 6772 616d 7320 616c cal' programs al\n+0001ee10: 736f 0a75 6e64 6572 7374 616e 6473 2027 so.understands '\n+0001ee20: 4143 5f52 4551 5549 5245 2720 282a 6e6f AC_REQUIRE' (*no\n+0001ee30: 7465 2028 6175 746f 636f 6e66 2950 7265 te (autoconf)Pre\n+0001ee40: 7265 7175 6973 6974 6520 4d61 6372 6f73 requisite Macros\n+0001ee50: 3a3a 292c 2073 6f20 6974 0a69 7320 7361 ::), so it.is sa\n+0001ee60: 6665 2074 6f20 7075 7420 6561 6368 206d fe to put each m\n+0001ee70: 6163 726f 2069 6e20 6120 7365 7061 7261 acro in a separa\n+0001ee80: 7465 2066 696c 652e 2020 4561 6368 2066 te file. Each f\n+0001ee90: 696c 6520 7368 6f75 6c64 2068 6176 6520 ile should have \n+0001eea0: 6e6f 0a73 6964 6520 6566 6665 6374 7320 no.side effects \n+0001eeb0: 6275 7420 6d61 6372 6f20 6465 6669 6e69 but macro defini\n+0001eec0: 7469 6f6e 732e 2020 4573 7065 6369 616c tions. Especial\n+0001eed0: 6c79 2c20 616e 7920 6361 6c6c 2074 6f20 ly, any call to \n+0001eee0: 2741 435f 5052 4552 4551 270a 7368 6f75 'AC_PREREQ'.shou\n+0001eef0: 6c64 2062 6520 646f 6e65 2069 6e73 6964 ld be done insid\n+0001ef00: 6520 7468 6520 6465 6669 6e65 6420 6d61 e the defined ma\n+0001ef10: 6372 6f2c 206e 6f74 2061 7420 7468 6520 cro, not at the \n+0001ef20: 6265 6769 6e6e 696e 6720 6f66 2074 6865 beginning of the\n+0001ef30: 0a66 696c 652e 0a0a 2020 2053 7461 7274 .file... Start\n+0001ef40: 696e 6720 7769 7468 2041 7574 6f6d 616b ing with Automak\n+0001ef50: 6520 312e 382c 2027 6163 6c6f 6361 6c27 e 1.8, 'aclocal'\n+0001ef60: 2077 696c 6c20 7761 726e 2061 626f 7574 will warn about\n+0001ef70: 2061 6c6c 2075 6e64 6572 7175 6f74 6564 all underquoted\n+0001ef80: 0a63 616c 6c73 2074 6f20 2741 435f 4445 .calls to 'AC_DE\n+0001ef90: 4655 4e27 2e20 2057 6520 7265 616c 697a FUN'. We realiz\n+0001efa0: 6520 7468 6973 2077 696c 6c20 616e 6e6f e this will anno\n+0001efb0: 7920 6120 6c6f 7420 6f66 2070 656f 706c y a lot of peopl\n+0001efc0: 652c 0a62 6563 6175 7365 2027 6163 6c6f e,.because 'aclo\n+0001efd0: 6361 6c27 2077 6173 206e 6f74 2073 6f20 cal' was not so \n+0001efe0: 7374 7269 6374 2069 6e20 7468 6520 7061 strict in the pa\n+0001eff0: 7374 2061 6e64 206d 616e 7920 7468 6972 st and many thir\n+0001f000: 6420 7061 7274 790a 6d61 6372 6f73 2061 d party.macros a\n+0001f010: 7265 2075 6e64 6572 7175 6f74 6564 3b20 re underquoted; \n+0001f020: 616e 6420 7765 2068 6176 6520 746f 2061 and we have to a\n+0001f030: 706f 6c6f 6769 7a65 2066 6f72 2074 6869 pologize for thi\n+0001f040: 7320 7465 6d70 6f72 6172 790a 696e 636f s temporary.inco\n+0001f050: 6e76 656e 6965 6e63 652e 2020 5468 6520 nvenience. The \n+0001f060: 7265 6173 6f6e 2077 6520 6861 7665 2074 reason we have t\n+0001f070: 6f20 6265 2073 7472 6963 7465 7220 6973 o be stricter is\n+0001f080: 2074 6861 7420 6120 6675 7475 7265 0a69 that a future.i\n+0001f090: 6d70 6c65 6d65 6e74 6174 696f 6e20 6f66 mplementation of\n+0001f0a0: 2027 6163 6c6f 6361 6c27 2028 2a6e 6f74 'aclocal' (*not\n+0001f0b0: 6520 4675 7475 7265 206f 6620 6163 6c6f e Future of aclo\n+0001f0c0: 6361 6c3a 3a29 2077 696c 6c20 6861 7665 cal::) will have\n+0001f0d0: 2074 6f0a 7465 6d70 6f72 6172 696c 7920 to.temporarily \n+0001f0e0: 696e 636c 7564 6520 616c 6c20 7468 6573 include all thes\n+0001f0f0: 6520 7468 6972 6420 7061 7274 7920 272e e third party '.\n+0001f100: 6d34 2720 6669 6c65 732c 206d 6179 6265 m4' files, maybe\n+0001f110: 2073 6576 6572 616c 0a74 696d 6573 2c20 several.times, \n+0001f120: 696e 636c 7564 696e 6720 6576 656e 2066 including even f\n+0001f130: 696c 6573 2074 6861 7420 6172 6520 6e6f iles that are no\n+0001f140: 7420 6163 7475 616c 6c79 206e 6565 6465 t actually neede\n+0001f150: 642e 2020 446f 696e 6720 736f 0a73 686f d. Doing so.sho\n+0001f160: 756c 6420 616c 6c65 7669 6174 6520 6d61 uld alleviate ma\n+0001f170: 6e79 2070 726f 626c 656d 7320 6f66 2074 ny problems of t\n+0001f180: 6865 2063 7572 7265 6e74 2069 6d70 6c65 he current imple\n+0001f190: 6d65 6e74 6174 696f 6e2c 2068 6f77 6576 mentation, howev\n+0001f1a0: 6572 2069 740a 7265 7175 6972 6573 2061 er it.requires a\n+0001f1b0: 2073 7472 6963 7465 7220 7374 796c 6520 stricter style \n+0001f1c0: 6672 6f6d 2074 6865 206d 6163 726f 2061 from the macro a\n+0001f1d0: 7574 686f 7273 2e20 2048 6f70 6566 756c uthors. Hopeful\n+0001f1e0: 6c79 2069 7420 6973 2065 6173 790a 746f ly it is easy.to\n+0001f1f0: 2072 6576 6973 6520 7468 6520 6578 6973 revise the exis\n+0001f200: 7469 6e67 206d 6163 726f 732e 2020 466f ting macros. Fo\n+0001f210: 7220 696e 7374 616e 6365 2c0a 0a20 2020 r instance,.. \n+0001f220: 2020 2320 6261 6420 7374 796c 650a 2020 # bad style. \n+0001f230: 2020 2041 435f 5052 4552 4551 2832 2e35 AC_PREREQ(2.5\n+0001f240: 3729 0a20 2020 2020 4143 5f44 4546 554e 7). AC_DEFUN\n+0001f250: 2841 585f 464f 4f42 4152 2c0a 2020 2020 (AX_FOOBAR,. \n+0001f260: 205b 4143 5f52 4551 5549 5245 285b 4158 [AC_REQUIRE([AX\n+0001f270: 5f53 4f4d 4554 4849 4e47 5d29 646e 6c0a _SOMETHING])dnl.\n+0001f280: 2020 2020 2041 585f 464f 4f0a 2020 2020 AX_FOO. \n+0001f290: 2041 585f 4241 520a 2020 2020 205d 290a AX_BAR. ]).\n+0001f2a0: 0a73 686f 756c 6420 6265 2072 6577 7269 .should be rewri\n+0001f2b0: 7474 656e 2061 730a 0a20 2020 2020 4143 tten as.. AC\n+0001f2c0: 5f44 4546 554e 285b 4158 5f46 4f4f 4241 _DEFUN([AX_FOOBA\n+0001f2d0: 525d 2c0a 2020 2020 205b 4143 5f50 5245 R],. [AC_PRE\n+0001f2e0: 5245 5128 5b32 2e35 375d 2964 6e6c 0a20 REQ([2.57])dnl. \n+0001f2f0: 2020 2020 4143 5f52 4551 5549 5245 285b AC_REQUIRE([\n+0001f300: 4158 5f53 4f4d 4554 4849 4e47 5d29 646e AX_SOMETHING])dn\n+0001f310: 6c0a 2020 2020 2041 585f 464f 4f0a 2020 l. AX_FOO. \n+0001f320: 2020 2041 585f 4241 520a 2020 2020 205d AX_BAR. ]\n+0001f330: 290a 0a20 2020 5772 6170 7069 6e67 2074 ).. Wrapping t\n+0001f340: 6865 2027 4143 5f50 5245 5245 5127 2063 he 'AC_PREREQ' c\n+0001f350: 616c 6c20 696e 7369 6465 2074 6865 206d all inside the m\n+0001f360: 6163 726f 2065 6e73 7572 6573 2074 6861 acro ensures tha\n+0001f370: 7420 4175 746f 636f 6e66 0a32 2e35 3720 t Autoconf.2.57 \n+0001f380: 7769 6c6c 206e 6f74 2062 6520 7265 7175 will not be requ\n+0001f390: 6972 6564 2069 6620 2741 585f 464f 4f42 ired if 'AX_FOOB\n+0001f3a0: 4152 2720 6973 206e 6f74 2061 6374 7561 AR' is not actua\n+0001f3b0: 6c6c 7920 7573 6564 2e20 204d 6f73 740a lly used. Most.\n+0001f3c0: 696d 706f 7274 616e 746c 792c 2071 756f importantly, quo\n+0001f3d0: 7469 6e67 2074 6865 2066 6972 7374 2061 ting the first a\n+0001f3e0: 7267 756d 656e 7420 6f66 2027 4143 5f44 rgument of 'AC_D\n+0001f3f0: 4546 554e 2720 616c 6c6f 7773 2074 6865 EFUN' allows the\n+0001f400: 206d 6163 726f 0a74 6f20 6265 2072 6564 macro.to be red\n+0001f410: 6566 696e 6564 206f 7220 696e 636c 7564 efined or includ\n+0001f420: 6564 2074 7769 6365 2028 6f74 6865 7277 ed twice (otherw\n+0001f430: 6973 6520 7468 6973 2066 6972 7374 2061 ise this first a\n+0001f440: 7267 756d 656e 7420 776f 756c 640a 6265 rgument would.be\n+0001f450: 2065 7870 616e 6465 6420 6475 7269 6e67 expanded during\n+0001f460: 2074 6865 2073 6563 6f6e 6420 6465 6669 the second defi\n+0001f470: 6e69 7469 6f6e 292e 2020 466f 7220 636f nition). For co\n+0001f480: 6e73 6973 7465 6e63 7920 7765 206c 696b nsistency we lik\n+0001f490: 6520 746f 0a71 756f 7465 2065 7665 6e20 e to.quote even \n+0001f4a0: 6172 6775 6d65 6e74 7320 7375 6368 2061 arguments such a\n+0001f4b0: 7320 2732 2e35 3727 2074 6861 7420 646f s '2.57' that do\n+0001f4c0: 206e 6f74 2072 6571 7569 7265 2069 742e not require it.\n+0001f4d0: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have\n+0001f4e0: 2062 6565 6e20 6469 7265 6374 6564 2068 been directed h\n+0001f4f0: 6572 6520 6279 2074 6865 2027 6163 6c6f ere by the 'aclo\n+0001f500: 6361 6c27 2064 6961 676e 6f73 7469 6320 cal' diagnostic \n+0001f510: 6275 7420 6172 650a 6e6f 7420 7468 6520 but are.not the \n+0001f520: 6d61 696e 7461 696e 6572 206f 6620 7468 maintainer of th\n+0001f530: 6520 696d 706c 6963 6174 6564 206d 6163 e implicated mac\n+0001f540: 726f 2c20 796f 7520 7769 6c6c 2077 616e ro, you will wan\n+0001f550: 7420 746f 2063 6f6e 7461 6374 2074 6865 t to contact the\n+0001f560: 0a6d 6169 6e74 6169 6e65 7220 6f66 2074 .maintainer of t\n+0001f570: 6861 7420 6d61 6372 6f2e 2020 506c 6561 hat macro. Plea\n+0001f580: 7365 206d 616b 6520 7375 7265 2079 6f75 se make sure you\n+0001f590: 2068 6176 6520 7468 6520 6c61 7465 7374 have the latest\n+0001f5a0: 2076 6572 7369 6f6e 0a6f 6620 7468 6520 version.of the \n+0001f5b0: 6d61 6372 6f20 616e 6420 7468 6174 2074 macro and that t\n+0001f5c0: 6865 2070 726f 626c 656d 2068 6173 6e27 he problem hasn'\n+0001f5d0: 7420 616c 7265 6164 7920 6265 656e 2072 t already been r\n+0001f5e0: 6570 6f72 7465 6420 6265 666f 7265 0a64 eported before.d\n+0001f5f0: 6f69 6e67 2073 6f3a 2070 656f 706c 6520 oing so: people \n+0001f600: 7465 6e64 2074 6f20 776f 726b 2066 6173 tend to work fas\n+0001f610: 7465 7220 7768 656e 2074 6865 7920 6172 ter when they ar\n+0001f620: 656e 2774 2066 6c6f 6f64 6564 2062 7920 en't flooded by \n+0001f630: 6d61 696c 732e 0a0a 2020 2041 6e6f 7468 mails... Anoth\n+0001f640: 6572 2073 6974 7561 7469 6f6e 2077 6865 er situation whe\n+0001f650: 7265 2027 6163 6c6f 6361 6c27 2069 7320 re 'aclocal' is \n+0001f660: 636f 6d6d 6f6e 6c79 2075 7365 6420 6973 commonly used is\n+0001f670: 2074 6f20 6d61 6e61 6765 0a6d 6163 726f to manage.macro\n+0001f680: 7320 7468 6174 2061 7265 2075 7365 6420 s that are used \n+0001f690: 6c6f 6361 6c6c 7920 6279 2074 6865 2070 locally by the p\n+0001f6a0: 6163 6b61 6765 2c20 2a6e 6f74 6520 4c6f ackage, *note Lo\n+0001f6b0: 6361 6c20 4d61 6372 6f73 3a3a 2e0a 0a1f cal Macros::....\n+0001f6c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001f6d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0001f6e0: 3a20 4c6f 6361 6c20 4d61 6372 6f73 2c20 : Local Macros, \n+0001f6f0: 204e 6578 743a 2053 6572 6961 6c73 2c20 Next: Serials, \n+0001f700: 2050 7265 763a 2045 7874 656e 6469 6e67 Prev: Extending\n+0001f710: 2061 636c 6f63 616c 2c20 2055 703a 2061 aclocal, Up: a\n+0001f720: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0001f730: 6e0a 0a36 2e33 2e34 2048 616e 646c 696e n..6.3.4 Handlin\n+0001f740: 6720 4c6f 6361 6c20 4d61 6372 6f73 0a2d g Local 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 2d2d 2d2d 0a0a 4665 6174 ----------..Feat\n+0001f770: 7572 6520 7465 7374 7320 6f66 6665 7265 ure tests offere\n+0001f780: 6420 6279 2041 7574 6f63 6f6e 6620 646f d by Autoconf do\n+0001f790: 206e 6f74 2063 6f76 6572 2061 6c6c 206e not cover all n\n+0001f7a0: 6565 6473 2e20 2050 656f 706c 6520 6f66 eeds. People of\n+0001f7b0: 7465 6e0a 6861 7665 2074 6f20 7375 7070 ten.have to supp\n+0001f7c0: 6c65 6d65 6e74 2065 7869 7374 696e 6720 lement existing \n+0001f7d0: 7465 7374 7320 7769 7468 2074 6865 6972 tests with their\n+0001f7e0: 206f 776e 206d 6163 726f 732c 206f 7220 own macros, or \n+0001f7f0: 7769 7468 0a74 6869 7264 2d70 6172 7479 with.third-party\n+0001f800: 206d 6163 726f 732e 0a0a 2020 2054 6865 macros... The\n+0001f810: 7265 2061 7265 2074 776f 2077 6179 7320 re are two ways \n+0001f820: 746f 206f 7267 616e 697a 6520 6375 7374 to organize cust\n+0001f830: 6f6d 206d 6163 726f 7320 696e 2061 2070 om macros in a p\n+0001f840: 6163 6b61 6765 2e0a 0a20 2020 5468 6520 ackage... The \n+0001f850: 6669 7273 7420 706f 7373 6962 696c 6974 first possibilit\n+0001f860: 7920 2874 6865 2068 6973 746f 7269 6361 y (the historica\n+0001f870: 6c20 7072 6163 7469 6365 2920 6973 2074 l practice) is t\n+0001f880: 6f20 6c69 7374 2061 6c6c 2079 6f75 720a o list all your.\n+0001f890: 6d61 6372 6f73 2069 6e20 2761 6369 6e63 macros in 'acinc\n+0001f8a0: 6c75 6465 2e6d 3427 2e20 2054 6869 7320 lude.m4'. This \n+0001f8b0: 6669 6c65 2077 696c 6c20 6265 2069 6e63 file will be inc\n+0001f8c0: 6c75 6465 6420 696e 2027 6163 6c6f 6361 luded in 'acloca\n+0001f8d0: 6c2e 6d34 270a 7768 656e 2079 6f75 2072 l.m4'.when you r\n+0001f8e0: 756e 2027 6163 6c6f 6361 6c27 2c20 616e un 'aclocal', an\n+0001f8f0: 6420 6974 7320 6d61 6372 6f28 7329 2077 d its macro(s) w\n+0001f900: 696c 6c20 6865 6e63 6566 6f72 7468 2062 ill henceforth b\n+0001f910: 6520 7669 7369 626c 6520 746f 0a27 6175 e visible to.'au\n+0001f920: 746f 636f 6e66 272e 2020 486f 7765 7665 toconf'. Howeve\n+0001f930: 7220 6966 2069 7420 636f 6e74 6169 6e73 r if it contains\n+0001f940: 206e 756d 6572 6f75 7320 6d61 6372 6f73 numerous macros\n+0001f950: 2c20 6974 2077 696c 6c20 7261 7069 646c , it will rapidl\n+0001f960: 790a 6265 636f 6d65 2064 6966 6669 6375 y.become difficu\n+0001f970: 6c74 2074 6f20 6d61 696e 7461 696e 2c20 lt to maintain, \n+0001f980: 616e 6420 6974 2077 696c 6c20 6265 2061 and it will be a\n+0001f990: 6c6d 6f73 7420 696d 706f 7373 6962 6c65 lmost impossible\n+0001f9a0: 2074 6f20 7368 6172 650a 6d61 6372 6f73 to share.macros\n+0001f9b0: 2062 6574 7765 656e 2070 6163 6b61 6765 between package\n+0001f9c0: 732e 0a0a 2020 2054 6865 2073 6563 6f6e s... The secon\n+0001f9d0: 6420 706f 7373 6962 696c 6974 792c 2077 d possibility, w\n+0001f9e0: 6869 6368 2077 6520 646f 2072 6563 6f6d hich we do recom\n+0001f9f0: 6d65 6e64 2c20 6973 2074 6f20 7772 6974 mend, is to writ\n+0001fa00: 6520 6561 6368 206d 6163 726f 0a69 6e20 e each macro.in \n+0001fa10: 6974 7320 6f77 6e20 6669 6c65 2061 6e64 its own file and\n+0001fa20: 2067 6174 6865 7220 616c 6c20 7468 6573 gather all thes\n+0001fa30: 6520 6669 6c65 7320 696e 2061 2064 6972 e files in a dir\n+0001fa40: 6563 746f 7279 2e20 2054 6869 730a 6469 ectory. This.di\n+0001fa50: 7265 6374 6f72 7920 6973 2075 7375 616c rectory is usual\n+0001fa60: 6c79 2063 616c 6c65 6420 276d 342f 272e ly called 'm4/'.\n+0001fa70: 2020 546f 2062 7569 6c64 2027 6163 6c6f To build 'aclo\n+0001fa80: 6361 6c2e 6d34 272c 206f 6e65 2073 686f cal.m4', one sho\n+0001fa90: 756c 640a 7468 6572 6566 6f72 6520 696e uld.therefore in\n+0001faa0: 7374 7275 6374 2027 6163 6c6f 6361 6c27 struct 'aclocal'\n+0001fab0: 2074 6f20 7363 616e 2027 6d34 2f27 2e20 to scan 'm4/'. \n+0001fac0: 2046 726f 6d20 7468 6520 636f 6d6d 616e From the comman\n+0001fad0: 6420 6c69 6e65 2c20 7468 6973 0a69 7320 d line, this.is \n+0001fae0: 646f 6e65 2077 6974 6820 2761 636c 6f63 done with 'acloc\n+0001faf0: 616c 202d 4920 6d34 272e 2020 5468 6520 al -I m4'. The \n+0001fb00: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n+0001fb10: 696c 652e 616d 2720 7368 6f75 6c64 2061 ile.am' should a\n+0001fb20: 6c73 6f0a 6265 2075 7064 6174 6564 2074 lso.be updated t\n+0001fb30: 6f20 6465 6669 6e65 0a0a 2020 2020 2041 o define.. A\n+0001fb40: 434c 4f43 414c 5f41 4d46 4c41 4753 203d CLOCAL_AMFLAGS =\n+0001fb50: 202d 4920 6d34 0a0a 2020 2027 4143 4c4f -I m4.. 'ACLO\n+0001fb60: 4341 4c5f 414d 464c 4147 5327 2063 6f6e CAL_AMFLAGS' con\n+0001fb70: 7461 696e 7320 6f70 7469 6f6e 7320 746f tains options to\n+0001fb80: 2070 6173 7320 746f 2027 6163 6c6f 6361 pass to 'acloca\n+0001fb90: 6c27 2077 6865 6e0a 2761 636c 6f63 616c l' when.'aclocal\n+0001fba0: 2e6d 3427 2069 7320 746f 2062 6520 7265 .m4' is to be re\n+0001fbb0: 6275 696c 7420 6279 2027 6d61 6b65 272e built by 'make'.\n+0001fbc0: 2020 5468 6973 206c 696e 6520 6973 2061 This line is a\n+0001fbd0: 6c73 6f20 7573 6564 2062 790a 2761 7574 lso used by.'aut\n+0001fbe0: 6f72 6563 6f6e 6627 2028 2a6e 6f74 6520 oreconf' (*note \n+0001fbf0: 5573 696e 6720 2761 7574 6f72 6563 6f6e Using 'autorecon\n+0001fc00: 6627 2074 6f20 5570 6461 7465 2027 636f f' to Update 'co\n+0001fc10: 6e66 6967 7572 6527 2053 6372 6970 7473 nfigure' Scripts\n+0001fc20: 3a0a 2861 7574 6f63 6f6e 6629 6175 746f :.(autoconf)auto\n+0001fc30: 7265 636f 6e66 2049 6e76 6f63 6174 696f reconf Invocatio\n+0001fc40: 6e2e 2920 746f 2072 756e 2027 6163 6c6f n.) to run 'aclo\n+0001fc50: 6361 6c27 2077 6974 6820 7375 6974 6162 cal' with suitab\n+0001fc60: 6c65 0a6f 7074 696f 6e73 2c20 6f72 2062 le.options, or b\n+0001fc70: 7920 2761 7574 6f70 6f69 6e74 2720 282a y 'autopoint' (*\n+0001fc80: 6e6f 7465 2049 6e76 6f6b 696e 6720 7468 note Invoking th\n+0001fc90: 6520 2761 7574 6f70 6f69 6e74 2720 5072 e 'autopoint' Pr\n+0001fca0: 6f67 7261 6d3a 0a28 6765 7474 6578 7429 ogram:.(gettext)\n+0001fcb0: 6175 746f 706f 696e 7420 496e 766f 6361 autopoint Invoca\n+0001fcc0: 7469 6f6e 2e29 2061 6e64 2027 6765 7474 tion.) and 'gett\n+0001fcd0: 6578 7469 7a65 2720 282a 6e6f 7465 2049 extize' (*note I\n+0001fce0: 6e76 6f6b 696e 6720 7468 650a 2767 6574 nvoking the.'get\n+0001fcf0: 7465 7874 697a 6527 2050 726f 6772 616d textize' Program\n+0001fd00: 3a20 2867 6574 7465 7874 2967 6574 7465 : (gettext)gette\n+0001fd10: 7874 697a 6520 496e 766f 6361 7469 6f6e xtize Invocation\n+0001fd20: 2e29 2074 6f20 6c6f 6361 7465 2074 6865 .) to locate the\n+0001fd30: 0a70 6c61 6365 2077 6865 7265 2047 6574 .place where Get\n+0001fd40: 7465 7874 2773 206d 6163 726f 7320 7368 text's macros sh\n+0001fd50: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe\n+0001fd60: 642e 2020 536f 2065 7665 6e20 6966 2079 d. So even if y\n+0001fd70: 6f75 2064 6f20 6e6f 740a 7265 616c 6c79 ou do not.really\n+0001fd80: 2063 6172 6520 6162 6f75 7420 7468 6520 care about the \n+0001fd90: 7265 6275 696c 6420 7275 6c65 732c 2079 rebuild rules, y\n+0001fda0: 6f75 2073 686f 756c 6420 6465 6669 6e65 ou should define\n+0001fdb0: 0a27 4143 4c4f 4341 4c5f 414d 464c 4147 .'ACLOCAL_AMFLAG\n+0001fdc0: 5327 2e0a 0a20 2020 5768 656e 2027 6163 S'... When 'ac\n+0001fdd0: 6c6f 6361 6c20 2d49 206d 3427 2069 7320 local -I m4' is \n+0001fde0: 7275 6e2c 2069 7420 7769 6c6c 2062 7569 run, it will bui\n+0001fdf0: 6c64 2061 6e20 2761 636c 6f63 616c 2e6d ld an 'aclocal.m\n+0001fe00: 3427 2074 6861 740a 276d 345f 696e 636c 4' that.'m4_incl\n+0001fe10: 7564 6527 7320 616e 7920 6669 6c65 2066 ude's any file f\n+0001fe20: 726f 6d20 276d 342f 2720 7468 6174 2064 rom 'm4/' that d\n+0001fe30: 6566 696e 6573 2061 2072 6571 7569 7265 efines a require\n+0001fe40: 6420 6d61 6372 6f2e 2020 4d61 6372 6f73 d macro. Macros\n+0001fe50: 0a6e 6f74 2066 6f75 6e64 206c 6f63 616c .not found local\n+0001fe60: 6c79 2077 696c 6c20 7374 696c 6c20 6265 ly will still be\n+0001fe70: 2073 6561 7263 6865 6420 696e 2073 7973 searched in sys\n+0001fe80: 7465 6d2d 7769 6465 2064 6972 6563 746f tem-wide directo\n+0001fe90: 7269 6573 2c20 6173 0a65 7870 6c61 696e ries, as.explain\n+0001fea0: 6564 2069 6e20 2a6e 6f74 6520 4d61 6372 ed in *note Macr\n+0001feb0: 6f20 5365 6172 6368 2050 6174 683a 3a2e o Search Path::.\n+0001fec0: 0a0a 2020 2043 7573 746f 6d20 6d61 6372 .. Custom macr\n+0001fed0: 6f73 2073 686f 756c 6420 6265 2064 6973 os should be dis\n+0001fee0: 7472 6962 7574 6564 2066 6f72 2074 6865 tributed for the\n+0001fef0: 2073 616d 6520 7265 6173 6f6e 2074 6861 same reason tha\n+0001ff00: 740a 2763 6f6e 6669 6775 7265 2e61 6327 t.'configure.ac'\n+0001ff10: 2069 733a 2073 6f20 7468 6174 206f 7468 is: so that oth\n+0001ff20: 6572 2070 656f 706c 6520 6861 7665 2061 er people have a\n+0001ff30: 6c6c 2074 6865 2073 6f75 7263 6573 206f ll the sources o\n+0001ff40: 6620 796f 7572 0a70 6163 6b61 6765 2069 f your.package i\n+0001ff50: 6620 7468 6579 2077 616e 7420 746f 2077 f they want to w\n+0001ff60: 6f72 6b20 6f6e 2069 742e 2020 4163 7475 ork on it. Actu\n+0001ff70: 616c 6c79 2c20 7468 6973 2064 6973 7472 ally, this distr\n+0001ff80: 6962 7574 696f 6e20 6861 7070 656e 730a ibution happens.\n+0001ff90: 6175 746f 6d61 7469 6361 6c6c 7920 6265 automatically be\n+0001ffa0: 6361 7573 6520 616c 6c20 276d 345f 696e cause all 'm4_in\n+0001ffb0: 636c 7564 6527 6420 6669 6c65 7320 6172 clude'd files ar\n+0001ffc0: 6520 6469 7374 7269 6275 7465 642e 0a0a e distributed...\n+0001ffd0: 2020 2048 6f77 6576 6572 2074 6865 7265 However there\n+0001ffe0: 2069 7320 6e6f 2063 6f6e 7365 6e73 7573 is no consensus\n+0001fff0: 206f 6e20 7468 6520 6469 7374 7269 6275 on the distribu\n+00020000: 7469 6f6e 206f 6620 7468 6972 642d 7061 tion of third-pa\n+00020010: 7274 790a 6d61 6372 6f73 2074 6861 7420 rty.macros that \n+00020020: 796f 7572 2070 6163 6b61 6765 206d 6179 your package may\n+00020030: 2075 7365 2e20 204d 616e 7920 6c69 6272 use. Many libr\n+00020040: 6172 6965 7320 696e 7374 616c 6c20 7468 aries install th\n+00020050: 6569 7220 6f77 6e0a 6d61 6372 6f20 696e eir own.macro in\n+00020060: 2074 6865 2073 7973 7465 6d2d 7769 6465 the system-wide\n+00020070: 2027 6163 6c6f 6361 6c27 2064 6972 6563 'aclocal' direc\n+00020080: 746f 7279 2028 2a6e 6f74 6520 4578 7465 tory (*note Exte\n+00020090: 6e64 696e 670a 6163 6c6f 6361 6c3a 3a29 nding.aclocal::)\n+000200a0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000200b0: 2047 7569 6c65 2073 6869 7073 2077 6974 Guile ships wit\n+000200c0: 6820 6120 6669 6c65 2063 616c 6c65 6420 h a file called \n+000200d0: 2767 7569 6c65 2e6d 3427 0a74 6861 7420 'guile.m4'.that \n+000200e0: 636f 6e74 6169 6e73 2074 6865 206d 6163 contains the mac\n+000200f0: 726f 2027 4755 494c 455f 464c 4147 5327 ro 'GUILE_FLAGS'\n+00020100: 2074 6861 7420 6361 6e20 6265 2075 7365 that can be use\n+00020110: 6420 746f 2064 6566 696e 6520 7365 7475 d to define setu\n+00020120: 700a 636f 6d70 696c 6572 2061 6e64 206c p.compiler and l\n+00020130: 696e 6b65 7220 666c 6167 7320 6170 7072 inker flags appr\n+00020140: 6f70 7269 6174 6520 666f 7220 7573 696e opriate for usin\n+00020150: 6720 4775 696c 652e 2020 5573 696e 670a g Guile. Using.\n+00020160: 2747 5549 4c45 5f46 4c41 4753 2720 696e 'GUILE_FLAGS' in\n+00020170: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00020180: 7769 6c6c 2063 6175 7365 2027 6163 6c6f will cause 'aclo\n+00020190: 6361 6c27 2074 6f20 636f 7079 2027 6775 cal' to copy 'gu\n+000201a0: 696c 652e 6d34 270a 696e 746f 2027 6163 ile.m4'.into 'ac\n+000201b0: 6c6f 6361 6c2e 6d34 272c 2062 7574 2061 local.m4', but a\n+000201c0: 7320 2767 7569 6c65 2e6d 3427 2069 7320 s 'guile.m4' is \n+000201d0: 6e6f 7420 7061 7274 206f 6620 7468 6520 not part of the \n+000201e0: 7072 6f6a 6563 742c 2069 7420 7769 6c6c project, it will\n+000201f0: 0a6e 6f74 2062 6520 6469 7374 7269 6275 .not be distribu\n+00020200: 7465 642e 2020 5465 6368 6e69 6361 6c6c ted. Technicall\n+00020210: 792c 2074 6861 7420 6d65 616e 7320 6120 y, that means a \n+00020220: 7573 6572 2077 686f 206e 6565 6473 2074 user who needs t\n+00020230: 6f20 7265 6275 696c 640a 2761 636c 6f63 o rebuild.'acloc\n+00020240: 616c 2e6d 3427 2077 696c 6c20 6861 7665 al.m4' will have\n+00020250: 2074 6f20 696e 7374 616c 6c20 4775 696c to install Guil\n+00020260: 6520 6669 7273 742e 2020 5468 6973 2069 e first. This i\n+00020270: 7320 7072 6f62 6162 6c79 204f 4b2c 2069 s probably OK, i\n+00020280: 660a 4775 696c 6520 616c 7265 6164 7920 f.Guile already \n+00020290: 6973 2061 2072 6571 7569 7265 6d65 6e74 is a requirement\n+000202a0: 2074 6f20 6275 696c 6420 7468 6520 7061 to build the pa\n+000202b0: 636b 6167 652e 2020 486f 7765 7665 722c ckage. However,\n+000202c0: 2069 6620 4775 696c 650a 6973 206f 6e6c if Guile.is onl\n+000202d0: 7920 616e 206f 7074 696f 6e61 6c20 6665 y an optional fe\n+000202e0: 6174 7572 652c 206f 7220 6966 2079 6f75 ature, or if you\n+000202f0: 7220 7061 636b 6167 6520 6d69 6768 7420 r package might \n+00020300: 7275 6e20 6f6e 0a61 7263 6869 7465 6374 run on.architect\n+00020310: 7572 6573 2077 6865 7265 2047 7569 6c65 ures where Guile\n+00020320: 2063 616e 6e6f 7420 6265 2069 6e73 7461 cannot be insta\n+00020330: 6c6c 6564 2c20 7468 6973 2072 6571 7569 lled, this requi\n+00020340: 7265 6d65 6e74 2077 696c 6c0a 6869 6e64 rement will.hind\n+00020350: 6572 2064 6576 656c 6f70 6d65 6e74 2e20 er development. \n+00020360: 2041 6e20 6561 7379 2073 6f6c 7574 696f An easy solutio\n+00020370: 6e20 6973 2074 6f20 636f 7079 2073 7563 n is to copy suc\n+00020380: 6820 7468 6972 642d 7061 7274 7920 6d61 h third-party ma\n+00020390: 6372 6f73 0a69 6e20 796f 7572 206c 6f63 cros.in your loc\n+000203a0: 616c 2027 6d34 2f27 2064 6972 6563 746f al 'm4/' directo\n+000203b0: 7279 2073 6f20 7468 6579 2067 6574 2064 ry so they get d\n+000203c0: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n+000203d0: 5369 6e63 6520 4175 746f 6d61 6b65 2031 Since Automake 1\n+000203e0: 2e31 302c 2027 6163 6c6f 6361 6c27 206f .10, 'aclocal' o\n+000203f0: 6666 6572 7320 616e 206f 7074 696f 6e20 ffers an option \n+00020400: 746f 2063 6f70 7920 7468 6573 650a 7379 to copy these.sy\n+00020410: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n+00020420: 7061 7274 7920 6d61 6372 6f73 2069 6e20 party macros in \n+00020430: 796f 7572 206c 6f63 616c 206d 6163 726f your local macro\n+00020440: 2064 6972 6563 746f 7279 2c20 736f 6c76 directory, solv\n+00020450: 696e 670a 7468 6520 6162 6f76 6520 7072 ing.the above pr\n+00020460: 6f62 6c65 6d2e 2020 5369 6d70 6c79 2075 oblem. Simply u\n+00020470: 7365 3a0a 0a20 2020 2020 4143 4c4f 4341 se:.. ACLOCA\n+00020480: 4c5f 414d 464c 4147 5320 3d20 2d49 206d L_AMFLAGS = -I m\n+00020490: 3420 2d2d 696e 7374 616c 6c0a 0a57 6974 4 --install..Wit\n+000204a0: 6820 7468 6973 2073 6574 7570 2c20 7379 h this setup, sy\n+000204b0: 7374 656d 2d77 6964 6520 6d61 6372 6f73 stem-wide macros\n+000204c0: 2077 696c 6c20 6265 2063 6f70 6965 6420 will be copied \n+000204d0: 746f 2027 6d34 2f27 2074 6865 2066 6972 to 'm4/' the fir\n+000204e0: 7374 0a74 696d 6520 796f 7520 7275 6e20 st.time you run \n+000204f0: 2761 7574 6f72 6563 6f6e 6627 2e20 2054 'autoreconf'. T\n+00020500: 6865 6e20 7468 6520 6c6f 6361 6c6c 7920 hen the locally \n+00020510: 696e 7374 616c 6c65 6420 6d61 6372 6f73 installed macros\n+00020520: 2077 696c 6c20 6861 7665 0a70 7265 6365 will have.prece\n+00020530: 6465 6e63 6520 6f76 6572 2074 6865 2073 dence over the s\n+00020540: 7973 7465 6d2d 7769 6465 2069 6e73 7461 ystem-wide insta\n+00020550: 6c6c 6564 206d 6163 726f 7320 6561 6368 lled macros each\n+00020560: 2074 696d 6520 2761 636c 6f63 616c 2720 time 'aclocal' \n+00020570: 6973 0a72 756e 2061 6761 696e 2e0a 0a20 is.run again... \n+00020580: 2020 4f6e 6520 7265 6173 6f6e 2077 6879 One reason why\n+00020590: 2079 6f75 2073 686f 756c 6420 6b65 6570 you should keep\n+000205a0: 2027 2d2d 696e 7374 616c 6c27 2069 6e20 '--install' in \n+000205b0: 7468 6520 666c 6167 7320 6576 656e 2061 the flags even a\n+000205c0: 6674 6572 0a74 6865 2066 6972 7374 2072 fter.the first r\n+000205d0: 756e 2069 7320 7468 6174 2077 6865 6e20 un is that when \n+000205e0: 796f 7520 6c61 7465 7220 6564 6974 2027 you later edit '\n+000205f0: 636f 6e66 6967 7572 652e 6163 2720 616e configure.ac' an\n+00020600: 6420 6465 7065 6e64 206f 6e20 610a 6e65 d depend on a.ne\n+00020610: 7720 6d61 6372 6f2c 2074 6869 7320 6d61 w macro, this ma\n+00020620: 6372 6f20 7769 6c6c 2062 6520 696e 7374 cro will be inst\n+00020630: 616c 6c65 6420 696e 2079 6f75 7220 276d alled in your 'm\n+00020640: 342f 2720 6175 746f 6d61 7469 6361 6c6c 4/' automaticall\n+00020650: 792e 0a41 6e6f 7468 6572 206f 6e65 2069 y..Another one i\n+00020660: 7320 7468 6174 2073 6572 6961 6c20 6e75 s that serial nu\n+00020670: 6d62 6572 7320 282a 6e6f 7465 2053 6572 mbers (*note Ser\n+00020680: 6961 6c73 3a3a 2920 6361 6e20 6265 2075 ials::) can be u\n+00020690: 7365 6420 746f 0a75 7064 6174 6520 7468 sed to.update th\n+000206a0: 6520 6d61 6372 6f73 2069 6e20 796f 7572 e macros in your\n+000206b0: 2073 6f75 7263 6520 7472 6565 2061 7574 source tree aut\n+000206c0: 6f6d 6174 6963 616c 6c79 2077 6865 6e20 omatically when \n+000206d0: 6e65 7720 7379 7374 656d 2d77 6964 650a new system-wide.\n+000206e0: 7665 7273 696f 6e73 2061 7265 2069 6e73 versions are ins\n+000206f0: 7461 6c6c 6564 2e20 2041 2073 6572 6961 talled. A seria\n+00020700: 6c20 6e75 6d62 6572 2073 686f 756c 6420 l number should \n+00020710: 6265 2061 2073 696e 676c 6520 6c69 6e65 be a single line\n+00020720: 206f 6620 7468 650a 666f 726d 0a0a 2020 of the.form.. \n+00020730: 2020 2023 7365 7269 616c 204e 4e4e 0a0a #serial NNN..\n+00020740: 7768 6572 6520 4e4e 4e20 636f 6e74 6169 where NNN contai\n+00020750: 6e73 206f 6e6c 7920 6469 6769 7473 2061 ns only digits a\n+00020760: 6e64 2064 6f74 732e 2020 4974 2073 686f nd dots. It sho\n+00020770: 756c 6420 6170 7065 6172 2069 6e20 7468 uld appear in th\n+00020780: 6520 4d34 0a66 696c 6520 6265 666f 7265 e M4.file before\n+00020790: 2061 6e79 206d 6163 726f 2064 6566 696e any macro defin\n+000207a0: 6974 696f 6e2e 2020 4974 2069 7320 6120 ition. It is a \n+000207b0: 676f 6f64 2070 7261 6374 6963 6520 746f good practice to\n+000207c0: 206d 6169 6e74 6169 6e20 610a 7365 7269 maintain a.seri\n+000207d0: 616c 206e 756d 6265 7220 666f 7220 6561 al number for ea\n+000207e0: 6368 206d 6163 726f 2079 6f75 2064 6973 ch macro you dis\n+000207f0: 7472 6962 7574 652c 2065 7665 6e20 6966 tribute, even if\n+00020800: 2079 6f75 2064 6f20 6e6f 7420 7573 6520 you do not use \n+00020810: 7468 650a 272d 2d69 6e73 7461 6c6c 2720 the.'--install' \n+00020820: 6f70 7469 6f6e 206f 6620 2761 636c 6f63 option of 'acloc\n+00020830: 616c 273a 2074 6869 7320 616c 6c6f 7773 al': this allows\n+00020840: 206f 7468 6572 2070 656f 706c 6520 746f other people to\n+00020850: 2075 7365 2069 742e 0a0a 1f0a 4669 6c65 use it.....File\n+00020860: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00020870: 696e 666f 2c20 204e 6f64 653a 2053 6572 info, Node: Ser\n+00020880: 6961 6c73 2c20 204e 6578 743a 2046 7574 ials, Next: Fut\n+00020890: 7572 6520 6f66 2061 636c 6f63 616c 2c20 ure of aclocal, \n+000208a0: 2050 7265 763a 204c 6f63 616c 204d 6163 Prev: Local Mac\n+000208b0: 726f 732c 2020 5570 3a20 6163 6c6f 6361 ros, Up: acloca\n+000208c0: 6c20 496e 766f 6361 7469 6f6e 0a0a 362e l Invocation..6.\n+000208d0: 332e 3520 5365 7269 616c 204e 756d 6265 3.5 Serial Numbe\n+000208e0: 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rs.-------------\n+000208f0: 2d2d 2d2d 2d2d 2d0a 0a42 6563 6175 7365 -------..Because\n+00020900: 2074 6869 7264 2d70 6172 7479 206d 6163 third-party mac\n+00020910: 726f 7320 6465 6669 6e65 6420 696e 2027 ros defined in '\n+00020920: 2a2e 6d34 2720 6669 6c65 7320 6172 6520 *.m4' files are \n+00020930: 6e61 7475 7261 6c6c 7920 7368 6172 6564 naturally shared\n+00020940: 0a62 6574 7765 656e 206d 756c 7469 706c .between multipl\n+00020950: 6520 7072 6f6a 6563 7473 2c20 736f 6d65 e projects, some\n+00020960: 2070 656f 706c 6520 6c69 6b65 2074 6f20 people like to \n+00020970: 7665 7273 696f 6e20 7468 656d 2e20 2054 version them. T\n+00020980: 6869 7320 6d61 6b65 730a 6974 2065 6173 his makes.it eas\n+00020990: 6965 7220 746f 2074 656c 6c20 7768 6963 ier to tell whic\n+000209a0: 6820 6f66 2074 776f 204d 3420 6669 6c65 h of two M4 file\n+000209b0: 7320 6973 206e 6577 6572 2e20 2053 696e s is newer. Sin\n+000209c0: 6365 2061 7420 6c65 6173 7420 3139 3936 ce at least 1996\n+000209d0: 2c0a 7468 6520 7472 6164 6974 696f 6e20 ,.the tradition \n+000209e0: 6973 2074 6f20 7573 6520 6120 2723 7365 is to use a '#se\n+000209f0: 7269 616c 2720 6c69 6e65 2066 6f72 2074 rial' line for t\n+00020a00: 6869 732e 0a0a 2020 2041 2073 6572 6961 his... A seria\n+00020a10: 6c20 6e75 6d62 6572 2073 686f 756c 6420 l number should \n+00020a20: 6265 2061 2073 696e 676c 6520 6c69 6e65 be a single line\n+00020a30: 206f 6620 7468 6520 666f 726d 0a0a 2020 of the form.. \n+00020a40: 2020 2023 2073 6572 6961 6c20 5645 5253 # serial VERS\n+00020a50: 494f 4e0a 0a77 6865 7265 2056 4552 5349 ION..where VERSI\n+00020a60: 4f4e 2069 7320 6120 7665 7273 696f 6e20 ON is a version \n+00020a70: 6e75 6d62 6572 2063 6f6e 7461 696e 696e number containin\n+00020a80: 6720 6f6e 6c79 2064 6967 6974 7320 616e g only digits an\n+00020a90: 6420 646f 7473 2e0a 5573 7561 6c6c 7920 d dots..Usually \n+00020aa0: 7065 6f70 6c65 2075 7365 2061 2073 696e people use a sin\n+00020ab0: 676c 6520 696e 7465 6765 722c 2061 6e64 gle integer, and\n+00020ac0: 2074 6865 7920 696e 6372 656d 656e 7420 they increment \n+00020ad0: 6974 2065 6163 6820 7469 6d65 0a74 6865 it each time.the\n+00020ae0: 7920 6368 616e 6765 2074 6865 206d 6163 y change the mac\n+00020af0: 726f 2028 6865 6e63 6520 7468 6520 6e61 ro (hence the na\n+00020b00: 6d65 206f 6620 2273 6572 6961 6c22 292e me of \"serial\").\n+00020b10: 2020 5375 6368 2061 206c 696e 6520 7368 Such a line sh\n+00020b20: 6f75 6c64 0a61 7070 6561 7220 696e 2074 ould.appear in t\n+00020b30: 6865 204d 3420 6669 6c65 2062 6566 6f72 he M4 file befor\n+00020b40: 6520 616e 7920 6d61 6372 6f20 6465 6669 e any macro defi\n+00020b50: 6e69 7469 6f6e 2e0a 0a20 2020 5468 6520 nition... The \n+00020b60: 2723 2720 6d75 7374 2062 6520 7468 6520 '#' must be the \n+00020b70: 6669 7273 7420 6368 6172 6163 7465 7220 first character \n+00020b80: 6f6e 2074 6865 206c 696e 652c 2061 6e64 on the line, and\n+00020b90: 2069 7420 6973 204f 4b20 746f 2068 6176 it is OK to hav\n+00020ba0: 650a 6578 7472 6120 776f 7264 7320 6166 e.extra words af\n+00020bb0: 7465 7220 7468 6520 7665 7273 696f 6e2c ter the version,\n+00020bc0: 2061 7320 696e 0a0a 2020 2020 2023 7365 as in.. #se\n+00020bd0: 7269 616c 2056 4552 5349 4f4e 2047 4152 rial VERSION GAR\n+00020be0: 4241 4745 0a0a 2020 204e 6f72 6d61 6c6c BAGE.. Normall\n+00020bf0: 7920 7468 6573 6520 7365 7269 616c 206e y these serial n\n+00020c00: 756d 6265 7273 2061 7265 2063 6f6d 706c umbers are compl\n+00020c10: 6574 656c 7920 6967 6e6f 7265 6420 6279 etely ignored by\n+00020c20: 2027 6163 6c6f 6361 6c27 2061 6e64 0a27 'aclocal' and.'\n+00020c30: 6175 746f 636f 6e66 272c 206c 696b 6520 autoconf', like \n+00020c40: 616e 7920 6765 6e75 696e 6520 636f 6d6d any genuine comm\n+00020c50: 656e 742e 2020 486f 7765 7665 7220 7768 ent. However wh\n+00020c60: 656e 2075 7369 6e67 2027 6163 6c6f 6361 en using 'acloca\n+00020c70: 6c27 2773 0a27 2d2d 696e 7374 616c 6c27 l''s.'--install'\n+00020c80: 2066 6561 7475 7265 2c20 7468 6573 6520 feature, these \n+00020c90: 7365 7269 616c 206e 756d 6265 7273 2077 serial numbers w\n+00020ca0: 696c 6c20 6d6f 6469 6679 2074 6865 2077 ill modify the w\n+00020cb0: 6179 2027 6163 6c6f 6361 6c27 0a73 656c ay 'aclocal'.sel\n+00020cc0: 6563 7473 2074 6865 206d 6163 726f 7320 ects the macros \n+00020cd0: 746f 2069 6e73 7461 6c6c 2069 6e20 7468 to install in th\n+00020ce0: 6520 7061 636b 6167 653a 2069 6620 7477 e package: if tw\n+00020cf0: 6f20 6669 6c65 7320 7769 7468 2074 6865 o files with the\n+00020d00: 2073 616d 650a 6261 7365 6e61 6d65 2065 same.basename e\n+00020d10: 7869 7374 2069 6e20 796f 7572 2073 6561 xist in your sea\n+00020d20: 7263 6820 7061 7468 2c20 616e 6420 6966 rch path, and if\n+00020d30: 2061 7420 6c65 6173 7420 6f6e 6520 6f66 at least one of\n+00020d40: 2074 6865 6d20 7573 6573 2061 0a27 2373 them uses a.'#s\n+00020d50: 6572 6961 6c27 206c 696e 652c 2027 6163 erial' line, 'ac\n+00020d60: 6c6f 6361 6c27 2077 696c 6c20 6967 6e6f local' will igno\n+00020d70: 7265 2074 6865 2066 696c 6520 7468 6174 re the file that\n+00020d80: 2068 6173 2074 6865 206f 6c64 6572 0a27 has the older.'\n+00020d90: 2373 6572 6961 6c27 206c 696e 6520 286f #serial' line (o\n+00020da0: 7220 7468 6520 6669 6c65 2074 6861 7420 r the file that \n+00020db0: 6861 7320 6e6f 6e65 292e 0a0a 2020 204e has none)... N\n+00020dc0: 6f74 6520 7468 6174 2061 2073 6572 6961 ote that a seria\n+00020dd0: 6c20 6e75 6d62 6572 2061 7070 6c69 6573 l number applies\n+00020de0: 2074 6f20 6120 7768 6f6c 6520 4d34 2066 to a whole M4 f\n+00020df0: 696c 652c 206e 6f74 2074 6f20 616e 790a ile, not to any.\n+00020e00: 6d61 6372 6f20 6974 2063 6f6e 7461 696e macro it contain\n+00020e10: 732e 2020 4120 6669 6c65 2063 616e 2063 s. A file can c\n+00020e20: 6f6e 7461 696e 7320 6d75 6c74 6970 6c65 ontains multiple\n+00020e30: 206d 6163 726f 732c 2062 7574 206f 6e6c macros, but onl\n+00020e40: 7920 6f6e 650a 7365 7269 616c 2e0a 0a20 y one.serial... \n+00020e50: 2020 4865 7265 2069 7320 6120 7573 6520 Here is a use \n+00020e60: 6361 7365 2074 6861 7420 696c 6c75 7374 case that illust\n+00020e70: 7261 7465 7320 7468 6520 7573 6520 6f66 rates the use of\n+00020e80: 2027 2d2d 696e 7374 616c 6c27 2061 6e64 '--install' and\n+00020e90: 2069 7473 0a69 6e74 6572 6163 7469 6f6e its.interaction\n+00020ea0: 2077 6974 6820 7365 7269 616c 206e 756d with serial num\n+00020eb0: 6265 7273 2e20 204c 6574 2773 2061 7373 bers. Let's ass\n+00020ec0: 756d 6520 7765 206d 6169 6e74 6169 6e20 ume we maintain \n+00020ed0: 6120 7061 636b 6167 650a 6361 6c6c 6564 a package.called\n+00020ee0: 204d 7950 6163 6b61 6765 2c20 7468 6520 MyPackage, the \n+00020ef0: 2763 6f6e 6669 6775 7265 2e61 6327 206f 'configure.ac' o\n+00020f00: 6620 7768 6963 6820 7265 7175 6972 6573 f which requires\n+00020f10: 2061 2074 6869 7264 2d70 6172 7479 0a6d a third-party.m\n+00020f20: 6163 726f 2027 4158 5f54 4849 5244 5f50 acro 'AX_THIRD_P\n+00020f30: 4152 5459 2720 6465 6669 6e65 6420 696e ARTY' defined in\n+00020f40: 2027 2f75 7372 2f73 6861 7265 2f61 636c '/usr/share/acl\n+00020f50: 6f63 616c 2f74 6869 7264 7061 7274 792e ocal/thirdparty.\n+00020f60: 6d34 2720 6173 0a66 6f6c 6c6f 7773 3a0a m4' as.follows:.\n+00020f70: 0a20 2020 2020 2320 7365 7269 616c 2031 . # serial 1\n+00020f80: 0a20 2020 2020 4143 5f44 4546 554e 285b . AC_DEFUN([\n+00020f90: 4158 5f54 4849 5244 5f50 4152 5459 5d2c AX_THIRD_PARTY],\n+00020fa0: 205b 2e2e 2e5d 290a 0a20 2020 4d79 5061 [...]).. MyPa\n+00020fb0: 636b 6167 6520 7573 6573 2061 6e20 276d ckage uses an 'm\n+00020fc0: 342f 2720 6469 7265 6374 6f72 7920 746f 4/' directory to\n+00020fd0: 2073 746f 7265 206c 6f63 616c 206d 6163 store local mac\n+00020fe0: 726f 7320 6173 2065 7870 6c61 696e 6564 ros as explained\n+00020ff0: 0a69 6e20 2a6e 6f74 6520 4c6f 6361 6c20 .in *note Local \n+00021000: 4d61 6372 6f73 3a3a 2c20 616e 6420 6861 Macros::, and ha\n+00021010: 730a 0a20 2020 2020 4143 4c4f 4341 4c5f s.. ACLOCAL_\n+00021020: 414d 464c 4147 5320 3d20 2d49 206d 3420 AMFLAGS = -I m4 \n+00021030: 2d2d 696e 7374 616c 6c0a 0a69 6e20 6974 --install..in it\n+00021040: 7320 746f 702d 6c65 7665 6c20 274d 616b s top-level 'Mak\n+00021050: 6566 696c 652e 616d 272e 0a0a 2020 2049 efile.am'... I\n+00021060: 6e69 7469 616c 6c79 2074 6865 2027 6d34 nitially the 'm4\n+00021070: 2f27 2064 6972 6563 746f 7279 2069 7320 /' directory is \n+00021080: 656d 7074 792e 2020 5468 6520 6669 7273 empty. The firs\n+00021090: 7420 7469 6d65 2077 6520 7275 6e0a 2761 t time we run.'a\n+000210a0: 7574 6f72 6563 6f6e 6627 2c20 6974 2077 utoreconf', it w\n+000210b0: 696c 6c20 6665 7463 6820 7468 6520 6f70 ill fetch the op\n+000210c0: 7469 6f6e 7320 746f 2070 6173 7320 746f tions to pass to\n+000210d0: 2027 6163 6c6f 6361 6c27 2069 6e0a 274d 'aclocal' in.'M\n+000210e0: 616b 6566 696c 652e 616d 272c 2061 6e64 akefile.am', and\n+000210f0: 2072 756e 2027 6163 6c6f 6361 6c20 2d49 run 'aclocal -I\n+00021100: 206d 3420 2d2d 696e 7374 616c 6c27 2e20 m4 --install'. \n+00021110: 2027 6163 6c6f 6361 6c27 2077 696c 6c20 'aclocal' will \n+00021120: 6e6f 7469 6365 0a74 6861 740a 0a20 2020 notice.that.. \n+00021130: 2a20 2763 6f6e 6669 6775 7265 2e61 6327 * 'configure.ac'\n+00021140: 2075 7365 7320 2741 585f 5448 4952 445f uses 'AX_THIRD_\n+00021150: 5041 5254 5927 0a20 2020 2a20 4e6f 206c PARTY'. * No l\n+00021160: 6f63 616c 206d 6163 726f 7320 6465 6669 ocal macros defi\n+00021170: 6e65 2027 4158 5f54 4849 5244 5f50 4152 ne 'AX_THIRD_PAR\n+00021180: 5459 270a 2020 202a 2027 2f75 7372 2f73 TY'. * '/usr/s\n+00021190: 6861 7265 2f61 636c 6f63 616c 2f74 6869 hare/aclocal/thi\n+000211a0: 7264 7061 7274 792e 6d34 2720 6465 6669 rdparty.m4' defi\n+000211b0: 6e65 7320 2741 585f 5448 4952 445f 5041 nes 'AX_THIRD_PA\n+000211c0: 5254 5927 2077 6974 680a 2020 2020 2073 RTY' with. s\n+000211d0: 6572 6961 6c20 312e 0a0a 4265 6361 7573 erial 1...Becaus\n+000211e0: 6520 272f 7573 722f 7368 6172 652f 6163 e '/usr/share/ac\n+000211f0: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n+00021200: 2e6d 3427 2069 7320 6120 7379 7374 656d .m4' is a system\n+00021210: 2d77 6964 6520 6d61 6372 6f20 616e 640a -wide macro and.\n+00021220: 2761 636c 6f63 616c 2720 7761 7320 6769 'aclocal' was gi\n+00021230: 7665 6e20 7468 6520 272d 2d69 6e73 7461 ven the '--insta\n+00021240: 6c6c 2720 6f70 7469 6f6e 2c20 6974 2077 ll' option, it w\n+00021250: 696c 6c20 636f 7079 2074 6869 7320 6669 ill copy this fi\n+00021260: 6c65 2069 6e0a 276d 342f 7468 6972 6470 le in.'m4/thirdp\n+00021270: 6172 7479 2e6d 3427 2c20 616e 6420 6f75 arty.m4', and ou\n+00021280: 7470 7574 2061 6e20 2761 636c 6f63 616c tput an 'aclocal\n+00021290: 2e6d 3427 2074 6861 7420 636f 6e74 6169 .m4' that contai\n+000212a0: 6e73 0a27 6d34 5f69 6e63 6c75 6465 285b ns.'m4_include([\n+000212b0: 6d34 2f74 6869 7264 7061 7274 792e 6d34 m4/thirdparty.m4\n+000212c0: 5d29 272e 0a0a 2020 2054 6865 206e 6578 ])'... The nex\n+000212d0: 7420 7469 6d65 2027 6163 6c6f 6361 6c20 t time 'aclocal \n+000212e0: 2d49 206d 3420 2d2d 696e 7374 616c 6c27 -I m4 --install'\n+000212f0: 2069 7320 7275 6e20 2865 6974 6865 7220 is run (either \n+00021300: 7669 610a 2761 7574 6f72 6563 6f6e 6627 via.'autoreconf'\n+00021310: 2c20 6279 2068 616e 642c 206f 7220 6672 , by hand, or fr\n+00021320: 6f6d 2074 6865 2027 4d61 6b65 6669 6c65 om the 'Makefile\n+00021330: 2720 7265 6275 696c 6420 7275 6c65 7329 ' rebuild rules)\n+00021340: 2073 6f6d 6574 6869 6e67 0a64 6966 6665 something.diffe\n+00021350: 7265 6e74 2068 6170 7065 6e73 2e20 2027 rent happens. '\n+00021360: 6163 6c6f 6361 6c27 206e 6f74 6963 6573 aclocal' notices\n+00021370: 2074 6861 740a 0a20 2020 2a20 2763 6f6e that.. * 'con\n+00021380: 6669 6775 7265 2e61 6327 2075 7365 7320 figure.ac' uses \n+00021390: 2741 585f 5448 4952 445f 5041 5254 5927 'AX_THIRD_PARTY'\n+000213a0: 0a20 2020 2a20 276d 342f 7468 6972 6470 . * 'm4/thirdp\n+000213b0: 6172 7479 2e6d 3427 2064 6566 696e 6573 arty.m4' defines\n+000213c0: 2027 4158 5f54 4849 5244 5f50 4152 5459 'AX_THIRD_PARTY\n+000213d0: 2720 7769 7468 2073 6572 6961 6c20 312e ' with serial 1.\n+000213e0: 0a20 2020 2a20 272f 7573 722f 7368 6172 . * '/usr/shar\n+000213f0: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n+00021400: 6172 7479 2e6d 3427 2064 6566 696e 6573 arty.m4' defines\n+00021410: 2027 4158 5f54 4849 5244 5f50 4152 5459 'AX_THIRD_PARTY\n+00021420: 2720 7769 7468 0a20 2020 2020 7365 7269 ' with. seri\n+00021430: 616c 2031 2e0a 0a42 6563 6175 7365 2062 al 1...Because b\n+00021440: 6f74 6820 6669 6c65 7320 6861 7665 2074 oth files have t\n+00021450: 6865 2073 616d 6520 7365 7269 616c 206e he same serial n\n+00021460: 756d 6265 722c 2027 6163 6c6f 6361 6c27 umber, 'aclocal'\n+00021470: 2075 7365 7320 7468 6520 6669 7273 740a uses the first.\n+00021480: 6974 2066 6f75 6e64 2069 6e20 6974 7320 it found in its \n+00021490: 7365 6172 6368 2070 6174 6820 6f72 6465 search path orde\n+000214a0: 7220 282a 6e6f 7465 204d 6163 726f 2053 r (*note Macro S\n+000214b0: 6561 7263 6820 5061 7468 3a3a 292e 0a27 earch Path::)..'\n+000214c0: 6163 6c6f 6361 6c27 2074 6865 7265 666f aclocal' therefo\n+000214d0: 7265 2069 676e 6f72 6573 2027 2f75 7372 re ignores '/usr\n+000214e0: 2f73 6861 7265 2f61 636c 6f63 616c 2f74 /share/aclocal/t\n+000214f0: 6869 7264 7061 7274 792e 6d34 2720 616e hirdparty.m4' an\n+00021500: 640a 6f75 7470 7574 7320 616e 2027 6163 d.outputs an 'ac\n+00021510: 6c6f 6361 6c2e 6d34 2720 7468 6174 2063 local.m4' that c\n+00021520: 6f6e 7461 696e 7320 276d 345f 696e 636c ontains 'm4_incl\n+00021530: 7564 6528 5b6d 342f 7468 6972 6470 6172 ude([m4/thirdpar\n+00021540: 7479 2e6d 345d 2927 2e0a 0a20 2020 4c6f ty.m4])'... Lo\n+00021550: 6361 6c20 6469 7265 6374 6f72 6965 7320 cal directories \n+00021560: 7370 6563 6966 6965 6420 7769 7468 2027 specified with '\n+00021570: 2d49 2720 6172 6520 616c 7761 7973 2073 -I' are always s\n+00021580: 6561 7263 6865 6420 6265 666f 7265 0a73 earched before.s\n+00021590: 7973 7465 6d2d 7769 6465 2064 6972 6563 ystem-wide direc\n+000215a0: 746f 7269 6573 2c20 736f 2061 206c 6f63 tories, so a loc\n+000215b0: 616c 2066 696c 6520 7769 6c6c 2061 6c77 al file will alw\n+000215c0: 6179 7320 6265 2070 7265 6665 7272 6564 ays be preferred\n+000215d0: 2074 6f20 7468 650a 7379 7374 656d 2d77 to the.system-w\n+000215e0: 6964 6520 6669 6c65 2069 6e20 6361 7365 ide file in case\n+000215f0: 206f 6620 6571 7561 6c20 7365 7269 616c of equal serial\n+00021600: 206e 756d 6265 7273 2e0a 0a20 2020 4e6f numbers... No\n+00021610: 7720 7375 7070 6f73 6520 7468 6520 7379 w suppose the sy\n+00021620: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n+00021630: 7061 7274 7920 6d61 6372 6f20 6973 2063 party macro is c\n+00021640: 6861 6e67 6564 2e20 2054 6869 7320 6361 hanged. This ca\n+00021650: 6e0a 6861 7070 656e 2069 6620 7468 6520 n.happen if the \n+00021660: 7061 636b 6167 6520 696e 7374 616c 6c69 package installi\n+00021670: 6e67 2074 6869 7320 6d61 6372 6f20 6973 ng this macro is\n+00021680: 2075 7064 6174 6564 2e20 204c 6574 2773 updated. Let's\n+00021690: 2073 7570 706f 7365 0a74 6865 206e 6577 suppose.the new\n+000216a0: 206d 6163 726f 2068 6173 2073 6572 6961 macro has seria\n+000216b0: 6c20 6e75 6d62 6572 2032 2e20 2054 6865 l number 2. The\n+000216c0: 206e 6578 7420 7469 6d65 2027 6163 6c6f next time 'aclo\n+000216d0: 6361 6c20 2d49 206d 340a 2d2d 696e 7374 cal -I m4.--inst\n+000216e0: 616c 6c27 2069 7320 7275 6e20 7468 6520 all' is run the \n+000216f0: 7369 7475 6174 696f 6e20 6973 2074 6865 situation is the\n+00021700: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. \n+00021710: 2a20 2763 6f6e 6669 6775 7265 2e61 6327 * 'configure.ac'\n+00021720: 2075 7365 7320 2741 585f 5448 4952 445f uses 'AX_THIRD_\n+00021730: 5041 5254 5927 0a20 2020 2a20 276d 342f PARTY'. * 'm4/\n+00021740: 7468 6972 6470 6172 7479 2e6d 3427 2064 thirdparty.m4' d\n+00021750: 6566 696e 6573 2027 4158 5f54 4849 5244 efines 'AX_THIRD\n+00021760: 5f50 4152 5459 2720 7769 7468 2073 6572 _PARTY' with ser\n+00021770: 6961 6c20 312e 0a20 2020 2a20 272f 7573 ial 1.. * '/us\n+00021780: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/\n+00021790: 7468 6972 6470 6172 7479 2e6d 3427 2064 thirdparty.m4' d\n+000217a0: 6566 696e 6573 2027 4158 5f54 4849 5244 efines 'AX_THIRD\n+000217b0: 5f50 4152 5459 2720 7769 7468 0a20 2020 _PARTY' with. \n+000217c0: 2020 7365 7269 616c 2032 2e0a 0a57 6865 serial 2...Whe\n+000217d0: 6e20 2761 636c 6f63 616c 2720 7365 6573 n 'aclocal' sees\n+000217e0: 2061 2067 7265 6174 6572 2073 6572 6961 a greater seria\n+000217f0: 6c20 6e75 6d62 6572 2c20 6974 2069 6d6d l number, it imm\n+00021800: 6564 6961 7465 6c79 2066 6f72 6765 7473 ediately forgets\n+00021810: 0a61 6e79 7468 696e 6720 6974 206b 6e6f .anything it kno\n+00021820: 7773 2066 726f 6d20 6669 6c65 7320 7468 ws from files th\n+00021830: 6174 2068 6176 6520 7468 6520 7361 6d65 at have the same\n+00021840: 2062 6173 656e 616d 6520 616e 6420 6120 basename and a \n+00021850: 736d 616c 6c65 720a 7365 7269 616c 206e smaller.serial n\n+00021860: 756d 6265 722e 2020 536f 2061 6674 6572 umber. So after\n+00021870: 2069 7420 6861 7320 666f 756e 6420 272f it has found '/\n+00021880: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+00021890: 6c2f 7468 6972 6470 6172 7479 2e6d 3427 l/thirdparty.m4'\n+000218a0: 0a77 6974 6820 7365 7269 616c 2032 2c20 .with serial 2, \n+000218b0: 2761 636c 6f63 616c 2720 7769 6c6c 2070 'aclocal' will p\n+000218c0: 726f 6365 6564 2061 7320 6966 2069 7420 roceed as if it \n+000218d0: 6861 6420 6e65 7665 7220 7365 656e 0a27 had never seen.'\n+000218e0: 6d34 2f74 6869 7264 7061 7274 792e 6d34 m4/thirdparty.m4\n+000218f0: 272e 2020 5468 6973 2062 7269 6e67 7320 '. This brings \n+00021900: 7573 2062 6163 6b20 746f 2061 2073 6974 us back to a sit\n+00021910: 7561 7469 6f6e 2073 696d 696c 6172 2074 uation similar t\n+00021920: 6f20 7468 6174 0a61 7420 7468 6520 6265 o that.at the be\n+00021930: 6769 6e6e 696e 6720 6f66 206f 7572 2065 ginning of our e\n+00021940: 7861 6d70 6c65 2c20 7768 6572 6520 6e6f xample, where no\n+00021950: 206c 6f63 616c 2066 696c 6520 6465 6669 local file defi\n+00021960: 6e65 6420 7468 6520 6d61 6372 6f2e 0a27 ned the macro..'\n+00021970: 6163 6c6f 6361 6c27 2077 696c 6c20 696e aclocal' will in\n+00021980: 7374 616c 6c20 7468 6520 6e65 7720 7665 stall the new ve\n+00021990: 7273 696f 6e20 6f66 2074 6865 206d 6163 rsion of the mac\n+000219a0: 726f 2069 6e0a 276d 342f 7468 6972 6470 ro in.'m4/thirdp\n+000219b0: 6172 7479 2e6d 3427 2c20 696e 2074 6869 arty.m4', in thi\n+000219c0: 7320 6361 7365 206f 7665 7272 6964 696e s case overridin\n+000219d0: 6720 7468 6520 6f6c 6420 7665 7273 696f g the old versio\n+000219e0: 6e2e 2020 4d79 5061 636b 6167 650a 6a75 n. MyPackage.ju\n+000219f0: 7374 2068 6164 2069 7473 206d 6163 726f st had its macro\n+00021a00: 2075 7064 6174 6564 2061 7320 6120 7369 updated as a si\n+00021a10: 6465 2065 6666 6563 7420 6f66 2072 756e de effect of run\n+00021a20: 6e69 6e67 2027 6163 6c6f 6361 6c27 2e0a ning 'aclocal'..\n+00021a30: 0a20 2020 4966 2079 6f75 2061 7265 206c . If you are l\n+00021a40: 6565 7279 206f 6620 6c65 7474 696e 6720 eery of letting \n+00021a50: 2761 636c 6f63 616c 2720 7570 6461 7465 'aclocal' update\n+00021a60: 2079 6f75 7220 6c6f 6361 6c20 6d61 6372 your local macr\n+00021a70: 6f2c 2079 6f75 0a63 616e 2072 756e 2027 o, you.can run '\n+00021a80: 6163 6c6f 6361 6c20 2d49 206d 3420 2d2d aclocal -I m4 --\n+00021a90: 6469 6666 2720 746f 2072 6576 6965 7720 diff' to review \n+00021aa0: 7468 6520 6368 616e 6765 7320 2761 636c the changes 'acl\n+00021ab0: 6f63 616c 202d 4920 6d34 0a2d 2d69 6e73 ocal -I m4.--ins\n+00021ac0: 7461 6c6c 2720 776f 756c 6420 7065 7266 tall' would perf\n+00021ad0: 6f72 6d20 6f6e 2074 6865 7365 206d 6163 orm on these mac\n+00021ae0: 726f 732e 0a0a 2020 2046 696e 616c 6c79 ros... Finally\n+00021af0: 2c20 6e6f 7465 2074 6861 7420 7468 6520 , note that the \n+00021b00: 272d 2d66 6f72 6365 2720 6f70 7469 6f6e '--force' option\n+00021b10: 206f 6620 2761 636c 6f63 616c 2720 6861 of 'aclocal' ha\n+00021b20: 7320 6162 736f 6c75 7465 6c79 0a6e 6f20 s absolutely.no \n+00021b30: 6566 6665 6374 206f 6e20 7468 6520 6669 effect on the fi\n+00021b40: 6c65 7320 696e 7374 616c 6c65 6420 6279 les installed by\n+00021b50: 2027 2d2d 696e 7374 616c 6c27 2e20 2046 '--install'. F\n+00021b60: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if \n+00021b70: 796f 750a 6861 7665 206d 6f64 6966 6965 you.have modifie\n+00021b80: 6420 796f 7572 206c 6f63 616c 206d 6163 d your local mac\n+00021b90: 726f 732c 2064 6f20 6e6f 7420 6578 7065 ros, do not expe\n+00021ba0: 6374 2027 2d2d 696e 7374 616c 6c20 2d2d ct '--install --\n+00021bb0: 666f 7263 6527 2074 6f0a 7265 706c 6163 force' to.replac\n+00021bc0: 6520 7468 6520 6c6f 6361 6c20 6d61 6372 e the local macr\n+00021bd0: 6f73 2062 7920 7468 6569 7220 7379 7374 os by their syst\n+00021be0: 656d 2d77 6964 6520 7665 7273 696f 6e73 em-wide versions\n+00021bf0: 2e20 2049 6620 796f 7520 7761 6e74 2074 . If you want t\n+00021c00: 6f0a 646f 2073 6f2c 2073 696d 706c 7920 o.do so, simply \n+00021c10: 6572 6173 6520 7468 6520 6c6f 6361 6c20 erase the local \n+00021c20: 6d61 6372 6f73 2079 6f75 2077 616e 7420 macros you want \n+00021c30: 746f 2072 6576 6572 742c 2061 6e64 2072 to revert, and r\n+00021c40: 756e 0a27 6163 6c6f 6361 6c20 2d49 206d un.'aclocal -I m\n+00021c50: 3420 2d2d 696e 7374 616c 6c27 2e0a 0a1f 4 --install'....\n+00021c60: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00021c70: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00021c80: 3a20 4675 7475 7265 206f 6620 6163 6c6f : Future of aclo\n+00021c90: 6361 6c2c 2020 5072 6576 3a20 5365 7269 cal, Prev: Seri\n+00021ca0: 616c 732c 2020 5570 3a20 6163 6c6f 6361 als, Up: acloca\n+00021cb0: 6c20 496e 766f 6361 7469 6f6e 0a0a 362e l Invocation..6.\n+00021cc0: 332e 3620 5468 6520 4675 7475 7265 206f 3.6 The Future o\n+00021cd0: 6620 2761 636c 6f63 616c 270a 2d2d 2d2d f 'aclocal'.----\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 2d2d 2d2d 2d0a 0a27 6163 6c6f ---------..'aclo\n+00021d00: 6361 6c27 2069 7320 6578 7065 6374 6564 cal' is expected\n+00021d10: 2074 6f20 6469 7361 7070 6561 722e 2020 to disappear. \n+00021d20: 5468 6973 2066 6561 7475 7265 2072 6561 This feature rea\n+00021d30: 6c6c 7920 7368 6f75 6c64 206e 6f74 2062 lly should not b\n+00021d40: 650a 6f66 6665 7265 6420 6279 2041 7574 e.offered by Aut\n+00021d50: 6f6d 616b 652e 2020 4175 746f 6d61 6b65 omake. Automake\n+00021d60: 2073 686f 756c 6420 666f 6375 7320 6f6e should focus on\n+00021d70: 2067 656e 6572 6174 696e 6720 274d 616b generating 'Mak\n+00021d80: 6566 696c 6527 733b 0a64 6561 6c69 6e67 efile's;.dealing\n+00021d90: 2077 6974 6820 4d34 206d 6163 726f 7320 with M4 macros \n+00021da0: 7265 616c 6c79 2069 7320 4175 746f 636f really is Autoco\n+00021db0: 6e66 2773 206a 6f62 2e20 2054 6865 2066 nf's job. The f\n+00021dc0: 6163 7420 7468 6174 2073 6f6d 650a 7065 act that some.pe\n+00021dd0: 6f70 6c65 2069 6e73 7461 6c6c 2041 7574 ople install Aut\n+00021de0: 6f6d 616b 6520 6a75 7374 2074 6f20 7573 omake just to us\n+00021df0: 6520 2761 636c 6f63 616c 272c 2062 7574 e 'aclocal', but\n+00021e00: 2064 6f20 6e6f 7420 7573 6520 2761 7574 do not use 'aut\n+00021e10: 6f6d 616b 6527 0a6f 7468 6572 7769 7365 omake'.otherwise\n+00021e20: 2069 7320 616e 2069 6e64 6963 6174 696f is an indicatio\n+00021e30: 6e20 6f66 2068 6f77 2074 6861 7420 6665 n of how that fe\n+00021e40: 6174 7572 6520 6973 206d 6973 706c 6163 ature is misplac\n+00021e50: 6564 2e0a 0a20 2020 5468 6520 6e65 7720 ed... The new \n+00021e60: 696d 706c 656d 656e 7461 7469 6f6e 2077 implementation w\n+00021e70: 696c 6c20 7072 6f62 6162 6c79 2062 6520 ill probably be \n+00021e80: 646f 6e65 2073 6c69 6768 746c 7920 6469 done slightly di\n+00021e90: 6666 6572 656e 746c 792e 0a46 6f72 2069 fferently..For i\n+00021ea0: 6e73 7461 6e63 652c 2069 7420 636f 756c nstance, it coul\n+00021eb0: 6420 656e 666f 7263 6520 7468 6520 276d d enforce the 'm\n+00021ec0: 342f 272d 7374 796c 6520 6c61 796f 7574 4/'-style layout\n+00021ed0: 2064 6973 6375 7373 6564 2069 6e20 2a6e discussed in *n\n+00021ee0: 6f74 650a 4c6f 6361 6c20 4d61 6372 6f73 ote.Local Macros\n+00021ef0: 3a3a 2e0a 0a20 2020 5765 2068 6176 6520 ::... We have \n+00021f00: 6e6f 2069 6465 6120 7768 656e 2061 6e64 no idea when and\n+00021f10: 2068 6f77 2074 6869 7320 7769 6c6c 2068 how this will h\n+00021f20: 6170 7065 6e2e 2020 5468 6973 2068 6173 appen. This has\n+00021f30: 2062 6565 6e0a 6469 7363 7573 7365 6420 been.discussed \n+00021f40: 7365 7665 7261 6c20 7469 6d65 7320 696e several times in\n+00021f50: 2074 6865 2070 6173 742c 2062 7574 2073 the past, but s\n+00021f60: 6f6d 656f 6e65 2073 7469 6c6c 2068 6173 omeone still has\n+00021f70: 2074 6f20 636f 6d6d 6974 2074 6f0a 7468 to commit to.th\n+00021f80: 6174 206e 6f6e 2d74 7269 7669 616c 2074 at non-trivial t\n+00021f90: 6173 6b2e 0a0a 2020 2046 726f 6d20 7468 ask... From th\n+00021fa0: 6520 7573 6572 2070 6f69 6e74 206f 6620 e user point of \n+00021fb0: 7669 6577 2c20 2761 636c 6f63 616c 2727 view, 'aclocal''\n+00021fc0: 7320 7265 6d6f 7661 6c20 6d69 6768 7420 s removal might \n+00021fd0: 7475 726e 206f 7574 2074 6f20 6265 0a70 turn out to be.p\n+00021fe0: 6169 6e66 756c 2e20 2054 6865 7265 2069 ainful. There i\n+00021ff0: 7320 6120 7369 6d70 6c65 2070 7265 6361 s a simple preca\n+00022000: 7574 696f 6e20 7468 6174 2079 6f75 206d ution that you m\n+00022010: 6179 2074 616b 6520 746f 206d 616b 6520 ay take to make \n+00022020: 7468 6174 0a73 7769 7463 6820 6d6f 7265 that.switch more\n+00022030: 2073 6561 6d6c 6573 733a 206e 6576 6572 seamless: never\n+00022040: 2063 616c 6c20 2761 636c 6f63 616c 2720 call 'aclocal' \n+00022050: 796f 7572 7365 6c66 2e20 204b 6565 7020 yourself. Keep \n+00022060: 7468 6973 2067 7579 0a75 6e64 6572 2074 this guy.under t\n+00022070: 6865 2065 7863 6c75 7369 7665 2063 6f6e he exclusive con\n+00022080: 7472 6f6c 206f 6620 2761 7574 6f72 6563 trol of 'autorec\n+00022090: 6f6e 6627 2061 6e64 2041 7574 6f6d 616b onf' and Automak\n+000220a0: 6527 7320 7265 6275 696c 640a 7275 6c65 e's rebuild.rule\n+000220b0: 732e 2020 486f 7065 6675 6c6c 7920 796f s. Hopefully yo\n+000220c0: 7520 776f 6e27 7420 6e65 6564 2074 6f20 u won't need to \n+000220d0: 776f 7272 7920 6162 6f75 7420 7468 696e worry about thin\n+000220e0: 6773 2062 7265 616b 696e 672c 2077 6865 gs breaking, whe\n+000220f0: 6e0a 2761 636c 6f63 616c 2720 6469 7361 n.'aclocal' disa\n+00022100: 7070 6561 7273 2c20 6265 6361 7573 6520 ppears, because \n+00022110: 6576 6572 7974 6869 6e67 2077 696c 6c20 everything will \n+00022120: 6861 7665 2062 6565 6e20 7461 6b65 6e20 have been taken \n+00022130: 6361 7265 206f 662e 0a49 6620 6f74 6865 care of..If othe\n+00022140: 7277 6973 6520 796f 7520 7573 6564 2074 rwise you used t\n+00022150: 6f20 6361 6c6c 2027 6163 6c6f 6361 6c27 o call 'aclocal'\n+00022160: 2064 6972 6563 746c 7920 796f 7572 7365 directly yourse\n+00022170: 6c66 206f 7220 6672 6f6d 2073 6f6d 650a lf or from some.\n+00022180: 7363 7269 7074 2c20 796f 7520 7769 6c6c script, you will\n+00022190: 2071 7569 636b 6c79 206e 6f74 6963 6520 quickly notice \n+000221a0: 7468 6520 6368 616e 6765 2e0a 0a20 2020 the change... \n+000221b0: 4d61 6e79 2070 6163 6b61 6765 7320 636f Many packages co\n+000221c0: 6d65 2077 6974 6820 6120 7363 7269 7074 me with a script\n+000221d0: 2063 616c 6c65 6420 2762 6f6f 7473 7472 called 'bootstr\n+000221e0: 6170 2e73 6827 206f 720a 2761 7574 6f67 ap.sh' or.'autog\n+000221f0: 656e 2e73 6827 2c20 7468 6174 2077 696c en.sh', that wil\n+00022200: 6c20 6a75 7374 2063 616c 6c20 2761 636c l just call 'acl\n+00022210: 6f63 616c 272c 2027 6c69 6274 6f6f 6c69 ocal', 'libtooli\n+00022220: 7a65 272c 2027 6765 7474 6578 7469 7a65 ze', 'gettextize\n+00022230: 270a 6f72 2027 6175 746f 706f 696e 7427 '.or 'autopoint'\n+00022240: 2c20 2761 7574 6f63 6f6e 6627 2c20 2761 , 'autoconf', 'a\n+00022250: 7574 6f68 6561 6465 7227 2c20 616e 6420 utoheader', and \n+00022260: 2761 7574 6f6d 616b 6527 2069 6e20 7468 'automake' in th\n+00022270: 6520 7269 6768 740a 6f72 6465 722e 2020 e right.order. \n+00022280: 4163 7475 616c 6c79 2074 6869 7320 6973 Actually this is\n+00022290: 2070 7265 6369 7365 6c79 2077 6861 7420 precisely what \n+000222a0: 2761 7574 6f72 6563 6f6e 6627 2063 616e 'autoreconf' can\n+000222b0: 2064 6f20 666f 7220 796f 752e 2020 4966 do for you. If\n+000222c0: 0a79 6f75 7220 7061 636b 6167 6520 6861 .your package ha\n+000222d0: 7320 7375 6368 2061 2027 626f 6f74 7374 s such a 'bootst\n+000222e0: 7261 702e 7368 2720 6f72 2027 6175 746f rap.sh' or 'auto\n+000222f0: 6765 6e2e 7368 2720 7363 7269 7074 2c20 gen.sh' script, \n+00022300: 636f 6e73 6964 6572 0a75 7369 6e67 2027 consider.using '\n+00022310: 6175 746f 7265 636f 6e66 272e 2020 5468 autoreconf'. Th\n+00022320: 6174 2073 686f 756c 6420 7369 6d70 6c69 at should simpli\n+00022330: 6679 2069 7473 206c 6f67 6963 2061 206c fy its logic a l\n+00022340: 6f74 2028 6c65 7373 2074 6869 6e67 730a ot (less things.\n+00022350: 746f 206d 6169 6e74 6169 6e2c 2079 756d to maintain, yum\n+00022360: 2129 2c20 6974 2773 2065 7665 6e20 6c69 !), it's even li\n+00022370: 6b65 6c79 2079 6f75 2077 696c 6c20 6e6f kely you will no\n+00022380: 7420 6e65 6564 2074 6865 2073 6372 6970 t need the scrip\n+00022390: 740a 616e 796d 6f72 652c 2061 6e64 206d t.anymore, and m\n+000223a0: 6f72 6520 746f 2074 6865 2070 6f69 6e74 ore to the point\n+000223b0: 2079 6f75 2077 696c 6c20 6e6f 7420 6361 you will not ca\n+000223c0: 6c6c 2027 6163 6c6f 6361 6c27 2064 6972 ll 'aclocal' dir\n+000223d0: 6563 746c 790a 616e 796d 6f72 652e 0a0a ectly.anymore...\n+000223e0: 2020 2046 6f72 2074 6865 2074 696d 6520 For the time \n+000223f0: 6265 696e 672c 2074 6869 7264 2d70 6172 being, third-par\n+00022400: 7479 2070 6163 6b61 6765 7320 7368 6f75 ty packages shou\n+00022410: 6c64 2063 6f6e 7469 6e75 6520 746f 2069 ld continue to i\n+00022420: 6e73 7461 6c6c 0a70 7562 6c69 6320 6d61 nstall.public ma\n+00022430: 6372 6f73 2069 6e74 6f20 272f 7573 722f cros into '/usr/\n+00022440: 7368 6172 652f 6163 6c6f 6361 6c2f 272e share/aclocal/'.\n+00022450: 2020 4966 2027 6163 6c6f 6361 6c27 2069 If 'aclocal' i\n+00022460: 7320 7265 706c 6163 6564 2062 790a 616e s replaced by.an\n+00022470: 6f74 6865 7220 746f 6f6c 2069 7420 6d69 other tool it mi\n+00022480: 6768 7420 6d61 6b65 2073 656e 7365 2074 ght make sense t\n+00022490: 6f20 7265 6e61 6d65 2074 6865 2064 6972 o rename the dir\n+000224a0: 6563 746f 7279 2c20 6275 7420 7375 7070 ectory, but supp\n+000224b0: 6f72 7469 6e67 0a27 2f75 7372 2f73 6861 orting.'/usr/sha\n+000224c0: 7265 2f61 636c 6f63 616c 2f27 2066 6f72 re/aclocal/' for\n+000224d0: 2062 6163 6b77 6172 6420 636f 6d70 6174 backward compat\n+000224e0: 6962 696c 6974 7920 7368 6f75 6c64 2062 ibility should b\n+000224f0: 6520 7265 616c 6c79 2065 6173 790a 7072 e really easy.pr\n+00022500: 6f76 6964 6564 2061 6c6c 206d 6163 726f ovided all macro\n+00022510: 7320 6172 6520 7072 6f70 6572 6c79 2077 s are properly w\n+00022520: 7269 7474 656e 2028 2a6e 6f74 6520 4578 ritten (*note Ex\n+00022530: 7465 6e64 696e 6720 6163 6c6f 6361 6c3a tending aclocal:\n+00022540: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n+00022550: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00022560: 2020 4e6f 6465 3a20 4d61 6372 6f73 2c20 Node: Macros, \n+00022570: 2050 7265 763a 2061 636c 6f63 616c 2049 Prev: aclocal I\n+00022580: 6e76 6f63 6174 696f 6e2c 2020 5570 3a20 nvocation, Up: \n+00022590: 636f 6e66 6967 7572 650a 0a36 2e34 2041 configure..6.4 A\n+000225a0: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n+000225b0: 7570 706c 6965 6420 7769 7468 2041 7574 upplied with Aut\n+000225c0: 6f6d 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d omake.==========\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+000225e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000225f0: 0a0a 4175 746f 6d61 6b65 2073 6869 7073 ..Automake ships\n+00022600: 2077 6974 6820 7365 7665 7261 6c20 4175 with several Au\n+00022610: 746f 636f 6e66 206d 6163 726f 7320 7468 toconf macros th\n+00022620: 6174 2079 6f75 2063 616e 2075 7365 2066 at you can use f\n+00022630: 726f 6d20 796f 7572 0a27 636f 6e66 6967 rom your.'config\n+00022640: 7572 652e 6163 272e 2020 5768 656e 2079 ure.ac'. When y\n+00022650: 6f75 2075 7365 206f 6e65 206f 6620 7468 ou use one of th\n+00022660: 656d 2069 7420 7769 6c6c 2062 6520 696e em it will be in\n+00022670: 636c 7564 6564 2062 790a 2761 636c 6f63 cluded by.'acloc\n+00022680: 616c 2720 696e 2027 6163 6c6f 6361 6c2e al' in 'aclocal.\n+00022690: 6d34 272e 0a0a 2a20 4d65 6e75 3a0a 0a2a m4'...* Menu:..*\n+000226a0: 2050 7562 6c69 6320 4d61 6372 6f73 3a3a Public Macros::\n+000226b0: 2020 2020 2020 2020 2020 2020 2020 204d M\n+000226c0: 6163 726f 7320 7468 6174 2079 6f75 2063 acros that you c\n+000226d0: 616e 2075 7365 2e0a 2a20 4f62 736f 6c65 an use..* Obsole\n+000226e0: 7465 204d 6163 726f 733a 3a20 2020 2020 te Macros:: \n+000226f0: 2020 2020 2020 2020 4d61 6372 6f73 2074 Macros t\n+00022700: 6861 7420 796f 7520 7368 6f75 6c64 2073 hat you should s\n+00022710: 746f 7020 7573 696e 672e 0a2a 2050 7269 top using..* Pri\n+00022720: 7661 7465 204d 6163 726f 733a 3a20 2020 vate Macros:: \n+00022730: 2020 2020 2020 2020 2020 204d 6163 726f Macro\n+00022740: 7320 7468 6174 2079 6f75 2073 686f 756c s that you shoul\n+00022750: 6420 6e6f 7420 7573 652e 0a0a 1f0a 4669 d not use.....Fi\n+00022760: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00022770: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n+00022780: 7562 6c69 6320 4d61 6372 6f73 2c20 204e ublic Macros, N\n+00022790: 6578 743a 204f 6273 6f6c 6574 6520 4d61 ext: Obsolete Ma\n+000227a0: 6372 6f73 2c20 2055 703a 204d 6163 726f cros, Up: Macro\n+000227b0: 730a 0a36 2e34 2e31 2050 7562 6c69 6320 s..6.4.1 Public \n+000227c0: 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d Macros.---------\n+000227d0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2741 4d5f ----------..'AM_\n+000227e0: 454e 4142 4c45 5f4d 554c 5449 4c49 4227 ENABLE_MULTILIB'\n+000227f0: 0a0a 2020 2020 2054 6869 7320 6973 2075 .. This is u\n+00022800: 7365 6420 7768 656e 2061 2022 6d75 6c74 sed when a \"mult\n+00022810: 696c 6962 2220 6c69 6272 6172 7920 6973 ilib\" library is\n+00022820: 2062 6569 6e67 2062 7569 6c74 2e20 2050 being built. P\n+00022830: 6c65 6173 6520 6265 0a20 2020 2020 6177 lease be. aw\n+00022840: 6172 6520 7468 6174 206d 756c 7469 6c69 are that multili\n+00022850: 6220 7375 7070 6f72 7420 5f77 696c 6c20 b support _will \n+00022860: 6265 2072 656d 6f76 6564 5f20 6672 6f6d be removed_ from\n+00022870: 2074 6865 2041 7574 6f6d 616b 650a 2020 the Automake. \n+00022880: 2020 2063 6f72 6520 696e 2074 6865 206e core in the n\n+00022890: 6578 7420 6d61 6a6f 7220 7265 6c65 6173 ext major releas\n+000228a0: 652c 2061 6e64 2074 6865 6e20 5f74 6869 e, and then _thi\n+000228b0: 7320 6d61 6372 6f20 7769 6c6c 2067 6f20 s macro will go \n+000228c0: 6177 6179 0a20 2020 2020 6173 2077 656c away. as wel\n+000228d0: 6c5f 2028 6576 656e 2069 6620 6120 2266 l_ (even if a \"f\n+000228e0: 726f 7a65 6e22 2076 6572 7369 6f6e 206f rozen\" version o\n+000228f0: 6620 7769 6c6c 2072 656d 6169 6e20 6176 f will remain av\n+00022900: 6169 6c61 626c 6520 696e 0a20 2020 2020 ailable in. \n+00022910: 7468 6520 2763 6f6e 7472 6962 2f27 2064 the 'contrib/' d\n+00022920: 6972 6563 746f 7279 206f 6620 7468 6520 irectory of the \n+00022930: 4175 746f 6d61 6b65 2064 6973 7472 6962 Automake distrib\n+00022940: 7574 696f 6e29 2e0a 0a20 2020 2020 5468 ution)... Th\n+00022950: 6520 6669 7273 7420 6f70 7469 6f6e 616c e first optional\n+00022960: 2061 7267 756d 656e 7420 6973 2074 6865 argument is the\n+00022970: 206e 616d 6520 6f66 2074 6865 2027 4d61 name of the 'Ma\n+00022980: 6b65 6669 6c65 2720 6265 696e 670a 2020 kefile' being. \n+00022990: 2020 2067 656e 6572 6174 6564 3b20 6974 generated; it\n+000229a0: 2064 6566 6175 6c74 7320 746f 2027 4d61 defaults to 'Ma\n+000229b0: 6b65 6669 6c65 272e 2020 5468 6520 7365 kefile'. The se\n+000229c0: 636f 6e64 206f 7074 696f 6e61 6c20 6172 cond optional ar\n+000229d0: 6775 6d65 6e74 0a20 2020 2020 6973 2075 gument. is u\n+000229e0: 7365 6420 746f 2066 696e 6420 7468 6520 sed to find the \n+000229f0: 746f 7020 736f 7572 6365 2064 6972 6563 top source direc\n+00022a00: 746f 7279 3b20 6974 2064 6566 6175 6c74 tory; it default\n+00022a10: 7320 746f 2074 6865 2065 6d70 7479 0a20 s to the empty. \n+00022a20: 2020 2020 7374 7269 6e67 2028 6765 6e65 string (gene\n+00022a30: 7261 6c6c 7920 7468 6973 2073 686f 756c rally this shoul\n+00022a40: 6420 6e6f 7420 6265 2075 7365 6420 756e d not be used un\n+00022a50: 6c65 7373 2079 6f75 2061 7265 2066 616d less you are fam\n+00022a60: 696c 6961 720a 2020 2020 2077 6974 6820 iliar. with \n+00022a70: 7468 6520 696e 7465 726e 616c 7329 2e20 the internals). \n+00022a80: 202a 4e6f 7465 204d 756c 7469 6c69 6273 *Note Multilibs\n+00022a90: 3a3a 2e0a 0a27 414d 5f49 4e49 545f 4155 ::...'AM_INIT_AU\n+00022aa0: 544f 4d41 4b45 285b 4f50 5449 4f4e 535d TOMAKE([OPTIONS]\n+00022ab0: 2927 0a27 414d 5f49 4e49 545f 4155 544f )'.'AM_INIT_AUTO\n+00022ac0: 4d41 4b45 2850 4143 4b41 4745 2c20 5645 MAKE(PACKAGE, VE\n+00022ad0: 5253 494f 4e2c 205b 4e4f 2d44 4546 494e RSION, [NO-DEFIN\n+00022ae0: 455d 2927 0a20 2020 2020 5275 6e73 206d E])'. Runs m\n+00022af0: 616e 7920 6d61 6372 6f73 2072 6571 7569 any macros requi\n+00022b00: 7265 6420 666f 7220 7072 6f70 6572 206f red for proper o\n+00022b10: 7065 7261 7469 6f6e 206f 6620 7468 6520 peration of the \n+00022b20: 6765 6e65 7261 7465 640a 2020 2020 204d generated. M\n+00022b30: 616b 6566 696c 6573 2e0a 0a20 2020 2020 akefiles... \n+00022b40: 5468 6973 206d 6163 726f 2068 6173 2074 This macro has t\n+00022b50: 776f 2066 6f72 6d73 2c20 7468 6520 6669 wo forms, the fi\n+00022b60: 7273 7420 6f66 2077 6869 6368 2069 7320 rst of which is \n+00022b70: 7072 6566 6572 7265 642e 2020 496e 2074 preferred. In t\n+00022b80: 6869 730a 2020 2020 2066 6f72 6d2c 2027 his. form, '\n+00022b90: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00022ba0: 2720 6973 2063 616c 6c65 6420 7769 7468 ' is called with\n+00022bb0: 2061 2073 696e 676c 6520 6172 6775 6d65 a single argume\n+00022bc0: 6e74 3a20 610a 2020 2020 2073 7061 6365 nt: a. space\n+00022bd0: 2d73 6570 6172 6174 6564 206c 6973 7420 -separated list \n+00022be0: 6f66 2041 7574 6f6d 616b 6520 6f70 7469 of Automake opti\n+00022bf0: 6f6e 7320 7468 6174 2073 686f 756c 6420 ons that should \n+00022c00: 6265 2061 7070 6c69 6564 2074 6f0a 2020 be applied to. \n+00022c10: 2020 2065 7665 7279 2027 4d61 6b65 6669 every 'Makefi\n+00022c20: 6c65 2e61 6d27 2069 6e20 7468 6520 7472 le.am' in the tr\n+00022c30: 6565 2e20 2054 6865 2065 6666 6563 7420 ee. The effect \n+00022c40: 6973 2061 7320 6966 2065 6163 6820 6f70 is as if each op\n+00022c50: 7469 6f6e 0a20 2020 2020 7765 7265 206c tion. were l\n+00022c60: 6973 7465 6420 696e 2027 4155 544f 4d41 isted in 'AUTOMA\n+00022c70: 4b45 5f4f 5054 494f 4e53 2720 282a 6e6f KE_OPTIONS' (*no\n+00022c80: 7465 204f 7074 696f 6e73 3a3a 292e 0a0a te Options::)...\n+00022c90: 2020 2020 2054 6865 2073 6563 6f6e 642c The second,\n+00022ca0: 2064 6570 7265 6361 7465 642c 2066 6f72 deprecated, for\n+00022cb0: 6d20 6f66 2027 414d 5f49 4e49 545f 4155 m of 'AM_INIT_AU\n+00022cc0: 544f 4d41 4b45 2720 6861 7320 7477 6f20 TOMAKE' has two \n+00022cd0: 7265 7175 6972 6564 0a20 2020 2020 6172 required. ar\n+00022ce0: 6775 6d65 6e74 733a 2074 6865 2070 6163 guments: the pac\n+00022cf0: 6b61 6765 2061 6e64 2074 6865 2076 6572 kage and the ver\n+00022d00: 7369 6f6e 206e 756d 6265 722e 2020 5468 sion number. Th\n+00022d10: 6973 2066 6f72 6d20 6973 0a20 2020 2020 is form is. \n+00022d20: 6f62 736f 6c65 7465 2062 6563 6175 7365 obsolete because\n+00022d30: 2074 6865 2050 4143 4b41 4745 2061 6e64 the PACKAGE and\n+00022d40: 2056 4552 5349 4f4e 2063 616e 2062 6520 VERSION can be \n+00022d50: 6f62 7461 696e 6564 2066 726f 6d0a 2020 obtained from. \n+00022d60: 2020 2041 7574 6f63 6f6e 6627 7320 2741 Autoconf's 'A\n+00022d70: 435f 494e 4954 2720 6d61 6372 6f20 2877 C_INIT' macro (w\n+00022d80: 6869 6368 2069 7473 656c 6620 6861 7320 hich itself has \n+00022d90: 616e 206f 6c64 2061 6e64 2061 206e 6577 an old and a new\n+00022da0: 0a20 2020 2020 666f 726d 292e 0a0a 2020 . form)... \n+00022db0: 2020 2049 6620 796f 7572 2027 636f 6e66 If your 'conf\n+00022dc0: 6967 7572 652e 6163 2720 6861 733a 0a0a igure.ac' has:..\n+00022dd0: 2020 2020 2020 2020 2020 4143 5f49 4e49 AC_INI\n+00022de0: 5428 5b73 7263 2f66 6f6f 2e63 5d29 0a20 T([src/foo.c]). \n+00022df0: 2020 2020 2020 2020 2041 4d5f 494e 4954 AM_INIT\n+00022e00: 5f41 5554 4f4d 414b 4528 5b6d 756d 626c _AUTOMAKE([mumbl\n+00022e10: 655d 2c20 5b31 2e35 5d29 0a0a 2020 2020 e], [1.5]).. \n+00022e20: 2079 6f75 2063 616e 206d 6f64 6572 6e69 you can moderni\n+00022e30: 7a65 2069 7420 6173 2066 6f6c 6c6f 7773 ze it as follows\n+00022e40: 3a0a 0a20 2020 2020 2020 2020 2041 435f :.. AC_\n+00022e50: 494e 4954 285b 6d75 6d62 6c65 5d2c 205b INIT([mumble], [\n+00022e60: 312e 355d 290a 2020 2020 2020 2020 2020 1.5]). \n+00022e70: 4143 5f43 4f4e 4649 475f 5352 4344 4952 AC_CONFIG_SRCDIR\n+00022e80: 285b 7372 632f 666f 6f2e 635d 290a 2020 ([src/foo.c]). \n+00022e90: 2020 2020 2020 2020 414d 5f49 4e49 545f AM_INIT_\n+00022ea0: 4155 544f 4d41 4b45 0a0a 2020 2020 204e AUTOMAKE.. N\n+00022eb0: 6f74 6520 7468 6174 2069 6620 796f 7527 ote that if you'\n+00022ec0: 7265 2075 7067 7261 6469 6e67 2079 6f75 re upgrading you\n+00022ed0: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n+00022ee0: 2066 726f 6d20 616e 2065 6172 6c69 6572 from an earlier\n+00022ef0: 0a20 2020 2020 7665 7273 696f 6e20 6f66 . version of\n+00022f00: 2041 7574 6f6d 616b 652c 2069 7420 6973 Automake, it is\n+00022f10: 206e 6f74 2061 6c77 6179 7320 636f 7272 not always corr\n+00022f20: 6563 7420 746f 2073 696d 706c 7920 6d6f ect to simply mo\n+00022f30: 7665 2074 6865 0a20 2020 2020 7061 636b ve the. pack\n+00022f40: 6167 6520 616e 6420 7665 7273 696f 6e20 age and version \n+00022f50: 6172 6775 6d65 6e74 7320 6672 6f6d 2027 arguments from '\n+00022f60: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00022f70: 2720 6469 7265 6374 6c79 2074 6f0a 2020 ' directly to. \n+00022f80: 2020 2027 4143 5f49 4e49 5427 2c20 6173 'AC_INIT', as\n+00022f90: 2069 6e20 7468 6520 6578 616d 706c 6520 in the example \n+00022fa0: 6162 6f76 652e 2020 5468 6520 6669 7273 above. The firs\n+00022fb0: 7420 6172 6775 6d65 6e74 2074 6f0a 2020 t argument to. \n+00022fc0: 2020 2027 4143 5f49 4e49 5427 2073 686f 'AC_INIT' sho\n+00022fd0: 756c 6420 6265 2074 6865 206e 616d 6520 uld be the name \n+00022fe0: 6f66 2079 6f75 7220 7061 636b 6167 6520 of your package \n+00022ff0: 2865 2e67 2e2c 2027 474e 550a 2020 2020 (e.g., 'GNU. \n+00023000: 2041 7574 6f6d 616b 6527 292c 206e 6f74 Automake'), not\n+00023010: 2074 6865 2074 6172 6261 6c6c 206e 616d the tarball nam\n+00023020: 6520 2865 2e67 2e2c 2027 6175 746f 6d61 e (e.g., 'automa\n+00023030: 6b65 2729 2074 6861 7420 796f 7520 7573 ke') that you us\n+00023040: 6564 0a20 2020 2020 746f 2070 6173 7320 ed. to pass \n+00023050: 746f 2027 414d 5f49 4e49 545f 4155 544f to 'AM_INIT_AUTO\n+00023060: 4d41 4b45 272e 2020 4175 746f 636f 6e66 MAKE'. Autoconf\n+00023070: 2074 7269 6573 2074 6f20 6465 7269 7665 tries to derive\n+00023080: 2061 2074 6172 6261 6c6c 0a20 2020 2020 a tarball. \n+00023090: 6e61 6d65 2066 726f 6d20 7468 6520 7061 name from the pa\n+000230a0: 636b 6167 6520 6e61 6d65 2c20 7768 6963 ckage name, whic\n+000230b0: 6820 7368 6f75 6c64 2077 6f72 6b20 666f h should work fo\n+000230c0: 7220 6d6f 7374 2062 7574 206e 6f74 2061 r most but not a\n+000230d0: 6c6c 0a20 2020 2020 7061 636b 6167 6520 ll. package \n+000230e0: 6e61 6d65 732e 2020 2849 6620 6974 2064 names. (If it d\n+000230f0: 6f65 736e 2774 2077 6f72 6b20 666f 7220 oesn't work for \n+00023100: 796f 7572 732c 2079 6f75 2063 616e 2075 yours, you can u\n+00023110: 7365 2074 6865 0a20 2020 2020 666f 7572 se the. four\n+00023120: 2d61 7267 756d 656e 7420 666f 726d 206f -argument form o\n+00023130: 6620 2741 435f 494e 4954 2720 746f 2070 f 'AC_INIT' to p\n+00023140: 726f 7669 6465 2074 6865 2074 6172 6261 rovide the tarba\n+00023150: 6c6c 206e 616d 650a 2020 2020 2065 7870 ll name. exp\n+00023160: 6c69 6369 746c 7929 2e0a 0a20 2020 2020 licitly)... \n+00023170: 4279 2064 6566 6175 6c74 2074 6869 7320 By default this \n+00023180: 6d61 6372 6f20 2741 435f 4445 4649 4e45 macro 'AC_DEFINE\n+00023190: 2727 7320 2750 4143 4b41 4745 2720 616e ''s 'PACKAGE' an\n+000231a0: 6420 2756 4552 5349 4f4e 272e 2020 5468 d 'VERSION'. Th\n+000231b0: 6973 0a20 2020 2020 6361 6e20 6265 2061 is. can be a\n+000231c0: 766f 6964 6564 2062 7920 7061 7373 696e voided by passin\n+000231d0: 6720 7468 6520 276e 6f2d 6465 6669 6e65 g the 'no-define\n+000231e0: 2720 6f70 7469 6f6e 2c20 6173 2069 6e3a ' option, as in:\n+000231f0: 0a20 2020 2020 2020 2020 2041 4d5f 494e . AM_IN\n+00023200: 4954 5f41 5554 4f4d 414b 4528 5b67 6e69 IT_AUTOMAKE([gni\n+00023210: 7473 2031 2e35 206e 6f2d 6465 6669 6e65 ts 1.5 no-define\n+00023220: 2064 6973 742d 627a 6970 325d 290a 2020 dist-bzip2]). \n+00023230: 2020 206f 7220 6279 2070 6173 7369 6e67 or by passing\n+00023240: 2061 2074 6869 7264 206e 6f6e 2d65 6d70 a third non-emp\n+00023250: 7479 2061 7267 756d 656e 7420 746f 2074 ty argument to t\n+00023260: 6865 206f 6273 6f6c 6574 6520 666f 726d he obsolete form\n+00023270: 2e0a 0a27 414d 5f50 4154 485f 4c49 5350 ...'AM_PATH_LISP\n+00023280: 4449 5227 0a20 2020 2020 5365 6172 6368 DIR'. Search\n+00023290: 6573 2066 6f72 2074 6865 2070 726f 6772 es for the progr\n+000232a0: 616d 2027 656d 6163 7327 2c20 616e 642c am 'emacs', and,\n+000232b0: 2069 6620 666f 756e 642c 2073 6574 7320 if found, sets \n+000232c0: 7468 6520 6f75 7470 7574 0a20 2020 2020 the output. \n+000232d0: 7661 7269 6162 6c65 2027 6c69 7370 6469 variable 'lispdi\n+000232e0: 7227 2074 6f20 7468 6520 6675 6c6c 2070 r' to the full p\n+000232f0: 6174 6820 746f 2045 6d61 6373 2720 7369 ath to Emacs' si\n+00023300: 7465 2d6c 6973 7020 6469 7265 6374 6f72 te-lisp director\n+00023310: 792e 0a0a 2020 2020 204e 6f74 6520 7468 y... Note th\n+00023320: 6174 2074 6869 7320 7465 7374 2061 7373 at this test ass\n+00023330: 756d 6573 2074 6865 2027 656d 6163 7327 umes the 'emacs'\n+00023340: 2066 6f75 6e64 2074 6f20 6265 2061 2076 found to be a v\n+00023350: 6572 7369 6f6e 2074 6861 740a 2020 2020 ersion that. \n+00023360: 2073 7570 706f 7274 7320 456d 6163 7320 supports Emacs \n+00023370: 4c69 7370 2028 7375 6368 2061 7320 474e Lisp (such as GN\n+00023380: 5520 456d 6163 7320 6f72 2058 456d 6163 U Emacs or XEmac\n+00023390: 7329 2e20 204f 7468 6572 2065 6d61 6373 s). Other emacs\n+000233a0: 656e 0a20 2020 2020 6361 6e20 6361 7573 en. can caus\n+000233b0: 6520 7468 6973 2074 6573 7420 746f 2068 e this test to h\n+000233c0: 616e 6720 2873 6f6d 652c 206c 696b 6520 ang (some, like \n+000233d0: 6f6c 6420 7665 7273 696f 6e73 206f 6620 old versions of \n+000233e0: 4d69 6372 6f45 6d61 6373 2c0a 2020 2020 MicroEmacs,. \n+000233f0: 2073 7461 7274 2075 7020 696e 2069 6e74 start up in int\n+00023400: 6572 6163 7469 7665 206d 6f64 652c 2072 eractive mode, r\n+00023410: 6571 7569 7269 6e67 2027 432d 7820 432d equiring 'C-x C-\n+00023420: 6327 2074 6f20 6578 6974 2c20 7768 6963 c' to exit, whic\n+00023430: 6820 6973 0a20 2020 2020 6861 7264 6c79 h is. hardly\n+00023440: 206f 6276 696f 7573 2066 6f72 2061 206e obvious for a n\n+00023450: 6f6e 2d65 6d61 6373 2075 7365 7229 2e20 on-emacs user). \n+00023460: 2049 6e20 6d6f 7374 2063 6173 6573 2c20 In most cases, \n+00023470: 686f 7765 7665 722c 2079 6f75 0a20 2020 however, you. \n+00023480: 2020 7368 6f75 6c64 2062 6520 6162 6c65 should be able\n+00023490: 2074 6f20 7573 6520 2743 2d63 2720 746f to use 'C-c' to\n+000234a0: 206b 696c 6c20 7468 6520 7465 7374 2e20 kill the test. \n+000234b0: 2049 6e20 6f72 6465 7220 746f 2061 766f In order to avo\n+000234c0: 6964 0a20 2020 2020 7072 6f62 6c65 6d73 id. problems\n+000234d0: 2c20 796f 7520 6361 6e20 7365 7420 2745 , you can set 'E\n+000234e0: 4d41 4353 2720 746f 2022 6e6f 2220 696e MACS' to \"no\" in\n+000234f0: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment\n+00023500: 2c20 6f72 2075 7365 0a20 2020 2020 7468 , or use. th\n+00023510: 6520 272d 2d77 6974 682d 6c69 7370 6469 e '--with-lispdi\n+00023520: 7227 206f 7074 696f 6e20 746f 2027 636f r' option to 'co\n+00023530: 6e66 6967 7572 6527 2074 6f20 6578 706c nfigure' to expl\n+00023540: 6963 6974 6c79 2073 6574 2074 6865 0a20 icitly set the. \n+00023550: 2020 2020 636f 7272 6563 7420 7061 7468 correct path\n+00023560: 2028 6966 2079 6f75 2772 6520 7375 7265 (if you're sure\n+00023570: 2079 6f75 2068 6176 6520 616e 2027 656d you have an 'em\n+00023580: 6163 7327 2074 6861 7420 7375 7070 6f72 acs' that suppor\n+00023590: 7473 0a20 2020 2020 456d 6163 7320 4c69 ts. Emacs Li\n+000235a0: 7370 292e 0a0a 2741 4d5f 5052 4f47 5f41 sp)...'AM_PROG_A\n+000235b0: 5228 5b41 4354 2d49 462d 4641 494c 5d29 R([ACT-IF-FAIL])\n+000235c0: 270a 2020 2020 2059 6f75 206d 7573 7420 '. You must \n+000235d0: 7573 6520 7468 6973 206d 6163 726f 2077 use this macro w\n+000235e0: 6865 6e20 796f 7520 7573 6520 7468 6520 hen you use the \n+000235f0: 6172 6368 6976 6572 2069 6e20 796f 7572 archiver in your\n+00023600: 2070 726f 6a65 6374 2c0a 2020 2020 2069 project,. i\n+00023610: 6620 796f 7520 7761 6e74 2073 7570 706f f you want suppo\n+00023620: 7274 2066 6f72 2075 6e75 7375 616c 2061 rt for unusual a\n+00023630: 7263 6869 7665 7273 2073 7563 6820 6173 rchivers such as\n+00023640: 204d 6963 726f 736f 6674 2027 6c69 6227 Microsoft 'lib'\n+00023650: 2e0a 2020 2020 2054 6865 2063 6f6e 7465 .. The conte\n+00023660: 6e74 206f 6620 7468 6520 6f70 7469 6f6e nt of the option\n+00023670: 616c 2061 7267 756d 656e 7420 6973 2065 al argument is e\n+00023680: 7865 6375 7465 6420 6966 2074 6865 2061 xecuted if the a\n+00023690: 7263 6869 7665 720a 2020 2020 2069 6e74 rchiver. int\n+000236a0: 6572 6661 6365 2069 7320 6e6f 7420 7265 erface is not re\n+000236b0: 636f 676e 697a 6564 3b20 7468 6520 6465 cognized; the de\n+000236c0: 6661 756c 7420 6163 7469 6f6e 2069 7320 fault action is \n+000236d0: 746f 2061 626f 7274 0a20 2020 2020 636f to abort. co\n+000236e0: 6e66 6967 7572 6520 7769 7468 2061 6e20 nfigure with an \n+000236f0: 6572 726f 7220 6d65 7373 6167 652e 0a0a error message...\n+00023700: 2741 4d5f 5052 4f47 5f41 5327 0a20 2020 'AM_PROG_AS'. \n+00023710: 2020 5573 6520 7468 6973 206d 6163 726f Use this macro\n+00023720: 2077 6865 6e20 796f 7520 6861 7665 2061 when you have a\n+00023730: 7373 656d 626c 7920 636f 6465 2069 6e20 ssembly code in \n+00023740: 796f 7572 2070 726f 6a65 6374 2e20 2054 your project. T\n+00023750: 6869 730a 2020 2020 2077 696c 6c20 6368 his. will ch\n+00023760: 6f6f 7365 2074 6865 2061 7373 656d 626c oose the assembl\n+00023770: 6572 2066 6f72 2079 6f75 2028 6279 2064 er for you (by d\n+00023780: 6566 6175 6c74 2074 6865 2043 2063 6f6d efault the C com\n+00023790: 7069 6c65 7229 2061 6e64 0a20 2020 2020 piler) and. \n+000237a0: 7365 7420 2743 4341 5327 2c20 616e 6420 set 'CCAS', and \n+000237b0: 7769 6c6c 2061 6c73 6f20 7365 7420 2743 will also set 'C\n+000237c0: 4341 5346 4c41 4753 2720 6966 2072 6571 CASFLAGS' if req\n+000237d0: 7569 7265 642e 0a0a 2741 4d5f 5052 4f47 uired...'AM_PROG\n+000237e0: 5f43 435f 435f 4f27 0a20 2020 2020 5468 _CC_C_O'. Th\n+000237f0: 6973 2069 7320 6c69 6b65 2027 4143 5f50 is is like 'AC_P\n+00023800: 524f 475f 4343 5f43 5f4f 272c 2062 7574 ROG_CC_C_O', but\n+00023810: 2069 7420 6765 6e65 7261 7465 7320 6974 it generates it\n+00023820: 7320 7265 7375 6c74 7320 696e 2074 6865 s results in the\n+00023830: 0a20 2020 2020 6d61 6e6e 6572 2072 6571 . manner req\n+00023840: 7569 7265 6420 6279 2041 7574 6f6d 616b uired by Automak\n+00023850: 652e 2020 596f 7520 6d75 7374 2075 7365 e. You must use\n+00023860: 2074 6869 7320 696e 7374 6561 6420 6f66 this instead of\n+00023870: 0a20 2020 2020 2741 435f 5052 4f47 5f43 . 'AC_PROG_C\n+00023880: 435f 435f 4f27 2077 6865 6e20 796f 7520 C_C_O' when you \n+00023890: 6e65 6564 2074 6869 7320 6675 6e63 7469 need this functi\n+000238a0: 6f6e 616c 6974 792c 2074 6861 7420 6973 onality, that is\n+000238b0: 2c20 7768 656e 0a20 2020 2020 7573 696e , when. usin\n+000238c0: 6720 7065 722d 7461 7267 6574 2066 6c61 g per-target fla\n+000238d0: 6773 206f 7220 7375 6264 6972 2d6f 626a gs or subdir-obj\n+000238e0: 6563 7473 2077 6974 6820 4320 736f 7572 ects with C sour\n+000238f0: 6365 732e 0a0a 2741 4d5f 5052 4f47 5f4c ces...'AM_PROG_L\n+00023900: 4558 270a 2020 2020 204c 696b 6520 2741 EX'. Like 'A\n+00023910: 435f 5052 4f47 5f4c 4558 2720 282a 6e6f C_PROG_LEX' (*no\n+00023920: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n+00023930: 6f67 7261 6d20 4368 6563 6b73 3a0a 2020 ogram Checks:. \n+00023940: 2020 2028 6175 746f 636f 6e66 2950 6172 (autoconf)Par\n+00023950: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+00023960: 2e29 2c20 6275 7420 7573 6573 2074 6865 .), but uses the\n+00023970: 2027 6d69 7373 696e 6727 2073 6372 6970 'missing' scrip\n+00023980: 7420 6f6e 0a20 2020 2020 7379 7374 656d t on. system\n+00023990: 7320 7468 6174 2064 6f20 6e6f 7420 6861 s that do not ha\n+000239a0: 7665 2027 6c65 7827 2e20 2048 502d 5558 ve 'lex'. HP-UX\n+000239b0: 2031 3020 6973 206f 6e65 2073 7563 6820 10 is one such \n+000239c0: 7379 7374 656d 2e0a 0a27 414d 5f50 524f system...'AM_PRO\n+000239d0: 475f 4743 4a27 0a20 2020 2020 5468 6973 G_GCJ'. This\n+000239e0: 206d 6163 726f 2066 696e 6473 2074 6865 macro finds the\n+000239f0: 2027 6763 6a27 2070 726f 6772 616d 206f 'gcj' program o\n+00023a00: 7220 6361 7573 6573 2061 6e20 6572 726f r causes an erro\n+00023a10: 722e 2020 4974 2073 6574 730a 2020 2020 r. It sets. \n+00023a20: 2027 4743 4a27 2061 6e64 2027 4743 4a46 'GCJ' and 'GCJF\n+00023a30: 4c41 4753 272e 2020 2767 636a 2720 6973 LAGS'. 'gcj' is\n+00023a40: 2074 6865 204a 6176 6120 6672 6f6e 742d the Java front-\n+00023a50: 656e 6420 746f 2074 6865 2047 4e55 0a20 end to the GNU. \n+00023a60: 2020 2020 436f 6d70 696c 6572 2043 6f6c Compiler Col\n+00023a70: 6c65 6374 696f 6e2e 0a0a 2741 4d5f 5052 lection...'AM_PR\n+00023a80: 4f47 5f55 5043 285b 434f 4d50 494c 4552 OG_UPC([COMPILER\n+00023a90: 2d53 4541 5243 482d 4c49 5354 5d29 270a -SEARCH-LIST])'.\n+00023aa0: 2020 2020 2046 696e 6420 6120 636f 6d70 Find a comp\n+00023ab0: 696c 6572 2066 6f72 2055 6e69 6669 6564 iler for Unified\n+00023ac0: 2050 6172 616c 6c65 6c20 4320 616e 6420 Parallel C and \n+00023ad0: 6465 6669 6e65 2074 6865 2027 5550 4327 define the 'UPC'\n+00023ae0: 0a20 2020 2020 7661 7269 6162 6c65 2e20 . variable. \n+00023af0: 2054 6865 2064 6566 6175 6c74 2043 4f4d The default COM\n+00023b00: 5049 4c45 522d 5345 4152 4348 2d4c 4953 PILER-SEARCH-LIS\n+00023b10: 5420 6973 2027 7570 6363 2075 7063 272e T is 'upcc upc'.\n+00023b20: 2020 5468 6973 0a20 2020 2020 6d61 6372 This. macr\n+00023b30: 6f20 7769 6c6c 2061 626f 7274 2027 636f o will abort 'co\n+00023b40: 6e66 6967 7572 6527 2069 6620 6e6f 2055 nfigure' if no U\n+00023b50: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+00023b60: 4320 636f 6d70 696c 6572 2069 730a 2020 C compiler is. \n+00023b70: 2020 2066 6f75 6e64 2e0a 0a27 414d 5f53 found...'AM_S\n+00023b80: 494c 454e 545f 5255 4c45 5327 0a20 2020 ILENT_RULES'. \n+00023b90: 2020 456e 6162 6c65 2074 6865 206d 6163 Enable the mac\n+00023ba0: 6869 6e65 7279 2066 6f72 206c 6573 7320 hinery for less \n+00023bb0: 7665 7262 6f73 6520 6275 696c 6420 6f75 verbose build ou\n+00023bc0: 7470 7574 2028 2a6e 6f74 650a 2020 2020 tput (*note. \n+00023bd0: 204f 7074 696f 6e73 3a3a 292e 0a0a 2741 Options::)...'A\n+00023be0: 4d5f 5749 5448 5f44 4d41 4c4c 4f43 270a M_WITH_DMALLOC'.\n+00023bf0: 2020 2020 2041 6464 2073 7570 706f 7274 Add support\n+00023c00: 2066 6f72 2074 6865 2044 6d61 6c6c 6f63 for the Dmalloc\n+00023c10: 2070 6163 6b61 6765 2028 6874 7470 3a2f package (http:/\n+00023c20: 2f64 6d61 6c6c 6f63 2e63 6f6d 2f29 2e20 /dmalloc.com/). \n+00023c30: 2049 6620 7468 650a 2020 2020 2075 7365 If the. use\n+00023c40: 7220 7275 6e73 2027 636f 6e66 6967 7572 r runs 'configur\n+00023c50: 6527 2077 6974 6820 272d 2d77 6974 682d e' with '--with-\n+00023c60: 646d 616c 6c6f 6327 2c20 7468 656e 2064 dmalloc', then d\n+00023c70: 6566 696e 650a 2020 2020 2027 5749 5448 efine. 'WITH\n+00023c80: 5f44 4d41 4c4c 4f43 2720 616e 6420 6164 _DMALLOC' and ad\n+00023c90: 6420 272d 6c64 6d61 6c6c 6f63 2720 746f d '-ldmalloc' to\n+00023ca0: 2027 4c49 4253 272e 0a0a 1f0a 4669 6c65 'LIBS'.....File\n+00023cb0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00023cc0: 696e 666f 2c20 204e 6f64 653a 204f 6273 info, Node: Obs\n+00023cd0: 6f6c 6574 6520 4d61 6372 6f73 2c20 204e olete Macros, N\n+00023ce0: 6578 743a 2050 7269 7661 7465 204d 6163 ext: Private Mac\n+00023cf0: 726f 732c 2020 5072 6576 3a20 5075 626c ros, Prev: Publ\n+00023d00: 6963 204d 6163 726f 732c 2020 5570 3a20 ic Macros, Up: \n+00023d10: 4d61 6372 6f73 0a0a 362e 342e 3220 4f62 Macros..6.4.2 Ob\n+00023d20: 736f 6c65 7465 204d 6163 726f 730a 2d2d solete 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+00023d40: 2d2d 2d0a 0a41 6c74 686f 7567 6820 7573 ---..Although us\n+00023d50: 696e 6720 736f 6d65 206f 6620 7468 6520 ing some of the \n+00023d60: 666f 6c6c 6f77 696e 6720 6d61 6372 6f73 following macros\n+00023d70: 2077 6173 2072 6571 7569 7265 6420 696e was required in\n+00023d80: 2070 6173 740a 7265 6c65 6173 6573 2c20 past.releases, \n+00023d90: 796f 7520 7368 6f75 6c64 206e 6f74 2075 you should not u\n+00023da0: 7365 2061 6e79 206f 6620 7468 656d 2069 se any of them i\n+00023db0: 6e20 6e65 7720 636f 6465 2e20 2052 756e n new code. Run\n+00023dc0: 6e69 6e67 0a27 6175 746f 7570 6461 7465 ning.'autoupdate\n+00023dd0: 2720 7368 6f75 6c64 2061 646a 7573 7420 ' should adjust \n+00023de0: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n+00023df0: 6163 2720 6175 746f 6d61 7469 6361 6c6c ac' automaticall\n+00023e00: 7920 282a 6e6f 7465 0a55 7369 6e67 2027 y (*note.Using '\n+00023e10: 6175 746f 7570 6461 7465 2720 746f 204d autoupdate' to M\n+00023e20: 6f64 6572 6e69 7a65 2027 636f 6e66 6967 odernize 'config\n+00023e30: 7572 652e 6163 273a 2028 6175 746f 636f ure.ac': (autoco\n+00023e40: 6e66 2961 7574 6f75 7064 6174 650a 496e nf)autoupdate.In\n+00023e50: 766f 6361 7469 6f6e 2e29 2e0a 0a27 414d vocation.)...'AM\n+00023e60: 5f43 5f50 524f 544f 5459 5045 5327 0a20 _C_PROTOTYPES'. \n+00023e70: 2020 2020 4368 6563 6b20 746f 2073 6565 Check to see\n+00023e80: 2069 6620 6675 6e63 7469 6f6e 2070 726f if function pro\n+00023e90: 746f 7479 7065 7320 6172 6520 756e 6465 totypes are unde\n+00023ea0: 7273 746f 6f64 2062 7920 7468 6520 636f rstood by the co\n+00023eb0: 6d70 696c 6572 2e0a 2020 2020 2049 6620 mpiler.. If \n+00023ec0: 736f 2c20 6465 6669 6e65 2027 5052 4f54 so, define 'PROT\n+00023ed0: 4f54 5950 4553 2720 616e 6420 7365 7420 OTYPES' and set \n+00023ee0: 7468 6520 6f75 7470 7574 2076 6172 6961 the output varia\n+00023ef0: 626c 6573 2027 5527 2061 6e64 0a20 2020 bles 'U' and. \n+00023f00: 2020 2741 4e53 4932 4b4e 5227 2074 6f20 'ANSI2KNR' to \n+00023f10: 7468 6520 656d 7074 7920 7374 7269 6e67 the empty string\n+00023f20: 2e20 204f 7468 6572 7769 7365 2c20 7365 . Otherwise, se\n+00023f30: 7420 2755 2720 746f 2027 5f27 2061 6e64 t 'U' to '_' and\n+00023f40: 0a20 2020 2020 2741 4e53 4932 4b4e 5227 . 'ANSI2KNR'\n+00023f50: 2074 6f20 272e 2f61 6e73 6932 6b6e 7227 to './ansi2knr'\n+00023f60: 2e20 2041 7574 6f6d 616b 6520 7573 6564 . Automake used\n+00023f70: 2074 6865 7365 2076 616c 7565 7320 746f these values to\n+00023f80: 0a20 2020 2020 696d 706c 656d 656e 7420 . implement \n+00023f90: 7468 6520 6465 7072 6563 6174 6564 2064 the deprecated d\n+00023fa0: 652d 414e 5349 2d66 6963 6174 696f 6e20 e-ANSI-fication \n+00023fb0: 6665 6174 7572 653b 2068 6f77 6576 6572 feature; however\n+00023fc0: 2c20 7375 7070 6f72 740a 2020 2020 2066 , support. f\n+00023fd0: 6f72 205f 7468 6174 2066 6561 7475 7265 or _that feature\n+00023fe0: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n+00023ff0: 5f20 696e 2074 6865 206e 6578 7420 6d61 _ in the next ma\n+00024000: 6a6f 7220 4175 746f 6d61 6b65 0a20 2020 jor Automake. \n+00024010: 2020 7265 6c65 6173 652c 2061 6e64 2074 release, and t\n+00024020: 6865 6e20 5f74 6865 7365 206d 6163 726f hen _these macro\n+00024030: 7320 616e 6420 7661 7269 6162 6c65 7320 s and variables \n+00024040: 7769 6c6c 2067 6f20 6177 6179 2061 730a will go away as.\n+00024050: 2020 2020 2077 656c 6c5f 2e0a 0a27 414d well_...'AM\n+00024060: 5f43 4f4e 4649 475f 4845 4144 4552 270a _CONFIG_HEADER'.\n+00024070: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n+00024080: 6c6c 2067 656e 6572 6174 6520 7275 6c65 ll generate rule\n+00024090: 7320 746f 2061 7574 6f6d 6174 6963 616c s to automatical\n+000240a0: 6c79 2072 6567 656e 6572 6174 6520 7468 ly regenerate th\n+000240b0: 6520 636f 6e66 6967 0a20 2020 2020 6865 e config. he\n+000240c0: 6164 6572 2e20 2054 6869 7320 6f62 736f ader. This obso\n+000240d0: 6c65 7465 206d 6163 726f 2069 7320 6120 lete macro is a \n+000240e0: 7379 6e6f 6e79 6d20 6f66 2027 4143 5f43 synonym of 'AC_C\n+000240f0: 4f4e 4649 475f 4845 4144 4552 5327 0a20 ONFIG_HEADERS'. \n+00024100: 2020 2020 746f 6461 7920 282a 6e6f 7465 today (*note\n+00024110: 204f 7074 696f 6e61 6c3a 3a29 2e0a 0a27 Optional::)...'\n+00024120: 414d 5f48 4541 4445 525f 5449 4f43 4757 AM_HEADER_TIOCGW\n+00024130: 494e 535a 5f4e 4545 4453 5f53 5953 5f49 INSZ_NEEDS_SYS_I\n+00024140: 4f43 544c 270a 2020 2020 2049 6620 7468 OCTL'. If th\n+00024150: 6520 7573 6520 6f66 2027 5449 4f43 4757 e use of 'TIOCGW\n+00024160: 494e 535a 2720 7265 7175 6972 6573 2027 INSZ' requires '\n+00024170: 3c73 7973 2f69 6f63 746c 2e68 3e27 2c20 ', \n+00024180: 7468 656e 2064 6566 696e 650a 2020 2020 then define. \n+00024190: 2027 4757 494e 535a 5f49 4e5f 5359 535f 'GWINSZ_IN_SYS_\n+000241a0: 494f 4354 4c27 2e20 204f 7468 6572 7769 IOCTL'. Otherwi\n+000241b0: 7365 2027 5449 4f43 4757 494e 535a 2720 se 'TIOCGWINSZ' \n+000241c0: 6361 6e20 6265 2066 6f75 6e64 2069 6e0a can be found in.\n+000241d0: 2020 2020 2027 3c74 6572 6d69 6f73 2e68 ''. This macro \n+000241f0: 6973 206f 6273 6f6c 6574 652c 2079 6f75 is obsolete, you\n+00024200: 2073 686f 756c 6420 7573 6520 4175 746f should use Auto\n+00024210: 636f 6e66 2773 0a20 2020 2020 2741 435f conf's. 'AC_\n+00024220: 4845 4144 4552 5f54 494f 4347 5749 4e53 HEADER_TIOCGWINS\n+00024230: 5a27 2069 6e73 7465 6164 2e0a 0a27 414d Z' instead...'AM\n+00024240: 5f50 524f 475f 4d4b 4449 525f 5027 0a0a _PROG_MKDIR_P'..\n+00024250: 2020 2020 2046 726f 6d20 4175 746f 6d61 From Automa\n+00024260: 6b65 2031 2e38 2074 6f20 312e 392e 3620 ke 1.8 to 1.9.6 \n+00024270: 7468 6973 206d 6163 726f 2075 7365 6420 this macro used \n+00024280: 746f 2064 6566 696e 6520 7468 6520 6f75 to define the ou\n+00024290: 7470 7574 0a20 2020 2020 7661 7269 6162 tput. variab\n+000242a0: 6c65 2027 6d6b 6469 725f 7027 2074 6f20 le 'mkdir_p' to \n+000242b0: 6f6e 6520 6f66 2027 6d6b 6469 7220 2d70 one of 'mkdir -p\n+000242c0: 272c 2027 696e 7374 616c 6c2d 7368 202d ', 'install-sh -\n+000242d0: 6427 2c20 6f72 0a20 2020 2020 276d 6b69 d', or. 'mki\n+000242e0: 6e73 7461 6c6c 6469 7273 272e 0a0a 2020 nstalldirs'... \n+000242f0: 2020 204e 6f77 6164 6179 7320 4175 746f Nowadays Auto\n+00024300: 636f 6e66 2070 726f 7669 6465 7320 6120 conf provides a \n+00024310: 7369 6d69 6c61 7220 6675 6e63 7469 6f6e similar function\n+00024320: 616c 6974 7920 7769 7468 0a20 2020 2020 ality with. \n+00024330: 2741 435f 5052 4f47 5f4d 4b44 4952 5f50 'AC_PROG_MKDIR_P\n+00024340: 2720 282a 6e6f 7465 2050 6172 7469 6375 ' (*note Particu\n+00024350: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n+00024360: 6b73 3a0a 2020 2020 2028 6175 746f 636f ks:. (autoco\n+00024370: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+00024380: 6f67 7261 6d73 2e29 2c20 686f 7765 7665 ograms.), howeve\n+00024390: 7220 7468 6973 2064 6566 696e 6573 2074 r this defines t\n+000243a0: 6865 206f 7574 7075 740a 2020 2020 2076 he output. v\n+000243b0: 6172 6961 626c 6520 274d 4b44 4952 5f50 ariable 'MKDIR_P\n+000243c0: 2720 696e 7374 6561 642e 2020 5468 6572 ' instead. Ther\n+000243d0: 6566 6f72 6520 2741 4d5f 5052 4f47 5f4d efore 'AM_PROG_M\n+000243e0: 4b44 4952 5f50 2720 6861 7320 6265 656e KDIR_P' has been\n+000243f0: 0a20 2020 2020 7265 7772 6974 7465 6e20 . rewritten \n+00024400: 6173 2061 2074 6869 6e20 7772 6170 7065 as a thin wrappe\n+00024410: 7220 6172 6f75 6e64 2027 4143 5f50 524f r around 'AC_PRO\n+00024420: 475f 4d4b 4449 525f 5027 2074 6f20 6465 G_MKDIR_P' to de\n+00024430: 6669 6e65 0a20 2020 2020 276d 6b64 6972 fine. 'mkdir\n+00024440: 5f70 2720 746f 2074 6865 2073 616d 6520 _p' to the same \n+00024450: 7661 6c75 6520 6173 2027 4d4b 4449 525f value as 'MKDIR_\n+00024460: 5027 2066 6f72 2062 6163 6b77 6172 640a P' for backward.\n+00024470: 2020 2020 2063 6f6d 7061 7469 6269 6c69 compatibili\n+00024480: 7479 2e0a 0a20 2020 2020 4966 2079 6f75 ty... If you\n+00024490: 2061 7265 2075 7369 6e67 2041 7574 6f6d are using Autom\n+000244a0: 616b 652c 2074 6865 7265 2069 7320 6e6f ake, there is no\n+000244b0: 726d 616c 6c79 206e 6f20 7265 6173 6f6e rmally no reason\n+000244c0: 2074 6f20 6361 6c6c 2074 6869 730a 2020 to call this. \n+000244d0: 2020 206d 6163 726f 2c20 6265 6361 7573 macro, becaus\n+000244e0: 6520 2741 4d5f 494e 4954 5f41 5554 4f4d e 'AM_INIT_AUTOM\n+000244f0: 414b 4527 2061 6c72 6561 6479 2064 6f65 AKE' already doe\n+00024500: 7320 736f 2e20 2048 6f77 6576 6572 2c20 s so. However, \n+00024510: 6d61 6b65 0a20 2020 2020 7375 7265 2074 make. sure t\n+00024520: 6861 7420 7468 6520 6375 7374 6f6d 2072 hat the custom r\n+00024530: 756c 6573 2069 6e20 796f 7572 2027 4d61 ules in your 'Ma\n+00024540: 6b65 6669 6c65 2773 2075 7365 2027 2428 kefile's use '$(\n+00024550: 4d4b 4449 525f 5029 2720 616e 640a 2020 MKDIR_P)' and. \n+00024560: 2020 206e 6f74 2027 2428 6d6b 6469 725f not '$(mkdir_\n+00024570: 7029 272e 2020 4576 656e 2069 6620 626f p)'. Even if bo\n+00024580: 7468 2076 6172 6961 626c 6573 2073 7469 th variables sti\n+00024590: 6c6c 2077 6f72 6b2c 2074 6865 206c 6174 ll work, the lat\n+000245a0: 7465 720a 2020 2020 2073 686f 756c 6420 ter. should \n+000245b0: 6265 2063 6f6e 7369 6465 7265 6420 6f62 be considered ob\n+000245c0: 736f 6c65 7465 2e0a 0a20 2020 2020 4966 solete... If\n+000245d0: 2079 6f75 2061 7265 206e 6f74 2075 7369 you are not usi\n+000245e0: 6e67 2041 7574 6f6d 616b 652c 2070 6c65 ng Automake, ple\n+000245f0: 6173 6520 6361 6c6c 2027 4143 5f50 524f ase call 'AC_PRO\n+00024600: 475f 4d4b 4449 525f 5027 0a20 2020 2020 G_MKDIR_P'. \n+00024610: 696e 7374 6561 6420 6f66 2027 414d 5f50 instead of 'AM_P\n+00024620: 524f 475f 4d4b 4449 525f 5027 2e0a 0a27 ROG_MKDIR_P'...'\n+00024630: 414d 5f53 5953 5f50 4f53 4958 5f54 4552 AM_SYS_POSIX_TER\n+00024640: 4d49 4f53 270a 2020 2020 2043 6865 636b MIOS'. Check\n+00024650: 2074 6f20 7365 6520 6966 2050 4f53 4958 to see if POSIX\n+00024660: 2074 6572 6d69 6f73 2068 6561 6465 7273 termios headers\n+00024670: 2061 6e64 2066 756e 6374 696f 6e73 2061 and functions a\n+00024680: 7265 2061 7661 696c 6162 6c65 0a20 2020 re available. \n+00024690: 2020 6f6e 2074 6865 2073 7973 7465 6d2e on the system.\n+000246a0: 2020 4966 2073 6f2c 2073 6574 2074 6865 If so, set the\n+000246b0: 2073 6865 6c6c 2076 6172 6961 626c 650a shell variable.\n+000246c0: 2020 2020 2027 616d 5f63 765f 7379 735f 'am_cv_sys_\n+000246d0: 706f 7369 785f 7465 726d 696f 7327 2074 posix_termios' t\n+000246e0: 6f20 2779 6573 272e 2020 4966 206e 6f74 o 'yes'. If not\n+000246f0: 2c20 7365 7420 7468 6520 7661 7269 6162 , set the variab\n+00024700: 6c65 2074 6f0a 2020 2020 2027 6e6f 272e le to. 'no'.\n+00024710: 2020 5468 6973 206d 6163 726f 2069 7320 This macro is \n+00024720: 6f62 736f 6c65 7465 2c20 796f 7520 7368 obsolete, you sh\n+00024730: 6f75 6c64 2075 7365 2041 7574 6f63 6f6e ould use Autocon\n+00024740: 6627 730a 2020 2020 2027 4143 5f53 5953 f's. 'AC_SYS\n+00024750: 5f50 4f53 4958 5f54 4552 4d49 4f53 2720 _POSIX_TERMIOS' \n+00024760: 696e 7374 6561 642e 0a0a 2741 4d5f 5749 instead...'AM_WI\n+00024770: 5448 5f52 4547 4558 270a 2020 2020 2041 TH_REGEX'. A\n+00024780: 6464 7320 272d 2d77 6974 682d 7265 6765 dds '--with-rege\n+00024790: 7827 2074 6f20 7468 6520 2763 6f6e 6669 x' to the 'confi\n+000247a0: 6775 7265 2720 636f 6d6d 616e 6420 6c69 gure' command li\n+000247b0: 6e65 2e20 2049 6620 7370 6563 6966 6965 ne. If specifie\n+000247c0: 640a 2020 2020 2028 7468 6520 6465 6661 d. (the defa\n+000247d0: 756c 7429 2c20 7468 656e 2074 6865 2027 ult), then the '\n+000247e0: 7265 6765 7827 2072 6567 756c 6172 2065 regex' regular e\n+000247f0: 7870 7265 7373 696f 6e20 6c69 6272 6172 xpression librar\n+00024800: 7920 6973 2075 7365 642c 0a20 2020 2020 y is used,. \n+00024810: 2772 6567 6578 2e6f 2720 6973 2070 7574 'regex.o' is put\n+00024820: 2069 6e74 6f20 274c 4942 4f42 4a53 272c into 'LIBOBJS',\n+00024830: 2061 6e64 2027 5749 5448 5f52 4547 4558 and 'WITH_REGEX\n+00024840: 2720 6973 2064 6566 696e 6564 2e20 2049 ' is defined. I\n+00024850: 660a 2020 2020 2027 2d2d 7769 7468 6f75 f. '--withou\n+00024860: 742d 7265 6765 7827 2069 7320 6769 7665 t-regex' is give\n+00024870: 6e2c 2074 6865 6e20 7468 6520 2772 7827 n, then the 'rx'\n+00024880: 2072 6567 756c 6172 2065 7870 7265 7373 regular express\n+00024890: 696f 6e0a 2020 2020 206c 6962 7261 7279 ion. library\n+000248a0: 2069 7320 7573 6564 2c20 616e 6420 2772 is used, and 'r\n+000248b0: 782e 6f27 2069 7320 7075 7420 696e 746f x.o' is put into\n+000248c0: 2027 4c49 424f 424a 5327 2e20 2054 6869 'LIBOBJS'. Thi\n+000248d0: 7320 6d61 6372 6f20 6973 0a20 2020 2020 s macro is. \n+000248e0: 6f62 736f 6c65 7465 206e 6f77 2028 7369 obsolete now (si\n+000248f0: 6e63 6520 2772 7827 2064 6f65 736e 2774 nce 'rx' doesn't\n+00024900: 2073 6565 6d20 746f 2062 6520 6d61 696e seem to be main\n+00024910: 7461 696e 6564 292c 2061 6e64 205f 7769 tained), and _wi\n+00024920: 6c6c 0a20 2020 2020 6265 2072 656d 6f76 ll. be remov\n+00024930: 6564 2074 6865 206e 6578 7420 6d61 6a6f ed the next majo\n+00024940: 7220 7665 7273 696f 6e20 6f66 2041 7574 r version of Aut\n+00024950: 6f6d 616b 655f 2e20 2043 6f6e 7369 6465 omake_. Conside\n+00024960: 7220 7573 696e 670a 2020 2020 2067 6e75 r using. gnu\n+00024970: 6c69 6220 6966 2079 6f75 206e 6565 6420 lib if you need \n+00024980: 7265 6765 7820 6675 6e63 7469 6f6e 616c regex functional\n+00024990: 6974 792e 0a0a 1f0a 4669 6c65 3a20 6175 ity.....File: au\n+000249a0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000249b0: 2c20 204e 6f64 653a 2050 7269 7661 7465 , Node: Private\n+000249c0: 204d 6163 726f 732c 2020 5072 6576 3a20 Macros, Prev: \n+000249d0: 4f62 736f 6c65 7465 204d 6163 726f 732c Obsolete Macros,\n+000249e0: 2020 5570 3a20 4d61 6372 6f73 0a0a 362e Up: Macros..6.\n+000249f0: 342e 3320 5072 6976 6174 6520 4d61 6372 4.3 Private Macr\n+00024a00: 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d os.-------------\n+00024a10: 2d2d 2d2d 2d2d 2d0a 0a54 6865 2066 6f6c -------..The fol\n+00024a20: 6c6f 7769 6e67 206d 6163 726f 7320 6172 lowing macros ar\n+00024a30: 6520 7072 6976 6174 6520 6d61 6372 6f73 e private macros\n+00024a40: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not \n+00024a50: 6361 6c6c 2064 6972 6563 746c 792e 0a54 call directly..T\n+00024a60: 6865 7920 6172 6520 6361 6c6c 6564 2062 hey are called b\n+00024a70: 7920 7468 6520 6f74 6865 7220 7075 626c y the other publ\n+00024a80: 6963 206d 6163 726f 7320 7768 656e 2061 ic macros when a\n+00024a90: 7070 726f 7072 6961 7465 2e20 2044 6f20 ppropriate. Do \n+00024aa0: 6e6f 740a 7265 6c79 206f 6e20 7468 656d not.rely on them\n+00024ab0: 2c20 6173 2074 6865 7920 6d69 6768 7420 , as they might \n+00024ac0: 6265 2063 6861 6e67 6564 2069 6e20 6120 be changed in a \n+00024ad0: 6675 7475 7265 2076 6572 7369 6f6e 2e20 future version. \n+00024ae0: 2043 6f6e 7369 6465 720a 7468 656d 2061 Consider.them a\n+00024af0: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation\n+00024b00: 2064 6574 6169 6c73 3b20 6f72 2062 6574 details; or bet\n+00024b10: 7465 722c 2064 6f20 6e6f 7420 636f 6e73 ter, do not cons\n+00024b20: 6964 6572 2074 6865 6d20 6174 2061 6c6c ider them at all\n+00024b30: 3a0a 736b 6970 2074 6869 7320 7365 6374 :.skip this sect\n+00024b40: 696f 6e21 0a0a 275f 414d 5f44 4550 454e ion!..'_AM_DEPEN\n+00024b50: 4445 4e43 4945 5327 0a27 414d 5f53 4554 DENCIES'.'AM_SET\n+00024b60: 5f44 4550 4449 5227 0a27 414d 5f44 4550 _DEPDIR'.'AM_DEP\n+00024b70: 5f54 5241 434b 270a 2741 4d5f 4f55 5450 _TRACK'.'AM_OUTP\n+00024b80: 5554 5f44 4550 454e 4445 4e43 595f 434f UT_DEPENDENCY_CO\n+00024b90: 4d4d 414e 4453 270a 2020 2020 2054 6865 MMANDS'. The\n+00024ba0: 7365 206d 6163 726f 7320 6172 6520 7573 se macros are us\n+00024bb0: 6564 2074 6f20 696d 706c 656d 656e 7420 ed to implement \n+00024bc0: 4175 746f 6d61 6b65 2773 2061 7574 6f6d Automake's autom\n+00024bd0: 6174 6963 2064 6570 656e 6465 6e63 790a atic dependency.\n+00024be0: 2020 2020 2074 7261 636b 696e 6720 7363 tracking sc\n+00024bf0: 6865 6d65 2e20 2054 6865 7920 6172 6520 heme. They are \n+00024c00: 6361 6c6c 6564 2061 7574 6f6d 6174 6963 called automatic\n+00024c10: 616c 6c79 2062 7920 4175 746f 6d61 6b65 ally by Automake\n+00024c20: 2077 6865 6e0a 2020 2020 2072 6571 7569 when. requi\n+00024c30: 7265 642c 2061 6e64 2074 6865 7265 2073 red, and there s\n+00024c40: 686f 756c 6420 6265 206e 6f20 6e65 6564 hould be no need\n+00024c50: 2074 6f20 696e 766f 6b65 2074 6865 6d20 to invoke them \n+00024c60: 6d61 6e75 616c 6c79 2e0a 0a27 414d 5f4d manually...'AM_M\n+00024c70: 414b 455f 494e 434c 5544 4527 0a20 2020 AKE_INCLUDE'. \n+00024c80: 2020 5468 6973 206d 6163 726f 2069 7320 This macro is \n+00024c90: 7573 6564 2074 6f20 6469 7363 6f76 6572 used to discover\n+00024ca0: 2068 6f77 2074 6865 2075 7365 7227 7320 how the user's \n+00024cb0: 276d 616b 6527 2068 616e 646c 6573 0a20 'make' handles. \n+00024cc0: 2020 2020 2769 6e63 6c75 6465 2720 7374 'include' st\n+00024cd0: 6174 656d 656e 7473 2e20 2054 6869 7320 atements. This \n+00024ce0: 6d61 6372 6f20 6973 2061 7574 6f6d 6174 macro is automat\n+00024cf0: 6963 616c 6c79 2069 6e76 6f6b 6564 2077 ically invoked w\n+00024d00: 6865 6e0a 2020 2020 206e 6565 6465 643b hen. needed;\n+00024d10: 2074 6865 7265 2073 686f 756c 6420 6265 there should be\n+00024d20: 206e 6f20 6e65 6564 2074 6f20 696e 766f no need to invo\n+00024d30: 6b65 2069 7420 6d61 6e75 616c 6c79 2e0a ke it manually..\n+00024d40: 0a27 414d 5f50 524f 475f 494e 5354 414c .'AM_PROG_INSTAL\n+00024d50: 4c5f 5354 5249 5027 0a20 2020 2020 5468 L_STRIP'. Th\n+00024d60: 6973 2069 7320 7573 6564 2074 6f20 6669 is is used to fi\n+00024d70: 6e64 2061 2076 6572 7369 6f6e 206f 6620 nd a version of \n+00024d80: 2769 6e73 7461 6c6c 2720 7468 6174 2063 'install' that c\n+00024d90: 616e 2062 6520 7573 6564 2074 6f0a 2020 an be used to. \n+00024da0: 2020 2073 7472 6970 2061 2070 726f 6772 strip a progr\n+00024db0: 616d 2061 7420 696e 7374 616c 6c61 7469 am at installati\n+00024dc0: 6f6e 2074 696d 652e 2020 5468 6973 206d on time. This m\n+00024dd0: 6163 726f 2069 7320 6175 746f 6d61 7469 acro is automati\n+00024de0: 6361 6c6c 790a 2020 2020 2069 6e63 6c75 cally. inclu\n+00024df0: 6465 6420 7768 656e 2072 6571 7569 7265 ded when require\n+00024e00: 642e 0a0a 2741 4d5f 5341 4e49 5459 5f43 d...'AM_SANITY_C\n+00024e10: 4845 434b 270a 2020 2020 2054 6869 7320 HECK'. This \n+00024e20: 6368 6563 6b73 2074 6f20 6d61 6b65 2073 checks to make s\n+00024e30: 7572 6520 7468 6174 2061 2066 696c 6520 ure that a file \n+00024e40: 6372 6561 7465 6420 696e 2074 6865 2062 created in the b\n+00024e50: 7569 6c64 2064 6972 6563 746f 7279 0a20 uild directory. \n+00024e60: 2020 2020 6973 206e 6577 6572 2074 6861 is newer tha\n+00024e70: 6e20 6120 6669 6c65 2069 6e20 7468 6520 n a file in the \n+00024e80: 736f 7572 6365 2064 6972 6563 746f 7279 source directory\n+00024e90: 2e20 2054 6869 7320 6361 6e20 6661 696c . This can fail\n+00024ea0: 206f 6e0a 2020 2020 2073 7973 7465 6d73 on. systems\n+00024eb0: 2077 6865 7265 2074 6865 2063 6c6f 636b where the clock\n+00024ec0: 2069 7320 7365 7420 696e 636f 7272 6563 is set incorrec\n+00024ed0: 746c 792e 2020 5468 6973 206d 6163 726f tly. This macro\n+00024ee0: 2069 730a 2020 2020 2061 7574 6f6d 6174 is. automat\n+00024ef0: 6963 616c 6c79 2072 756e 2066 726f 6d20 ically run from \n+00024f00: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n+00024f10: 4527 2e0a 0a1f 0a46 696c 653a 2061 7574 E'.....File: aut\n+00024f20: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00024f30: 2020 4e6f 6465 3a20 4469 7265 6374 6f72 Node: Director\n+00024f40: 6965 732c 2020 4e65 7874 3a20 5072 6f67 ies, Next: Prog\n+00024f50: 7261 6d73 2c20 2050 7265 763a 2063 6f6e rams, Prev: con\n+00024f60: 6669 6775 7265 2c20 2055 703a 2054 6f70 figure, Up: Top\n+00024f70: 0a0a 3720 4469 7265 6374 6f72 6965 730a ..7 Directories.\n+00024f80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a46 *************..F\n+00024f90: 6f72 2073 696d 706c 6520 7072 6f6a 6563 or simple projec\n+00024fa0: 7473 2074 6861 7420 6469 7374 7269 6275 ts that distribu\n+00024fb0: 7465 2061 6c6c 2066 696c 6573 2069 6e20 te all files in \n+00024fc0: 7468 6520 7361 6d65 2064 6972 6563 746f the same directo\n+00024fd0: 7279 2069 740a 6973 2065 6e6f 7567 6820 ry it.is enough \n+00024fe0: 746f 2068 6176 6520 6120 7369 6e67 6c65 to have a single\n+00024ff0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2074 'Makefile.am' t\n+00025000: 6861 7420 6275 696c 6473 2065 7665 7279 hat builds every\n+00025010: 7468 696e 6720 696e 0a70 6c61 6365 2e0a thing in.place..\n+00025020: 0a20 2020 496e 206c 6172 6765 7220 7072 . In larger pr\n+00025030: 6f6a 6563 7473 2069 7420 6973 2063 6f6d ojects it is com\n+00025040: 6d6f 6e20 746f 206f 7267 616e 697a 6520 mon to organize \n+00025050: 6669 6c65 7320 696e 2064 6966 6665 7265 files in differe\n+00025060: 6e74 0a64 6972 6563 746f 7269 6573 2c20 nt.directories, \n+00025070: 696e 2061 2074 7265 652e 2020 466f 7220 in a tree. For \n+00025080: 696e 7374 616e 6365 206f 6e65 2064 6972 instance one dir\n+00025090: 6563 746f 7279 2070 6572 2070 726f 6772 ectory per progr\n+000250a0: 616d 2c20 7065 720a 6c69 6272 6172 7920 am, per.library \n+000250b0: 6f72 2070 6572 206d 6f64 756c 652e 2020 or per module. \n+000250c0: 5468 6520 7472 6164 6974 696f 6e61 6c20 The traditional \n+000250d0: 6170 7072 6f61 6368 2069 7320 746f 2062 approach is to b\n+000250e0: 7569 6c64 2074 6865 7365 0a73 7562 6469 uild these.subdi\n+000250f0: 7265 6374 6f72 6965 7320 7265 6375 7273 rectories recurs\n+00025100: 6976 656c 793a 2065 6163 6820 6469 7265 ively: each dire\n+00025110: 6374 6f72 7920 636f 6e74 6169 6e73 2069 ctory contains i\n+00025120: 7473 2027 4d61 6b65 6669 6c65 270a 2867 ts 'Makefile'.(g\n+00025130: 656e 6572 6174 6564 2066 726f 6d20 274d enerated from 'M\n+00025140: 616b 6566 696c 652e 616d 2729 2c20 616e akefile.am'), an\n+00025150: 6420 7768 656e 2027 6d61 6b65 2720 6973 d when 'make' is\n+00025160: 2072 756e 2066 726f 6d20 7468 6520 746f run from the to\n+00025170: 700a 6c65 7665 6c20 6469 7265 6374 6f72 p.level director\n+00025180: 7920 6974 2065 6e74 6572 7320 6561 6368 y it enters each\n+00025190: 2073 7562 6469 7265 6374 6f72 7920 696e subdirectory in\n+000251a0: 2074 7572 6e20 746f 2062 7569 6c64 2069 turn to build i\n+000251b0: 7473 0a63 6f6e 7465 6e74 732e 0a0a 2a20 ts.contents...* \n+000251c0: 4d65 6e75 3a0a 0a2a 2053 7562 6469 7265 Menu:..* Subdire\n+000251d0: 6374 6f72 6965 733a 3a20 2020 2020 2020 ctories:: \n+000251e0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+000251f0: 7375 6264 6972 6563 746f 7269 6573 2072 subdirectories r\n+00025200: 6563 7572 7369 7665 6c79 0a2a 2043 6f6e ecursively.* Con\n+00025210: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+00025220: 6374 6f72 6965 733a 3a20 2043 6f6e 6469 ctories:: Condi\n+00025230: 7469 6f6e 616c 6c79 206e 6f74 2062 7569 tionally not bui\n+00025240: 6c64 696e 6720 6469 7265 6374 6f72 6965 lding directorie\n+00025250: 730a 2a20 416c 7465 726e 6174 6976 653a s.* Alternative:\n+00025260: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00025270: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories\n+00025280: 2077 6974 686f 7574 2072 6563 7572 7369 without recursi\n+00025290: 6f6e 0a2a 2053 7562 7061 636b 6167 6573 on.* Subpackages\n+000252a0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000252b0: 2020 204e 6573 7469 6e67 2070 6163 6b61 Nesting packa\n+000252c0: 6765 730a 0a1f 0a46 696c 653a 2061 7574 ges....File: aut\n+000252d0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+000252e0: 2020 4e6f 6465 3a20 5375 6264 6972 6563 Node: Subdirec\n+000252f0: 746f 7269 6573 2c20 204e 6578 743a 2043 tories, Next: C\n+00025300: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+00025310: 7265 6374 6f72 6965 732c 2020 5570 3a20 rectories, Up: \n+00025320: 4469 7265 6374 6f72 6965 730a 0a37 2e31 Directories..7.1\n+00025330: 2052 6563 7572 7369 6e67 2073 7562 6469 Recursing subdi\n+00025340: 7265 6374 6f72 6965 730a 3d3d 3d3d 3d3d rectories.======\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-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-000262b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00025360: 3d3d 3d3d 3d3d 0a0a 496e 2070 6163 6b61 ======..In packa\n+00025370: 6765 7320 7769 7468 2073 7562 6469 7265 ges with subdire\n+00025380: 6374 6f72 6965 732c 2074 6865 2074 6f70 ctories, the top\n+00025390: 206c 6576 656c 2027 4d61 6b65 6669 6c65 level 'Makefile\n+000253a0: 2e61 6d27 206d 7573 7420 7465 6c6c 0a41 .am' must tell.A\n+000253b0: 7574 6f6d 616b 6520 7768 6963 6820 7375 utomake which su\n+000253c0: 6264 6972 6563 746f 7269 6573 2061 7265 bdirectories are\n+000253d0: 2074 6f20 6265 2062 7569 6c74 2e20 2054 to be built. T\n+000253e0: 6869 7320 6973 2064 6f6e 6520 7669 6120 his is done via \n+000253f0: 7468 650a 2753 5542 4449 5253 2720 7661 the.'SUBDIRS' va\n+00025400: 7269 6162 6c65 2e0a 0a20 2020 5468 6520 riable... The \n+00025410: 2753 5542 4449 5253 2720 7661 7269 6162 'SUBDIRS' variab\n+00025420: 6c65 2068 6f6c 6473 2061 206c 6973 7420 le holds a list \n+00025430: 6f66 2073 7562 6469 7265 6374 6f72 6965 of subdirectorie\n+00025440: 7320 696e 2077 6869 6368 0a62 7569 6c64 s in which.build\n+00025450: 696e 6720 6f66 2076 6172 696f 7573 2073 ing of various s\n+00025460: 6f72 7473 2063 616e 206f 6363 7572 2e20 orts can occur. \n+00025470: 2054 6865 2072 756c 6573 2066 6f72 206d The rules for m\n+00025480: 616e 7920 7461 7267 6574 7320 2865 2e67 any targets (e.g\n+00025490: 2e2c 0a27 616c 6c27 2920 696e 2074 6865 .,.'all') in the\n+000254a0: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n+000254b0: 6669 6c65 2720 7769 6c6c 2072 756e 2063 file' will run c\n+000254c0: 6f6d 6d61 6e64 7320 626f 7468 206c 6f63 ommands both loc\n+000254d0: 616c 6c79 2061 6e64 2069 6e0a 616c 6c20 ally and in.all \n+000254e0: 7370 6563 6966 6965 6420 7375 6264 6972 specified subdir\n+000254f0: 6563 746f 7269 6573 2e20 204e 6f74 6520 ectories. Note \n+00025500: 7468 6174 2074 6865 2064 6972 6563 746f that the directo\n+00025510: 7269 6573 206c 6973 7465 6420 696e 0a27 ries listed in.'\n+00025520: 5355 4244 4952 5327 2061 7265 206e 6f74 SUBDIRS' are not\n+00025530: 2072 6571 7569 7265 6420 746f 2063 6f6e required to con\n+00025540: 7461 696e 2027 4d61 6b65 6669 6c65 2e61 tain 'Makefile.a\n+00025550: 6d27 733b 206f 6e6c 7920 274d 616b 6566 m's; only 'Makef\n+00025560: 696c 6527 730a 2861 6674 6572 2063 6f6e ile's.(after con\n+00025570: 6669 6775 7261 7469 6f6e 292e 2020 5468 figuration). Th\n+00025580: 6973 2061 6c6c 6f77 7320 696e 636c 7573 is allows inclus\n+00025590: 696f 6e20 6f66 206c 6962 7261 7269 6573 ion of libraries\n+000255a0: 2066 726f 6d20 7061 636b 6167 6573 0a74 from packages.t\n+000255b0: 6861 7420 646f 206e 6f74 2075 7365 2041 hat do not use A\n+000255c0: 7574 6f6d 616b 6520 2873 7563 6820 6173 utomake (such as\n+000255d0: 2027 6765 7474 6578 7427 3b20 7365 6520 'gettext'; see \n+000255e0: 616c 736f 202a 6e6f 7465 2054 6869 7264 also *note Third\n+000255f0: 2d50 6172 7479 0a4d 616b 6566 696c 6573 -Party.Makefiles\n+00025600: 3a3a 292e 0a0a 2020 2049 6e20 7061 636b ::)... In pack\n+00025610: 6167 6573 2074 6861 7420 7573 6520 7375 ages that use su\n+00025620: 6264 6972 6563 746f 7269 6573 2c20 7468 bdirectories, th\n+00025630: 6520 746f 702d 6c65 7665 6c20 274d 616b e top-level 'Mak\n+00025640: 6566 696c 652e 616d 2720 6973 0a6f 6674 efile.am' is.oft\n+00025650: 656e 2076 6572 7920 7368 6f72 742e 2020 en very short. \n+00025660: 466f 7220 696e 7374 616e 6365 2c20 6865 For instance, he\n+00025670: 7265 2069 7320 7468 6520 274d 616b 6566 re is the 'Makef\n+00025680: 696c 652e 616d 2720 6672 6f6d 2074 6865 ile.am' from the\n+00025690: 2047 4e55 0a48 656c 6c6f 2064 6973 7472 GNU.Hello distr\n+000256a0: 6962 7574 696f 6e3a 0a0a 2020 2020 2045 ibution:.. E\n+000256b0: 5854 5241 5f44 4953 5420 3d20 4255 4753 XTRA_DIST = BUGS\n+000256c0: 2043 6861 6e67 654c 6f67 2e4f 2052 4541 ChangeLog.O REA\n+000256d0: 444d 452d 616c 7068 610a 2020 2020 2053 DME-alpha. S\n+000256e0: 5542 4449 5253 203d 2064 6f63 2069 6e74 UBDIRS = doc int\n+000256f0: 6c20 706f 2073 7263 2074 6573 7473 0a0a l po src tests..\n+00025700: 2020 2057 6865 6e20 4175 746f 6d61 6b65 When Automake\n+00025710: 2069 6e76 6f6b 6573 2027 6d61 6b65 2720 invokes 'make' \n+00025720: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector\n+00025730: 792c 2069 7420 7573 6573 2074 6865 2076 y, it uses the v\n+00025740: 616c 7565 206f 660a 7468 6520 274d 414b alue of.the 'MAK\n+00025750: 4527 2076 6172 6961 626c 652e 2020 4974 E' variable. It\n+00025760: 2070 6173 7365 7320 7468 6520 7661 6c75 passes the valu\n+00025770: 6520 6f66 2074 6865 2076 6172 6961 626c e of the variabl\n+00025780: 6520 2741 4d5f 4d41 4b45 464c 4147 5327 e 'AM_MAKEFLAGS'\n+00025790: 0a74 6f20 7468 6520 276d 616b 6527 2069 .to the 'make' i\n+000257a0: 6e76 6f63 6174 696f 6e3b 2074 6869 7320 nvocation; this \n+000257b0: 6361 6e20 6265 2073 6574 2069 6e20 274d can be set in 'M\n+000257c0: 616b 6566 696c 652e 616d 2720 6966 2074 akefile.am' if t\n+000257d0: 6865 7265 2061 7265 0a66 6c61 6773 2079 here are.flags y\n+000257e0: 6f75 206d 7573 7420 616c 7761 7973 2070 ou must always p\n+000257f0: 6173 7320 746f 2027 6d61 6b65 272e 0a0a ass to 'make'...\n+00025800: 2020 2054 6865 2064 6972 6563 746f 7269 The directori\n+00025810: 6573 206d 656e 7469 6f6e 6564 2069 6e20 es mentioned in \n+00025820: 2753 5542 4449 5253 2720 6172 6520 7573 'SUBDIRS' are us\n+00025830: 7561 6c6c 7920 6469 7265 6374 2063 6869 ually direct chi\n+00025840: 6c64 7265 6e20 6f66 0a74 6865 2063 7572 ldren of.the cur\n+00025850: 7265 6e74 2064 6972 6563 746f 7279 2c20 rent directory, \n+00025860: 6561 6368 2073 7562 6469 7265 6374 6f72 each subdirector\n+00025870: 7920 636f 6e74 6169 6e69 6e67 2069 7473 y containing its\n+00025880: 206f 776e 0a27 4d61 6b65 6669 6c65 2e61 own.'Makefile.a\n+00025890: 6d27 2077 6974 6820 6120 2753 5542 4449 m' with a 'SUBDI\n+000258a0: 5253 2720 706f 696e 7469 6e67 2074 6f20 RS' pointing to \n+000258b0: 6465 6570 6572 2073 7562 6469 7265 6374 deeper subdirect\n+000258c0: 6f72 6965 732e 0a41 7574 6f6d 616b 6520 ories..Automake \n+000258d0: 6361 6e20 6265 2075 7365 6420 746f 2063 can be used to c\n+000258e0: 6f6e 7374 7275 6374 2070 6163 6b61 6765 onstruct package\n+000258f0: 7320 6f66 2061 7262 6974 7261 7279 2064 s of arbitrary d\n+00025900: 6570 7468 2074 6869 7320 7761 792e 0a0a epth this way...\n+00025910: 2020 2042 7920 6465 6661 756c 742c 2041 By default, A\n+00025920: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00025930: 7320 274d 616b 6566 696c 6573 2720 7468 s 'Makefiles' th\n+00025940: 6174 2077 6f72 6b20 6465 7074 682d 6669 at work depth-fi\n+00025950: 7273 7420 696e 0a70 6f73 7466 6978 206f rst in.postfix o\n+00025960: 7264 6572 3a20 7468 6520 7375 6264 6972 rder: the subdir\n+00025970: 6563 746f 7269 6573 2061 7265 2062 7569 ectories are bui\n+00025980: 6c74 2062 6566 6f72 6520 7468 6520 6375 lt before the cu\n+00025990: 7272 656e 740a 6469 7265 6374 6f72 792e rrent.directory.\n+000259a0: 2020 486f 7765 7665 722c 2069 7420 6973 However, it is\n+000259b0: 2070 6f73 7369 626c 6520 746f 2063 6861 possible to cha\n+000259c0: 6e67 6520 7468 6973 206f 7264 6572 696e nge this orderin\n+000259d0: 672e 2020 596f 7520 6361 6e20 646f 0a74 g. You can do.t\n+000259e0: 6869 7320 6279 2070 7574 7469 6e67 2027 his by putting '\n+000259f0: 2e27 2069 6e74 6f20 2753 5542 4449 5253 .' into 'SUBDIRS\n+00025a00: 272e 2020 466f 7220 696e 7374 616e 6365 '. For instance\n+00025a10: 2c20 7075 7474 696e 6720 272e 2720 6669 , putting '.' fi\n+00025a20: 7273 740a 7769 6c6c 2063 6175 7365 2061 rst.will cause a\n+00025a30: 2070 7265 6669 7820 6f72 6465 7269 6e67 prefix ordering\n+00025a40: 206f 6620 6469 7265 6374 6f72 6965 732e of directories.\n+00025a50: 0a0a 2020 2055 7369 6e67 0a0a 2020 2020 .. Using.. \n+00025a60: 2053 5542 4449 5253 203d 206c 6962 2073 SUBDIRS = lib s\n+00025a70: 7263 202e 2074 6573 740a 0a77 696c 6c20 rc . test..will \n+00025a80: 6361 7573 6520 276c 6962 2f27 2074 6f20 cause 'lib/' to \n+00025a90: 6265 2062 7569 6c74 2062 6566 6f72 6520 be built before \n+00025aa0: 2773 7263 2f27 2c20 7468 656e 2074 6865 'src/', then the\n+00025ab0: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n+00025ac0: 7279 0a77 696c 6c20 6265 2062 7569 6c74 ry.will be built\n+00025ad0: 2c20 6669 6e61 6c6c 7920 7468 6520 2774 , finally the 't\n+00025ae0: 6573 742f 2720 6469 7265 6374 6f72 7920 est/' directory \n+00025af0: 7769 6c6c 2062 6520 6275 696c 742e 2020 will be built. \n+00025b00: 4974 2069 730a 6375 7374 6f6d 6172 7920 It is.customary \n+00025b10: 746f 2061 7272 616e 6765 2074 6573 7420 to arrange test \n+00025b20: 6469 7265 6374 6f72 6965 7320 746f 2062 directories to b\n+00025b30: 6520 6275 696c 7420 6166 7465 7220 6576 e built after ev\n+00025b40: 6572 7974 6869 6e67 2065 6c73 650a 7369 erything else.si\n+00025b50: 6e63 6520 7468 6579 2061 7265 206d 6561 nce they are mea\n+00025b60: 6e74 2074 6f20 7465 7374 2077 6861 7420 nt to test what \n+00025b70: 6861 7320 6265 656e 2063 6f6e 7374 7275 has been constru\n+00025b80: 6374 6564 2e0a 0a20 2020 416c 6c20 2763 cted... All 'c\n+00025b90: 6c65 616e 2720 7275 6c65 7320 6172 6520 lean' rules are \n+00025ba0: 7275 6e20 696e 2072 6576 6572 7365 206f run in reverse o\n+00025bb0: 7264 6572 206f 6620 6275 696c 6420 7275 rder of build ru\n+00025bc0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n+00025bd0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00025be0: 2c20 204e 6f64 653a 2043 6f6e 6469 7469 , Node: Conditi\n+00025bf0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+00025c00: 6965 732c 2020 4e65 7874 3a20 416c 7465 ies, Next: Alte\n+00025c10: 726e 6174 6976 652c 2020 5072 6576 3a20 rnative, Prev: \n+00025c20: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+00025c30: 2055 703a 2044 6972 6563 746f 7269 6573 Up: Directories\n+00025c40: 0a0a 372e 3220 436f 6e64 6974 696f 6e61 ..7.2 Conditiona\n+00025c50: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+00025c60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00025c70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00025c80: 0a49 7420 6973 2070 6f73 7369 626c 6520 .It is possible \n+00025c90: 746f 2064 6566 696e 6520 7468 6520 2753 to define the 'S\n+00025ca0: 5542 4449 5253 2720 7661 7269 6162 6c65 UBDIRS' variable\n+00025cb0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2069 conditionally i\n+00025cc0: 662c 206c 696b 650a 696e 2074 6865 2063 f, like.in the c\n+00025cd0: 6173 6520 6f66 2047 4e55 2049 6e65 7475 ase of GNU Inetu\n+00025ce0: 7469 6c73 2c20 796f 7520 7761 6e74 2074 tils, you want t\n+00025cf0: 6f20 6f6e 6c79 2062 7569 6c64 2061 2073 o only build a s\n+00025d00: 7562 7365 7420 6f66 2074 6865 0a65 6e74 ubset of the.ent\n+00025d10: 6972 6520 7061 636b 6167 652e 0a0a 2020 ire package... \n+00025d20: 2054 6f20 696c 6c75 7374 7261 7465 2068 To illustrate h\n+00025d30: 6f77 2074 6869 7320 776f 726b 732c 206c ow this works, l\n+00025d40: 6574 2773 2061 7373 756d 6520 7765 2068 et's assume we h\n+00025d50: 6176 6520 7477 6f20 6469 7265 6374 6f72 ave two director\n+00025d60: 6965 730a 2773 7263 2f27 2061 6e64 2027 ies.'src/' and '\n+00025d70: 6f70 742f 272e 2020 2773 7263 2f27 2073 opt/'. 'src/' s\n+00025d80: 686f 756c 6420 616c 7761 7973 2062 6520 hould always be \n+00025d90: 6275 696c 742c 2062 7574 2077 6520 7761 built, but we wa\n+00025da0: 6e74 2074 6f20 6465 6369 6465 0a69 6e20 nt to decide.in \n+00025db0: 2763 6f6e 6669 6775 7265 2720 7768 6574 'configure' whet\n+00025dc0: 6865 7220 276f 7074 2f27 2077 696c 6c20 her 'opt/' will \n+00025dd0: 6265 2062 7569 6c74 206f 7220 6e6f 742e be built or not.\n+00025de0: 2020 2846 6f72 2074 6869 7320 6578 616d (For this exam\n+00025df0: 706c 650a 7765 2077 696c 6c20 6173 7375 ple.we will assu\n+00025e00: 6d65 2074 6861 7420 276f 7074 2f27 2073 me that 'opt/' s\n+00025e10: 686f 756c 6420 6265 2062 7569 6c74 2077 hould be built w\n+00025e20: 6865 6e20 7468 6520 7661 7269 6162 6c65 hen the variable\n+00025e30: 2027 2477 616e 745f 6f70 7427 0a77 6173 '$want_opt'.was\n+00025e40: 2073 6574 2074 6f20 2779 6573 272e 290a set to 'yes'.).\n+00025e50: 0a20 2020 5275 6e6e 696e 6720 276d 616b . Running 'mak\n+00025e60: 6527 2073 686f 756c 6420 7468 7573 2072 e' should thus r\n+00025e70: 6563 7572 7365 2069 6e74 6f20 2773 7263 ecurse into 'src\n+00025e80: 2f27 2061 6c77 6179 732c 2061 6e64 2074 /' always, and t\n+00025e90: 6865 6e20 6d61 7962 650a 696e 2027 6f70 hen maybe.in 'op\n+00025ea0: 742f 272e 0a0a 2020 2048 6f77 6576 6572 t/'... However\n+00025eb0: 2027 6d61 6b65 2064 6973 7427 2073 686f 'make dist' sho\n+00025ec0: 756c 6420 616c 7761 7973 2072 6563 7572 uld always recur\n+00025ed0: 7365 2069 6e74 6f20 626f 7468 2027 7372 se into both 'sr\n+00025ee0: 632f 2720 616e 640a 276f 7074 2f27 2e20 c/' and.'opt/'. \n+00025ef0: 2042 6563 6175 7365 2027 6f70 742f 2720 Because 'opt/' \n+00025f00: 7368 6f75 6c64 2062 6520 6469 7374 7269 should be distri\n+00025f10: 6275 7465 6420 6576 656e 2069 6620 6974 buted even if it\n+00025f20: 2069 7320 6e6f 7420 6e65 6564 6564 0a69 is not needed.i\n+00025f30: 6e20 7468 6520 6375 7272 656e 7420 636f n the current co\n+00025f40: 6e66 6967 7572 6174 696f 6e2e 2020 5468 nfiguration. Th\n+00025f50: 6973 206d 6561 6e73 2027 6f70 742f 4d61 is means 'opt/Ma\n+00025f60: 6b65 6669 6c65 2720 7368 6f75 6c64 2062 kefile' should b\n+00025f70: 650a 6372 6561 7465 6420 5f75 6e63 6f6e e.created _uncon\n+00025f80: 6469 7469 6f6e 616c 6c79 5f2e 0a0a 2020 ditionally_... \n+00025f90: 2054 6865 7265 2061 7265 2074 776f 2077 There are two w\n+00025fa0: 6179 7320 746f 2073 6574 7570 2061 2070 ays to setup a p\n+00025fb0: 726f 6a65 6374 206c 696b 6520 7468 6973 roject like this\n+00025fc0: 2e20 2059 6f75 2063 616e 2075 7365 0a41 . You can use.A\n+00025fd0: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n+00025fe0: 6e61 6c73 2028 2a6e 6f74 6520 436f 6e64 nals (*note Cond\n+00025ff0: 6974 696f 6e61 6c73 3a3a 2920 6f72 2075 itionals::) or u\n+00026000: 7365 2041 7574 6f63 6f6e 6620 2741 435f se Autoconf 'AC_\n+00026010: 5355 4253 5427 0a76 6172 6961 626c 6573 SUBST'.variables\n+00026020: 2028 2a6e 6f74 6520 5365 7474 696e 6720 (*note Setting \n+00026030: 4f75 7470 7574 2056 6172 6961 626c 6573 Output Variables\n+00026040: 3a20 2861 7574 6f63 6f6e 6629 5365 7474 : (autoconf)Sett\n+00026050: 696e 6720 4f75 7470 7574 0a56 6172 6961 ing Output.Varia\n+00026060: 626c 6573 2e29 2e20 2055 7369 6e67 2041 bles.). Using A\n+00026070: 7574 6f6d 616b 6520 636f 6e64 6974 696f utomake conditio\n+00026080: 6e61 6c73 2069 7320 7468 6520 7072 6566 nals is the pref\n+00026090: 6572 7265 6420 736f 6c75 7469 6f6e 2e0a erred solution..\n+000260a0: 4265 666f 7265 2077 6520 696c 6c75 7374 Before we illust\n+000260b0: 7261 7465 2074 6865 7365 2074 776f 2070 rate these two p\n+000260c0: 6f73 7369 6269 6c69 7469 6573 2c20 6c65 ossibilities, le\n+000260d0: 7427 7320 696e 7472 6f64 7563 650a 2744 t's introduce.'D\n+000260e0: 4953 545f 5355 4244 4952 5327 2e0a 0a2a IST_SUBDIRS'...*\n+000260f0: 204d 656e 753a 0a0a 2a20 5355 4244 4952 Menu:..* SUBDIR\n+00026100: 5320 7673 2044 4953 545f 5355 4244 4952 S vs DIST_SUBDIR\n+00026110: 533a 3a20 2020 2020 5477 6f20 7365 7473 S:: Two sets\n+00026120: 206f 6620 6469 7265 6374 6f72 6965 730a of directories.\n+00026130: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+00026140: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n+00026150: 4f4e 414c 3a3a 2020 5370 6563 6966 7969 ONAL:: Specifyi\n+00026160: 6e67 2063 6f6e 6469 7469 6f6e 616c 2073 ng conditional s\n+00026170: 7562 6469 7265 6374 6f72 6965 730a 2a20 ubdirectories.* \n+00026180: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+00026190: 6974 6820 4143 5f53 5542 5354 3a3a 2020 ith AC_SUBST:: \n+000261a0: 416e 6f74 6865 7220 7761 7920 666f 7220 Another way for \n+000261b0: 636f 6e64 6974 696f 6e61 6c20 7265 6375 conditional recu\n+000261c0: 7273 696f 6e0a 2a20 556e 636f 6e66 6967 rsion.* Unconfig\n+000261d0: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n+000261e0: 6965 733a 3a20 204e 6f74 2065 7665 6e20 ies:: Not even \n+000261f0: 6372 6561 7469 6e67 2061 2027 4d61 6b65 creating a 'Make\n+00026200: 6669 6c65 270a 0a1f 0a46 696c 653a 2061 file'....File: a\n+00026210: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00026220: 6f2c 2020 4e6f 6465 3a20 5355 4244 4952 o, Node: SUBDIR\n+00026230: 5320 7673 2044 4953 545f 5355 4244 4952 S vs DIST_SUBDIR\n+00026240: 532c 2020 4e65 7874 3a20 5375 6264 6972 S, Next: Subdir\n+00026250: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n+00026260: 5f43 4f4e 4449 5449 4f4e 414c 2c20 2055 _CONDITIONAL, U\n+00026270: 703a 2043 6f6e 6469 7469 6f6e 616c 2053 p: Conditional S\n+00026280: 7562 6469 7265 6374 6f72 6965 730a 0a37 ubdirectories..7\n+00026290: 2e32 2e31 2027 5355 4244 4952 5327 2076 .2.1 'SUBDIRS' v\n+000262a0: 732e 2027 4449 5354 5f53 5542 4449 5253 s. 'DIST_SUBDIRS\n+000262b0: 270a 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: 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 2063 ----..Automake c\n+000262e0: 6f6e 7369 6465 7273 2074 776f 2073 6574 onsiders two set\n+000262f0: 7320 6f66 2064 6972 6563 746f 7269 6573 s of directories\n+00026300: 2c20 6465 6669 6e65 6420 6279 2074 6865 , defined by the\n+00026310: 2076 6172 6961 626c 6573 0a27 5355 4244 variables.'SUBD\n+00026320: 4952 5327 2061 6e64 2027 4449 5354 5f53 IRS' and 'DIST_S\n+00026330: 5542 4449 5253 272e 0a0a 2020 2027 5355 UBDIRS'... 'SU\n+00026340: 4244 4952 5327 2063 6f6e 7461 696e 7320 BDIRS' contains \n+00026350: 7468 6520 7375 6264 6972 6563 746f 7269 the subdirectori\n+00026360: 6573 206f 6620 7468 6520 6375 7272 656e es of the curren\n+00026370: 7420 6469 7265 6374 6f72 7920 7468 6174 t directory that\n+00026380: 0a6d 7573 7420 6265 2062 7569 6c74 2028 .must be built (\n+00026390: 2a6e 6f74 6520 5375 6264 6972 6563 746f *note Subdirecto\n+000263a0: 7269 6573 3a3a 292e 2020 4974 206d 7573 ries::). It mus\n+000263b0: 7420 6265 2064 6566 696e 6564 206d 616e t be defined man\n+000263c0: 7561 6c6c 793b 0a41 7574 6f6d 616b 6520 ually;.Automake \n+000263d0: 7769 6c6c 206e 6576 6572 2067 7565 7373 will never guess\n+000263e0: 2061 2064 6972 6563 746f 7279 2069 7320 a directory is \n+000263f0: 746f 2062 6520 6275 696c 742e 2020 4173 to be built. As\n+00026400: 2077 6520 7769 6c6c 2073 6565 2069 6e0a we will see in.\n+00026410: 7468 6520 6e65 7874 2074 776f 2073 6563 the next two sec\n+00026420: 7469 6f6e 732c 2069 7420 6973 2070 6f73 tions, it is pos\n+00026430: 7369 626c 6520 746f 2064 6566 696e 6520 sible to define \n+00026440: 6974 2063 6f6e 6469 7469 6f6e 616c 6c79 it conditionally\n+00026450: 2073 6f20 7468 6174 0a73 6f6d 6520 6469 so that.some di\n+00026460: 7265 6374 6f72 7920 7769 6c6c 2062 6520 rectory will be \n+00026470: 6f6d 6974 7465 6420 6672 6f6d 2074 6865 omitted from the\n+00026480: 2062 7569 6c64 2e0a 0a20 2020 2744 4953 build... 'DIS\n+00026490: 545f 5355 4244 4952 5327 2069 7320 7573 T_SUBDIRS' is us\n+000264a0: 6564 2069 6e20 7275 6c65 7320 7468 6174 ed in rules that\n+000264b0: 206e 6565 6420 746f 2072 6563 7572 7365 need to recurse\n+000264c0: 2069 6e20 616c 6c0a 6469 7265 6374 6f72 in all.director\n+000264d0: 6965 732c 2065 7665 6e20 7468 6f73 6520 ies, even those \n+000264e0: 7468 6174 2068 6176 6520 6265 656e 2063 that have been c\n+000264f0: 6f6e 6469 7469 6f6e 616c 6c79 206c 6566 onditionally lef\n+00026500: 7420 6f75 7420 6f66 2074 6865 0a62 7569 t out of the.bui\n+00026510: 6c64 2e20 2052 6563 616c 6c20 6f75 7220 ld. Recall our \n+00026520: 6578 616d 706c 6520 7768 6572 6520 7765 example where we\n+00026530: 206d 6179 206e 6f74 2077 616e 7420 746f may not want to\n+00026540: 2062 7569 6c64 2073 7562 6469 7265 6374 build subdirect\n+00026550: 6f72 790a 276f 7074 2f27 2c20 6275 7420 ory.'opt/', but \n+00026560: 7965 7420 7765 2077 616e 7420 746f 2064 yet we want to d\n+00026570: 6973 7472 6962 7574 6520 6974 3f20 2054 istribute it? T\n+00026580: 6869 7320 6973 2077 6865 7265 2027 4449 his is where 'DI\n+00026590: 5354 5f53 5542 4449 5253 270a 636f 6d65 ST_SUBDIRS'.come\n+000265a0: 7320 696e 746f 2070 6c61 793a 2027 6f70 s into play: 'op\n+000265b0: 7427 206d 6179 206e 6f74 2061 7070 6561 t' may not appea\n+000265c0: 7220 696e 2027 5355 4244 4952 5327 2c20 r in 'SUBDIRS', \n+000265d0: 6275 7420 6974 206d 7573 7420 6170 7065 but it must appe\n+000265e0: 6172 0a69 6e20 2744 4953 545f 5355 4244 ar.in 'DIST_SUBD\n+000265f0: 4952 5327 2e0a 0a20 2020 5072 6563 6973 IRS'... Precis\n+00026600: 656c 792c 2027 4449 5354 5f53 5542 4449 ely, 'DIST_SUBDI\n+00026610: 5253 2720 6973 2075 7365 6420 6279 2027 RS' is used by '\n+00026620: 6d61 6b65 206d 6169 6e74 6169 6e65 722d make maintainer-\n+00026630: 636c 6561 6e27 2c20 276d 616b 650a 6469 clean', 'make.di\n+00026640: 7374 636c 6561 6e27 2061 6e64 2027 6d61 stclean' and 'ma\n+00026650: 6b65 2064 6973 7427 2e20 2041 6c6c 206f ke dist'. All o\n+00026660: 7468 6572 2072 6563 7572 7369 7665 2072 ther recursive r\n+00026670: 756c 6573 2075 7365 2027 5355 4244 4952 ules use 'SUBDIR\n+00026680: 5327 2e0a 0a20 2020 4966 2027 5355 4244 S'... If 'SUBD\n+00026690: 4952 5327 2069 7320 6465 6669 6e65 6420 IRS' is defined \n+000266a0: 636f 6e64 6974 696f 6e61 6c6c 7920 7573 conditionally us\n+000266b0: 696e 6720 4175 746f 6d61 6b65 2063 6f6e ing Automake con\n+000266c0: 6469 7469 6f6e 616c 732c 0a41 7574 6f6d ditionals,.Autom\n+000266d0: 616b 6520 7769 6c6c 2064 6566 696e 6520 ake will define \n+000266e0: 2744 4953 545f 5355 4244 4952 5327 2061 'DIST_SUBDIRS' a\n+000266f0: 7574 6f6d 6174 6963 616c 6c79 2066 726f utomatically fro\n+00026700: 6d20 7468 6520 706f 7373 6962 6c65 0a76 m the possible.v\n+00026710: 616c 7565 7320 6f66 2027 5355 4244 4952 alues of 'SUBDIR\n+00026720: 5327 2069 6e20 616c 6c20 636f 6e64 6974 S' in all condit\n+00026730: 696f 6e73 2e0a 0a20 2020 4966 2027 5355 ions... If 'SU\n+00026740: 4244 4952 5327 2063 6f6e 7461 696e 7320 BDIRS' contains \n+00026750: 2741 435f 5355 4253 5427 2076 6172 6961 'AC_SUBST' varia\n+00026760: 626c 6573 2c20 2744 4953 545f 5355 4244 bles, 'DIST_SUBD\n+00026770: 4952 5327 2077 696c 6c20 6e6f 740a 6265 IRS' will not.be\n+00026780: 2064 6566 696e 6564 2063 6f72 7265 6374 defined correct\n+00026790: 6c79 2062 6563 6175 7365 2041 7574 6f6d ly because Autom\n+000267a0: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno\n+000267b0: 7720 7468 6520 706f 7373 6962 6c65 2076 w the possible v\n+000267c0: 616c 7565 730a 6f66 2074 6865 7365 2076 alues.of these v\n+000267d0: 6172 6961 626c 6573 2e20 2049 6e20 7468 ariables. In th\n+000267e0: 6973 2063 6173 6520 2744 4953 545f 5355 is case 'DIST_SU\n+000267f0: 4244 4952 5327 206e 6565 6473 2074 6f20 BDIRS' needs to \n+00026800: 6265 2064 6566 696e 6564 0a6d 616e 7561 be defined.manua\n+00026810: 6c6c 792e 0a0a 1f0a 4669 6c65 3a20 6175 lly.....File: au\n+00026820: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00026830: 2c20 204e 6f64 653a 2053 7562 6469 7265 , Node: Subdire\n+00026840: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_\n+00026850: 434f 4e44 4954 494f 4e41 4c2c 2020 4e65 CONDITIONAL, Ne\n+00026860: 7874 3a20 5375 6264 6972 6563 746f 7269 xt: Subdirectori\n+00026870: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n+00026880: 2c20 2050 7265 763a 2053 5542 4449 5253 , Prev: SUBDIRS\n+00026890: 2076 7320 4449 5354 5f53 5542 4449 5253 vs DIST_SUBDIRS\n+000268a0: 2c20 2055 703a 2043 6f6e 6469 7469 6f6e , Up: Condition\n+000268b0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+000268c0: 730a 0a37 2e32 2e32 2053 7562 6469 7265 s..7.2.2 Subdire\n+000268d0: 6374 6f72 6965 7320 7769 7468 2027 414d ctories with 'AM\n+000268e0: 5f43 4f4e 4449 5449 4f4e 414c 270a 2d2d _CONDITIONAL'.--\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 2d2d 2d2d 0a0a 2763 6f6e 6669 --------..'confi\n+00026920: 6775 7265 2720 7368 6f75 6c64 206f 7574 gure' should out\n+00026930: 7075 7420 7468 6520 274d 616b 6566 696c put the 'Makefil\n+00026940: 6527 2066 6f72 2065 6163 6820 6469 7265 e' for each dire\n+00026950: 6374 6f72 7920 616e 6420 6465 6669 6e65 ctory and define\n+00026960: 2061 0a63 6f6e 6469 7469 6f6e 2069 6e74 a.condition int\n+00026970: 6f20 7768 6963 6820 276f 7074 2f27 2073 o which 'opt/' s\n+00026980: 686f 756c 6420 6265 2062 7569 6c74 2e0a hould be built..\n+00026990: 0a20 2020 2020 2e2e 2e0a 2020 2020 2041 . .... A\n+000269a0: 4d5f 434f 4e44 4954 494f 4e41 4c28 5b43 M_CONDITIONAL([C\n+000269b0: 4f4e 445f 4f50 545d 2c20 5b74 6573 7420 OND_OPT], [test \n+000269c0: 2224 7761 6e74 5f6f 7074 2220 3d20 7965 \"$want_opt\" = ye\n+000269d0: 735d 290a 2020 2020 2041 435f 434f 4e46 s]). AC_CONF\n+000269e0: 4947 5f46 494c 4553 285b 4d61 6b65 6669 IG_FILES([Makefi\n+000269f0: 6c65 2073 7263 2f4d 616b 6566 696c 6520 le src/Makefile \n+00026a00: 6f70 742f 4d61 6b65 6669 6c65 5d29 0a20 opt/Makefile]). \n+00026a10: 2020 2020 2e2e 2e0a 0a20 2020 5468 656e ..... Then\n+00026a20: 2027 5355 4244 4952 5327 2063 616e 2062 'SUBDIRS' can b\n+00026a30: 6520 6465 6669 6e65 6420 696e 2074 6865 e defined in the\n+00026a40: 2074 6f70 2d6c 6576 656c 2027 4d61 6b65 top-level 'Make\n+00026a50: 6669 6c65 2e61 6d27 2061 730a 666f 6c6c file.am' as.foll\n+00026a60: 6f77 732e 0a0a 2020 2020 2069 6620 434f ows... if CO\n+00026a70: 4e44 5f4f 5054 0a20 2020 2020 2020 4d41 ND_OPT. MA\n+00026a80: 5942 455f 4f50 5420 3d20 6f70 740a 2020 YBE_OPT = opt. \n+00026a90: 2020 2065 6e64 6966 0a20 2020 2020 5355 endif. SU\n+00026aa0: 4244 4952 5320 3d20 7372 6320 2428 4d41 BDIRS = src $(MA\n+00026ab0: 5942 455f 4f50 5429 0a0a 2020 2041 7320 YBE_OPT).. As \n+00026ac0: 796f 7520 6361 6e20 7365 652c 2072 756e you can see, run\n+00026ad0: 6e69 6e67 2027 6d61 6b65 2720 7769 6c6c ning 'make' will\n+00026ae0: 2072 6967 6874 6c79 2072 6563 7572 7365 rightly recurse\n+00026af0: 2069 6e74 6f20 2773 7263 2f27 2061 6e64 into 'src/' and\n+00026b00: 0a6d 6179 6265 2027 6f70 742f 272e 0a0a .maybe 'opt/'...\n+00026b10: 2020 2041 7320 796f 7520 6361 6e27 7420 As you can't \n+00026b20: 7365 652c 2072 756e 6e69 6e67 2027 6d61 see, running 'ma\n+00026b30: 6b65 2064 6973 7427 2077 696c 6c20 7265 ke dist' will re\n+00026b40: 6375 7273 6520 696e 746f 2062 6f74 6820 curse into both \n+00026b50: 2773 7263 2f27 0a61 6e64 2027 6f70 742f 'src/'.and 'opt/\n+00026b60: 2720 6469 7265 6374 6f72 6965 7320 6265 ' directories be\n+00026b70: 6361 7573 6520 276d 616b 6520 6469 7374 cause 'make dist\n+00026b80: 272c 2075 6e6c 696b 6520 276d 616b 6520 ', unlike 'make \n+00026b90: 616c 6c27 2c20 646f 6573 6e27 740a 7573 all', doesn't.us\n+00026ba0: 6520 7468 6520 2753 5542 4449 5253 2720 e the 'SUBDIRS' \n+00026bb0: 7661 7269 6162 6c65 2e20 2049 7420 7573 variable. It us\n+00026bc0: 6573 2074 6865 2027 4449 5354 5f53 5542 es the 'DIST_SUB\n+00026bd0: 4449 5253 2720 7661 7269 6162 6c65 2e0a DIRS' variable..\n+00026be0: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case\n+00026bf0: 2041 7574 6f6d 616b 6520 7769 6c6c 2064 Automake will d\n+00026c00: 6566 696e 6520 2744 4953 545f 5355 4244 efine 'DIST_SUBD\n+00026c10: 4952 5320 3d20 7372 6320 6f70 7427 0a61 IRS = src opt'.a\n+00026c20: 7574 6f6d 6174 6963 616c 6c79 2062 6563 utomatically bec\n+00026c30: 6175 7365 2069 7420 6b6e 6f77 7320 7468 ause it knows th\n+00026c40: 6174 2027 4d41 5942 455f 4f50 5427 2063 at 'MAYBE_OPT' c\n+00026c50: 616e 2063 6f6e 7461 696e 2027 6f70 7427 an contain 'opt'\n+00026c60: 2069 6e0a 736f 6d65 2063 6f6e 6469 7469 in.some conditi\n+00026c70: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut\n+00026c80: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00026c90: 2020 4e6f 6465 3a20 5375 6264 6972 6563 Node: Subdirec\n+00026ca0: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n+00026cb0: 5542 5354 2c20 204e 6578 743a 2055 6e63 UBST, Next: Unc\n+00026cc0: 6f6e 6669 6775 7265 6420 5375 6264 6972 onfigured Subdir\n+00026cd0: 6563 746f 7269 6573 2c20 2050 7265 763a ectories, Prev:\n+00026ce0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n+00026cf0: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n+00026d00: 4e41 4c2c 2020 5570 3a20 436f 6e64 6974 NAL, Up: Condit\n+00026d10: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00026d20: 7269 6573 0a0a 372e 322e 3320 5375 6264 ries..7.2.3 Subd\n+00026d30: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00026d40: 2741 435f 5355 4253 5427 0a2d 2d2d 2d2d 'AC_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-00027040: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00026d60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00026d70: 0a41 6e6f 7468 6572 2070 6f73 7369 6269 .Another possibi\n+00026d80: 6c69 7479 2069 7320 746f 2064 6566 696e lity is to defin\n+00026d90: 6520 274d 4159 4245 5f4f 5054 2720 6672 e 'MAYBE_OPT' fr\n+00026da0: 6f6d 2027 2e2f 636f 6e66 6967 7572 6527 om './configure'\n+00026db0: 2075 7369 6e67 0a27 4143 5f53 5542 5354 using.'AC_SUBST\n+00026dc0: 273a 0a0a 2020 2020 202e 2e2e 0a20 2020 ':.. .... \n+00026dd0: 2020 6966 2074 6573 7420 2224 7761 6e74 if test \"$want\n+00026de0: 5f6f 7074 2220 3d20 7965 733b 2074 6865 _opt\" = yes; the\n+00026df0: 6e0a 2020 2020 2020 204d 4159 4245 5f4f n. MAYBE_O\n+00026e00: 5054 3d6f 7074 0a20 2020 2020 656c 7365 PT=opt. else\n+00026e10: 0a20 2020 2020 2020 4d41 5942 455f 4f50 . MAYBE_OP\n+00026e20: 543d 0a20 2020 2020 6669 0a20 2020 2020 T=. fi. \n+00026e30: 4143 5f53 5542 5354 285b 4d41 5942 455f AC_SUBST([MAYBE_\n+00026e40: 4f50 545d 290a 2020 2020 2041 435f 434f OPT]). AC_CO\n+00026e50: 4e46 4947 5f46 494c 4553 285b 4d61 6b65 NFIG_FILES([Make\n+00026e60: 6669 6c65 2073 7263 2f4d 616b 6566 696c file src/Makefil\n+00026e70: 6520 6f70 742f 4d61 6b65 6669 6c65 5d29 e opt/Makefile])\n+00026e80: 0a20 2020 2020 2e2e 2e0a 0a20 2020 496e . ..... In\n+00026e90: 2074 6869 7320 6361 7365 2074 6865 2074 this case the t\n+00026ea0: 6f70 2d6c 6576 656c 2027 4d61 6b65 6669 op-level 'Makefi\n+00026eb0: 6c65 2e61 6d27 2073 686f 756c 6420 6c6f le.am' should lo\n+00026ec0: 6f6b 2061 7320 666f 6c6c 6f77 732e 0a0a ok as follows...\n+00026ed0: 2020 2020 2053 5542 4449 5253 203d 2073 SUBDIRS = s\n+00026ee0: 7263 2024 284d 4159 4245 5f4f 5054 290a rc $(MAYBE_OPT).\n+00026ef0: 2020 2020 2044 4953 545f 5355 4244 4952 DIST_SUBDIR\n+00026f00: 5320 3d20 7372 6320 6f70 740a 0a20 2020 S = src opt.. \n+00026f10: 5468 6520 6472 6177 6261 636b 2069 7320 The drawback is \n+00026f20: 7468 6174 2073 696e 6365 2041 7574 6f6d that since Autom\n+00026f30: 616b 6520 6361 6e6e 6f74 2067 7565 7373 ake cannot guess\n+00026f40: 2077 6861 7420 7468 6520 706f 7373 6962 what the possib\n+00026f50: 6c65 0a76 616c 7565 7320 6f66 2027 4d41 le.values of 'MA\n+00026f60: 5942 455f 4f50 5427 2061 7265 2c20 6974 YBE_OPT' are, it\n+00026f70: 2069 7320 6e65 6365 7373 6172 7920 746f is necessary to\n+00026f80: 2064 6566 696e 6520 2744 4953 545f 5355 define 'DIST_SU\n+00026f90: 4244 4952 5327 2e0a 0a1f 0a46 696c 653a BDIRS'.....File:\n+00026fa0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00026fb0: 6e66 6f2c 2020 4e6f 6465 3a20 556e 636f nfo, Node: Unco\n+00026fc0: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n+00026fd0: 6374 6f72 6965 732c 2020 5072 6576 3a20 ctories, Prev: \n+00026fe0: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+00026ff0: 6974 6820 4143 5f53 5542 5354 2c20 2055 ith AC_SUBST, U\n+00027000: 703a 2043 6f6e 6469 7469 6f6e 616c 2053 p: Conditional S\n+00027010: 7562 6469 7265 6374 6f72 6965 730a 0a37 ubdirectories..7\n+00027020: 2e32 2e34 2055 6e63 6f6e 6669 6775 7265 .2.4 Unconfigure\n+00027030: 6420 5375 6264 6972 6563 746f 7269 6573 d Subdirectories\n+00027040: 0a2d 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+00027060: 2d2d 0a0a 5468 6520 7365 6d61 6e74 6963 --..The semantic\n+00027070: 7320 6f66 2027 4449 5354 5f53 5542 4449 s of 'DIST_SUBDI\n+00027080: 5253 2720 6172 6520 6f66 7465 6e20 6d69 RS' are often mi\n+00027090: 7375 6e64 6572 7374 6f6f 6420 6279 2073 sunderstood by s\n+000270a0: 6f6d 6520 7573 6572 730a 7468 6174 2074 ome users.that t\n+000270b0: 7279 2074 6f20 5f63 6f6e 6669 6775 7265 ry to _configure\n+000270c0: 2061 6e64 2062 7569 6c64 5f20 7375 6264 and build_ subd\n+000270d0: 6972 6563 746f 7269 6573 2063 6f6e 6469 irectories condi\n+000270e0: 7469 6f6e 616c 6c79 2e20 2048 6572 6520 tionally. Here \n+000270f0: 6279 0a63 6f6e 6669 6775 7269 6e67 2077 by.configuring w\n+00027100: 6520 6d65 616e 2063 7265 6174 696e 6720 e mean creating \n+00027110: 7468 6520 274d 616b 6566 696c 6527 2028 the 'Makefile' (\n+00027120: 6974 206d 6967 6874 2061 6c73 6f20 696e it might also in\n+00027130: 766f 6c76 650a 7275 6e6e 696e 6720 6120 volve.running a \n+00027140: 6e65 7374 6564 2027 636f 6e66 6967 7572 nested 'configur\n+00027150: 6527 2073 6372 6970 743a 2074 6869 7320 e' script: this \n+00027160: 6973 2061 2063 6f73 746c 7920 6f70 6572 is a costly oper\n+00027170: 6174 696f 6e20 7468 6174 0a65 7870 6c61 ation that.expla\n+00027180: 696e 7320 7768 7920 7065 6f70 6c65 2077 ins why people w\n+00027190: 616e 7420 746f 2064 6f20 6974 2063 6f6e ant to do it con\n+000271a0: 6469 7469 6f6e 616c 6c79 2c20 6275 7420 ditionally, but \n+000271b0: 6f6e 6c79 2074 6865 2027 4d61 6b65 6669 only the 'Makefi\n+000271c0: 6c65 270a 6973 2072 656c 6576 616e 7420 le'.is relevant \n+000271d0: 746f 2074 6865 2064 6973 6375 7373 696f to the discussio\n+000271e0: 6e29 2e0a 0a20 2020 5468 6520 6162 6f76 n)... The abov\n+000271f0: 6520 6578 616d 706c 6573 2061 6c6c 2061 e examples all a\n+00027200: 7373 756d 6520 7468 6174 2065 7665 7279 ssume that every\n+00027210: 2027 4d61 6b65 6669 6c65 2720 6973 2063 'Makefile' is c\n+00027220: 7265 6174 6564 2c20 6576 656e 0a69 6e20 reated, even.in \n+00027230: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n+00027240: 2061 7265 206e 6f74 2067 6f69 6e67 2074 are not going t\n+00027250: 6f20 6265 2062 7569 6c74 2e20 2054 6865 o be built. The\n+00027260: 2073 696d 706c 6520 7265 6173 6f6e 2069 simple reason i\n+00027270: 730a 7468 6174 2077 6520 7761 6e74 2027 s.that we want '\n+00027280: 6d61 6b65 2064 6973 7427 2074 6f20 6469 make dist' to di\n+00027290: 7374 7269 6275 7465 2065 7665 6e20 7468 stribute even th\n+000272a0: 6520 6469 7265 6374 6f72 6965 7320 7468 e directories th\n+000272b0: 6174 2061 7265 206e 6f74 0a62 6569 6e67 at are not.being\n+000272c0: 2062 7569 6c74 2028 652e 672e 2c20 706c built (e.g., pl\n+000272d0: 6174 666f 726d 2d64 6570 656e 6465 6e74 atform-dependent\n+000272e0: 2063 6f64 6529 2c20 6865 6e63 6520 276d code), hence 'm\n+000272f0: 616b 6520 6469 7374 2720 6d75 7374 0a72 ake dist' must.r\n+00027300: 6563 7572 7365 2069 6e74 6f20 7468 6520 ecurse into the \n+00027310: 7375 6264 6972 6563 746f 7279 2c20 6865 subdirectory, he\n+00027320: 6e63 6520 7468 6973 2064 6972 6563 746f nce this directo\n+00027330: 7279 206d 7573 7420 6265 2063 6f6e 6669 ry must be confi\n+00027340: 6775 7265 640a 616e 6420 6170 7065 6172 gured.and appear\n+00027350: 2069 6e20 2744 4953 545f 5355 4244 4952 in 'DIST_SUBDIR\n+00027360: 5327 2e0a 0a20 2020 4275 696c 6469 6e67 S'... Building\n+00027370: 2070 6163 6b61 6765 7320 7468 6174 2064 packages that d\n+00027380: 6f20 6e6f 7420 636f 6e66 6967 7572 6520 o not configure \n+00027390: 6576 6572 7920 7375 6264 6972 6563 746f every subdirecto\n+000273a0: 7279 2069 7320 610a 7472 6963 6b79 2062 ry is a.tricky b\n+000273b0: 7573 696e 6573 732c 2061 6e64 2077 6520 usiness, and we \n+000273c0: 646f 206e 6f74 2072 6563 6f6d 6d65 6e64 do not recommend\n+000273d0: 2069 7420 746f 2074 6865 206e 6f76 6963 it to the novic\n+000273e0: 6520 6173 2069 7420 6973 2065 6173 790a e as it is easy.\n+000273f0: 746f 2070 726f 6475 6365 2061 6e20 696e to produce an in\n+00027400: 636f 6d70 6c65 7465 2074 6172 6261 6c6c complete tarball\n+00027410: 2062 7920 6d69 7374 616b 652e 2020 5765 by mistake. We\n+00027420: 2077 696c 6c20 6e6f 7420 6469 7363 7573 will not discus\n+00027430: 7320 7468 6973 0a74 6f70 6963 2069 6e20 s this.topic in \n+00027440: 6465 7074 6820 6865 7265 2c20 7965 7420 depth here, yet \n+00027450: 666f 7220 7468 6520 6164 7665 6e74 7572 for the adventur\n+00027460: 6f75 7320 6865 7265 2061 7265 2061 2066 ous here are a f\n+00027470: 6577 2072 756c 6573 2074 6f0a 7265 6d65 ew rules to.reme\n+00027480: 6d62 6572 2e0a 0a20 2020 2a20 2753 5542 mber... * 'SUB\n+00027490: 4449 5253 2720 7368 6f75 6c64 2061 6c77 DIRS' should alw\n+000274a0: 6179 7320 6265 2061 2073 7562 7365 7420 ays be a subset \n+000274b0: 6f66 2027 4449 5354 5f53 5542 4449 5253 of 'DIST_SUBDIRS\n+000274c0: 272e 0a0a 2020 2020 2049 7420 6d61 6b65 '... It make\n+000274d0: 7320 6c69 7474 6c65 2073 656e 7365 2074 s little sense t\n+000274e0: 6f20 6861 7665 2061 2064 6972 6563 746f o have a directo\n+000274f0: 7279 2069 6e20 2753 5542 4449 5253 2720 ry in 'SUBDIRS' \n+00027500: 7468 6174 2069 7320 6e6f 740a 2020 2020 that is not. \n+00027510: 2069 6e20 2744 4953 545f 5355 4244 4952 in 'DIST_SUBDIR\n+00027520: 5327 2e20 2054 6869 6e6b 206f 6620 7468 S'. Think of th\n+00027530: 6520 666f 726d 6572 2061 7320 6120 7761 e former as a wa\n+00027540: 7920 746f 2074 656c 6c20 7768 6963 680a y to tell which.\n+00027550: 2020 2020 2064 6972 6563 746f 7269 6573 directories\n+00027560: 206c 6973 7465 6420 696e 2074 6865 206c listed in the l\n+00027570: 6174 7465 7220 7368 6f75 6c64 2062 6520 atter should be \n+00027580: 6275 696c 742e 0a20 2020 2a20 416e 7920 built.. * Any \n+00027590: 6469 7265 6374 6f72 7920 6c69 7374 6564 directory listed\n+000275a0: 2069 6e20 2744 4953 545f 5355 4244 4952 in 'DIST_SUBDIR\n+000275b0: 5327 2061 6e64 2027 5355 4244 4952 5327 S' and 'SUBDIRS'\n+000275c0: 206d 7573 7420 6265 0a20 2020 2020 636f must be. co\n+000275d0: 6e66 6967 7572 6564 2e0a 0a20 2020 2020 nfigured... \n+000275e0: 492e 652e 2c20 7468 6520 274d 616b 6566 I.e., the 'Makef\n+000275f0: 696c 6527 206d 7573 7420 6578 6973 7473 ile' must exists\n+00027600: 206f 7220 7468 6520 7265 6375 7273 6976 or the recursiv\n+00027610: 6520 276d 616b 6527 2072 756c 6573 2077 e 'make' rules w\n+00027620: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be \n+00027630: 6162 6c65 2074 6f20 7072 6f63 6573 7320 able to process \n+00027640: 7468 6520 6469 7265 6374 6f72 792e 0a20 the directory.. \n+00027650: 2020 2a20 416e 7920 636f 6e66 6967 7572 * Any configur\n+00027660: 6564 2064 6972 6563 746f 7279 206d 7573 ed directory mus\n+00027670: 7420 6265 206c 6973 7465 6420 696e 2027 t be listed in '\n+00027680: 4449 5354 5f53 5542 4449 5253 272e 0a0a DIST_SUBDIRS'...\n+00027690: 2020 2020 2053 6f20 7468 6174 2074 6865 So that the\n+000276a0: 2063 6c65 616e 696e 6720 7275 6c65 7320 cleaning rules \n+000276b0: 7265 6d6f 7665 2074 6865 2067 656e 6572 remove the gener\n+000276c0: 6174 6564 2027 4d61 6b65 6669 6c65 2773 ated 'Makefile's\n+000276d0: 2e20 2049 740a 2020 2020 2077 6f75 6c64 . It. would\n+000276e0: 2062 6520 636f 7272 6563 7420 746f 2073 be correct to s\n+000276f0: 6565 2027 4449 5354 5f53 5542 4449 5253 ee 'DIST_SUBDIRS\n+00027700: 2720 6173 2061 2076 6172 6961 626c 6520 ' as a variable \n+00027710: 7468 6174 206c 6973 7473 2061 6c6c 0a20 that lists all. \n+00027720: 2020 2020 7468 6520 6469 7265 6374 6f72 the director\n+00027730: 6965 7320 7468 6174 2068 6176 6520 6265 ies that have be\n+00027740: 656e 2063 6f6e 6669 6775 7265 642e 0a0a en configured...\n+00027750: 2020 2049 6e20 6f72 6465 7220 746f 2070 In order to p\n+00027760: 7265 7665 6e74 2072 6563 7572 7369 6f6e revent recursion\n+00027770: 2069 6e20 736f 6d65 2075 6e63 6f6e 6669 in some unconfi\n+00027780: 6775 7265 6420 6469 7265 6374 6f72 7920 gured directory \n+00027790: 796f 7520 6d75 7374 0a74 6865 7265 666f you must.therefo\n+000277a0: 7265 2065 6e73 7572 6520 7468 6174 2074 re ensure that t\n+000277b0: 6869 7320 6469 7265 6374 6f72 7920 646f his directory do\n+000277c0: 6573 206e 6f74 2061 7070 6561 7220 696e es not appear in\n+000277d0: 2027 4449 5354 5f53 5542 4449 5253 270a 'DIST_SUBDIRS'.\n+000277e0: 2861 6e64 2027 5355 4244 4952 5327 292e (and 'SUBDIRS').\n+000277f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00027800: 6966 2079 6f75 2064 6566 696e 6520 2753 if you define 'S\n+00027810: 5542 4449 5253 2720 636f 6e64 6974 696f UBDIRS' conditio\n+00027820: 6e61 6c6c 790a 7573 696e 6720 2741 435f nally.using 'AC_\n+00027830: 5355 4253 5427 2061 6e64 2064 6f20 6e6f SUBST' and do no\n+00027840: 7420 6465 6669 6e65 2027 4449 5354 5f53 t define 'DIST_S\n+00027850: 5542 4449 5253 2720 6578 706c 6963 6974 UBDIRS' explicit\n+00027860: 6c79 2c20 6974 2077 696c 6c20 6265 0a64 ly, it will be.d\n+00027870: 6566 6175 6c74 2074 6f20 2724 2853 5542 efault to '$(SUB\n+00027880: 4449 5253 2927 3b20 616e 6f74 6865 7220 DIRS)'; another \n+00027890: 706f 7373 6962 696c 6974 7920 6973 2074 possibility is t\n+000278a0: 6f20 666f 7263 6520 2744 4953 545f 5355 o force 'DIST_SU\n+000278b0: 4244 4952 5320 3d0a 2428 5355 4244 4952 BDIRS =.$(SUBDIR\n+000278c0: 5329 272e 0a0a 2020 204f 6620 636f 7572 S)'... Of cour\n+000278d0: 7365 2c20 6469 7265 6374 6f72 6965 7320 se, directories \n+000278e0: 7468 6174 2061 7265 206f 6d69 7474 6564 that are omitted\n+000278f0: 2066 726f 6d20 2744 4953 545f 5355 4244 from 'DIST_SUBD\n+00027900: 4952 5327 2077 696c 6c20 6e6f 740a 6265 IRS' will not.be\n+00027910: 2064 6973 7472 6962 7574 6564 2075 6e6c distributed unl\n+00027920: 6573 7320 796f 7520 6d61 6b65 206f 7468 ess you make oth\n+00027930: 6572 2061 7272 616e 6765 6d65 6e74 7320 er arrangements \n+00027940: 666f 7220 7468 6973 2074 6f20 6861 7070 for this to happ\n+00027950: 656e 0a28 666f 7220 696e 7374 616e 6365 en.(for instance\n+00027960: 2c20 616c 7761 7973 2072 756e 6e69 6e67 , always running\n+00027970: 2027 6d61 6b65 2064 6973 7427 2069 6e20 'make dist' in \n+00027980: 6120 636f 6e66 6967 7572 6174 696f 6e20 a configuration \n+00027990: 7768 6572 6520 616c 6c0a 6469 7265 6374 where all.direct\n+000279a0: 6f72 6965 7320 6172 6520 6b6e 6f77 6e20 ories are known \n+000279b0: 746f 2061 7070 6561 7220 696e 2027 4449 to appear in 'DI\n+000279c0: 5354 5f53 5542 4449 5253 273b 206f 7220 ST_SUBDIRS'; or \n+000279d0: 7772 6974 696e 6720 610a 2764 6973 742d writing a.'dist-\n+000279e0: 686f 6f6b 2720 7461 7267 6574 2074 6f20 hook' target to \n+000279f0: 6469 7374 7269 6275 7465 2074 6865 7365 distribute these\n+00027a00: 2064 6972 6563 746f 7269 6573 292e 0a0a directories)...\n+00027a10: 2020 2049 6e20 6665 7720 7061 636b 6167 In few packag\n+00027a20: 6573 2c20 756e 636f 6e66 6967 7572 6564 es, unconfigured\n+00027a30: 2064 6972 6563 746f 7269 6573 2061 7265 directories are\n+00027a40: 206e 6f74 2065 7665 6e20 6578 7065 6374 not even expect\n+00027a50: 6564 2074 6f20 6265 0a64 6973 7472 6962 ed to be.distrib\n+00027a60: 7574 6564 2e20 2041 6c74 686f 7567 6820 uted. Although \n+00027a70: 7468 6573 6520 7061 636b 6167 6573 2064 these packages d\n+00027a80: 6f20 6e6f 7420 7265 7175 6972 6520 7468 o not require th\n+00027a90: 6520 6166 6f72 656d 656e 7469 6f6e 6564 e aforementioned\n+00027aa0: 0a65 7874 7261 2061 7272 616e 6765 6d65 .extra arrangeme\n+00027ab0: 6e74 732c 2074 6865 7265 2069 7320 616e nts, there is an\n+00027ac0: 6f74 6865 7220 7069 7466 616c 6c2e 2020 other pitfall. \n+00027ad0: 4966 2074 6865 206e 616d 6520 6f66 2061 If the name of a\n+00027ae0: 0a64 6972 6563 746f 7279 2061 7070 6561 .directory appea\n+00027af0: 7273 2069 6e20 2753 5542 4449 5253 2720 rs in 'SUBDIRS' \n+00027b00: 6f72 2027 4449 5354 5f53 5542 4449 5253 or 'DIST_SUBDIRS\n+00027b10: 272c 2027 6175 746f 6d61 6b65 2720 7769 ', 'automake' wi\n+00027b20: 6c6c 206d 616b 650a 7375 7265 2074 6865 ll make.sure the\n+00027b30: 2064 6972 6563 746f 7279 2065 7869 7374 directory exist\n+00027b40: 732e 2020 436f 6e73 6571 7565 6e74 6c79 s. Consequently\n+00027b50: 2027 6175 746f 6d61 6b65 2720 6361 6e6e 'automake' cann\n+00027b60: 6f74 2062 6520 7275 6e20 6f6e 0a73 7563 ot be run on.suc\n+00027b70: 6820 6120 6469 7374 7269 6275 7469 6f6e h a distribution\n+00027b80: 2077 6865 6e20 6f6e 6520 6469 7265 6374 when one direct\n+00027b90: 6f72 7920 6861 7320 6265 656e 206f 6d69 ory has been omi\n+00027ba0: 7474 6564 2e20 204f 6e65 2077 6179 2074 tted. One way t\n+00027bb0: 6f0a 6176 6f69 6420 7468 6973 2063 6865 o.avoid this che\n+00027bc0: 636b 2069 7320 746f 2075 7365 2074 6865 ck is to use the\n+00027bd0: 2027 4143 5f53 5542 5354 2720 6d65 7468 'AC_SUBST' meth\n+00027be0: 6f64 2074 6f20 6465 636c 6172 6520 636f od to declare co\n+00027bf0: 6e64 6974 696f 6e61 6c0a 6469 7265 6374 nditional.direct\n+00027c00: 6f72 6965 733b 2073 696e 6365 2027 6175 ories; since 'au\n+00027c10: 746f 6d61 6b65 2720 646f 6573 206e 6f74 tomake' does not\n+00027c20: 206b 6e6f 7720 7468 6520 7661 6c75 6573 know the values\n+00027c30: 206f 6620 2741 435f 5355 4253 5427 0a76 of 'AC_SUBST'.v\n+00027c40: 6172 6961 626c 6573 2069 7420 6361 6e6e ariables it cann\n+00027c50: 6f74 2065 6e73 7572 6520 7468 6520 636f ot ensure the co\n+00027c60: 7272 6573 706f 6e64 696e 6720 6469 7265 rresponding dire\n+00027c70: 6374 6f72 7920 6578 6973 7473 2e0a 0a1f ctory exists....\n+00027c80: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00027c90: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00027ca0: 3a20 416c 7465 726e 6174 6976 652c 2020 : Alternative, \n+00027cb0: 4e65 7874 3a20 5375 6270 6163 6b61 6765 Next: Subpackage\n+00027cc0: 732c 2020 5072 6576 3a20 436f 6e64 6974 s, Prev: Condit\n+00027cd0: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n+00027ce0: 7269 6573 2c20 2055 703a 2044 6972 6563 ries, Up: Direc\n+00027cf0: 746f 7269 6573 0a0a 372e 3320 416e 2041 tories..7.3 An A\n+00027d00: 6c74 6572 6e61 7469 7665 2041 7070 726f lternative Appro\n+00027d10: 6163 6820 746f 2053 7562 6469 7265 6374 ach to Subdirect\n+00027d20: 6f72 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d ories.==========\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-00029260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+00027d50: 3d3d 3d0a 0a49 6620 796f 7527 7665 2065 ===..If you've e\n+00027d60: 7665 7220 7265 6164 2050 6574 6572 204d ver read Peter M\n+00027d70: 696c 6c65 7227 7320 6578 6365 6c6c 656e iller's excellen\n+00027d80: 7420 7061 7065 722c 2052 6563 7572 7369 t paper, Recursi\n+00027d90: 7665 204d 616b 650a 436f 6e73 6964 6572 ve Make.Consider\n+00027da0: 6564 2048 6172 6d66 756c 2028 6874 7470 ed Harmful (http\n+00027db0: 3a2f 2f6d 696c 6c65 722e 656d 752e 6964 ://miller.emu.id\n+00027dc0: 2e61 752f 706d 696c 6c65 722f 626f 6f6b .au/pmiller/book\n+00027dd0: 732f 726d 6368 2f29 2c20 7468 650a 7072 s/rmch/), the.pr\n+00027de0: 6563 6564 696e 6720 7365 6374 696f 6e73 eceding sections\n+00027df0: 206f 6e20 7468 6520 7573 6520 6f66 2073 on the use of s\n+00027e00: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n+00027e10: 6c6c 2070 726f 6261 626c 7920 636f 6d65 ll probably come\n+00027e20: 2061 730a 756e 7765 6c63 6f6d 6520 6164 as.unwelcome ad\n+00027e30: 7669 6365 2e20 2046 6f72 2074 686f 7365 vice. For those\n+00027e40: 2077 686f 2068 6176 656e 2774 2072 6561 who haven't rea\n+00027e50: 6420 7468 6520 7061 7065 722c 204d 696c d the paper, Mil\n+00027e60: 6c65 7227 7320 6d61 696e 0a74 6865 7369 ler's main.thesi\n+00027e70: 7320 6973 2074 6861 7420 7265 6375 7273 s is that recurs\n+00027e80: 6976 6520 276d 616b 6527 2069 6e76 6f63 ive 'make' invoc\n+00027e90: 6174 696f 6e73 2061 7265 2062 6f74 6820 ations are both \n+00027ea0: 736c 6f77 2061 6e64 0a65 7272 6f72 2d70 slow and.error-p\n+00027eb0: 726f 6e65 2e0a 0a20 2020 4175 746f 6d61 rone... Automa\n+00027ec0: 6b65 2070 726f 7669 6465 7320 7375 6666 ke provides suff\n+00027ed0: 6963 6965 6e74 2063 726f 7373 2d64 6972 icient cross-dir\n+00027ee0: 6563 746f 7279 2073 7570 706f 7274 2028 ectory support (\n+00027ef0: 3129 2074 6f20 656e 6162 6c65 0a79 6f75 1) to enable.you\n+00027f00: 2074 6f20 7772 6974 6520 6120 7369 6e67 to write a sing\n+00027f10: 6c65 2027 4d61 6b65 6669 6c65 2e61 6d27 le 'Makefile.am'\n+00027f20: 2066 6f72 2061 2063 6f6d 706c 6578 206d for a complex m\n+00027f30: 756c 7469 2d64 6972 6563 746f 7279 0a70 ulti-directory.p\n+00027f40: 6163 6b61 6765 2e0a 0a20 2020 4279 2064 ackage... By d\n+00027f50: 6566 6175 6c74 2061 6e20 696e 7374 616c efault an instal\n+00027f60: 6c61 626c 6520 6669 6c65 2073 7065 6369 lable file speci\n+00027f70: 6669 6564 2069 6e20 6120 7375 6264 6972 fied in a subdir\n+00027f80: 6563 746f 7279 2077 696c 6c20 6861 7665 ectory will have\n+00027f90: 0a69 7473 2064 6972 6563 746f 7279 206e .its directory n\n+00027fa0: 616d 6520 7374 7269 7070 6564 2062 6566 ame stripped bef\n+00027fb0: 6f72 6520 696e 7374 616c 6c61 7469 6f6e ore installation\n+00027fc0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00027fd0: 2069 6e20 7468 6973 0a65 7861 6d70 6c65 in this.example\n+00027fe0: 2c20 7468 6520 6865 6164 6572 2066 696c , the header fil\n+00027ff0: 6520 7769 6c6c 2062 6520 696e 7374 616c e will be instal\n+00028000: 6c65 6420 6173 2027 2428 696e 636c 7564 led as '$(includ\n+00028010: 6564 6972 292f 7374 6469 6f2e 6827 3a0a edir)/stdio.h':.\n+00028020: 0a20 2020 2020 696e 636c 7564 655f 4845 . include_HE\n+00028030: 4144 4552 5320 3d20 696e 632f 7374 6469 ADERS = inc/stdi\n+00028040: 6f2e 680a 0a20 2020 486f 7765 7665 722c o.h.. However,\n+00028050: 2074 6865 2027 6e6f 6261 7365 5f27 2070 the 'nobase_' p\n+00028060: 7265 6669 7820 6361 6e20 6265 2075 7365 refix can be use\n+00028070: 6420 746f 2063 6972 6375 6d76 656e 7420 d to circumvent \n+00028080: 7468 6973 2070 6174 680a 7374 7269 7070 this path.stripp\n+00028090: 696e 672e 2020 496e 2074 6869 7320 6578 ing. In this ex\n+000280a0: 616d 706c 652c 2074 6865 2068 6561 6465 ample, the heade\n+000280b0: 7220 6669 6c65 2077 696c 6c20 6265 2069 r file will be i\n+000280c0: 6e73 7461 6c6c 6564 2061 730a 2724 2869 nstalled as.'$(i\n+000280d0: 6e63 6c75 6465 6469 7229 2f73 7973 2f74 ncludedir)/sys/t\n+000280e0: 7970 6573 2e68 273a 0a0a 2020 2020 206e ypes.h':.. n\n+000280f0: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE\n+00028100: 4144 4552 5320 3d20 7379 732f 7479 7065 ADERS = sys/type\n+00028110: 732e 680a 0a20 2020 276e 6f62 6173 655f s.h.. 'nobase_\n+00028120: 2720 7368 6f75 6c64 2062 6520 7370 6563 ' should be spec\n+00028130: 6966 6965 6420 6669 7273 7420 7768 656e ified first when\n+00028140: 2075 7365 6420 696e 2063 6f6e 6a75 6e63 used in conjunc\n+00028150: 7469 6f6e 2077 6974 680a 6569 7468 6572 tion with.either\n+00028160: 2027 6469 7374 5f27 206f 7220 276e 6f64 'dist_' or 'nod\n+00028170: 6973 745f 2720 282a 6e6f 7465 2046 696e ist_' (*note Fin\n+00028180: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n+00028190: 6275 7469 6f6e 2043 6f6e 7472 6f6c 3a3a bution Control::\n+000281a0: 292e 0a46 6f72 2069 6e73 7461 6e63 653a )..For instance:\n+000281b0: 0a0a 2020 2020 206e 6f62 6173 655f 6469 .. nobase_di\n+000281c0: 7374 5f70 6b67 6461 7461 5f44 4154 4120 st_pkgdata_DATA \n+000281d0: 3d20 696d 6167 6573 2f76 6f72 7465 782e = images/vortex.\n+000281e0: 7067 6d20 736f 756e 6473 2f77 6869 726c pgm sounds/whirl\n+000281f0: 2e6f 6767 0a0a 2020 2046 696e 616c 6c79 .ogg.. Finally\n+00028200: 2c20 6e6f 7465 2074 6861 7420 6120 7661 , note that a va\n+00028210: 7269 6162 6c65 2075 7369 6e67 2074 6865 riable using the\n+00028220: 2027 6e6f 6261 7365 5f27 2070 7265 6669 'nobase_' prefi\n+00028230: 7820 6361 6e20 6f66 7465 6e20 6265 0a72 x can often be.r\n+00028240: 6570 6c61 6365 6420 6279 2073 6576 6572 eplaced by sever\n+00028250: 616c 2076 6172 6961 626c 6573 2c20 6f6e al variables, on\n+00028260: 6520 666f 7220 6561 6368 2064 6573 7469 e for each desti\n+00028270: 6e61 7469 6f6e 2064 6972 6563 746f 7279 nation directory\n+00028280: 2028 2a6e 6f74 650a 556e 6966 6f72 6d3a (*note.Uniform:\n+00028290: 3a29 2e20 2046 6f72 2069 6e73 7461 6e63 :). For instanc\n+000282a0: 652c 2074 6865 206c 6173 7420 6578 616d e, the last exam\n+000282b0: 706c 6520 636f 756c 6420 6265 2072 6577 ple could be rew\n+000282c0: 7269 7474 656e 2061 730a 666f 6c6c 6f77 ritten as.follow\n+000282d0: 733a 0a0a 2020 2020 2069 6d61 6765 7364 s:.. imagesd\n+000282e0: 6972 203d 2024 2870 6b67 6461 7461 6469 ir = $(pkgdatadi\n+000282f0: 7229 2f69 6d61 6765 730a 2020 2020 2073 r)/images. s\n+00028300: 6f75 6e64 7364 6972 203d 2024 2870 6b67 oundsdir = $(pkg\n+00028310: 6461 7461 6469 7229 2f73 6f75 6e64 730a datadir)/sounds.\n+00028320: 2020 2020 2064 6973 745f 696d 6167 6573 dist_images\n+00028330: 5f44 4154 4120 3d20 696d 6167 6573 2f76 _DATA = images/v\n+00028340: 6f72 7465 782e 7067 6d0a 2020 2020 2064 ortex.pgm. d\n+00028350: 6973 745f 736f 756e 6473 5f44 4154 4120 ist_sounds_DATA \n+00028360: 3d20 736f 756e 6473 2f77 6869 726c 2e6f = sounds/whirl.o\n+00028370: 6767 0a0a 5468 6973 206c 6174 7465 7220 gg..This latter \n+00028380: 7379 6e74 6178 206d 616b 6573 2069 7420 syntax makes it \n+00028390: 706f 7373 6962 6c65 2074 6f20 6368 616e possible to chan\n+000283a0: 6765 206f 6e65 2064 6573 7469 6e61 7469 ge one destinati\n+000283b0: 6f6e 2064 6972 6563 746f 7279 0a77 6974 on directory.wit\n+000283c0: 686f 7574 2063 6861 6e67 696e 6720 7468 hout changing th\n+000283d0: 6520 6c61 796f 7574 206f 6620 7468 6520 e layout of the \n+000283e0: 736f 7572 6365 2074 7265 652e 0a0a 2020 source tree... \n+000283f0: 2043 7572 7265 6e74 6c79 2c20 276e 6f62 Currently, 'nob\n+00028400: 6173 655f 2a5f 4c54 4c49 4252 4152 4945 ase_*_LTLIBRARIE\n+00028410: 5327 2061 7265 2074 6865 206f 6e6c 7920 S' are the only \n+00028420: 6578 6365 7074 696f 6e20 746f 2074 6869 exception to thi\n+00028430: 730a 7275 6c65 2c20 696e 2074 6861 7420 s.rule, in that \n+00028440: 7468 6572 6520 6973 206e 6f20 7061 7274 there is no part\n+00028450: 6963 756c 6172 2069 6e73 7461 6c6c 6174 icular installat\n+00028460: 696f 6e20 6f72 6465 7220 6775 6172 616e ion order guaran\n+00028470: 7465 6520 666f 7220 616e 0a6f 7468 6572 tee for an.other\n+00028480: 7769 7365 2065 7175 6976 616c 656e 7420 wise equivalent \n+00028490: 7365 7420 6f66 2076 6172 6961 626c 6573 set of variables\n+000284a0: 2077 6974 686f 7574 2027 6e6f 6261 7365 without 'nobase\n+000284b0: 5f27 2070 7265 6669 782e 0a0a 2020 202d _' prefix... -\n+000284c0: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n+000284d0: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n+000284e0: 2020 2028 3129 2057 6520 6265 6c69 6576 (1) We believ\n+000284f0: 652e 2020 5468 6973 2077 6f72 6b20 6973 e. This work is\n+00028500: 206e 6577 2061 6e64 2074 6865 7265 2061 new and there a\n+00028510: 7265 2070 726f 6261 626c 7920 7761 7274 re probably wart\n+00028520: 732e 0a2a 4e6f 7465 2049 6e74 726f 6475 s..*Note Introdu\n+00028530: 6374 696f 6e3a 3a2c 2066 6f72 2069 6e66 ction::, for inf\n+00028540: 6f72 6d61 7469 6f6e 206f 6e20 7265 706f ormation on repo\n+00028550: 7274 696e 6720 6275 6773 2e0a 0a1f 0a46 rting bugs.....F\n+00028560: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00028570: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00028580: 5375 6270 6163 6b61 6765 732c 2020 5072 Subpackages, Pr\n+00028590: 6576 3a20 416c 7465 726e 6174 6976 652c ev: Alternative,\n+000285a0: 2020 5570 3a20 4469 7265 6374 6f72 6965 Up: Directorie\n+000285b0: 730a 0a37 2e34 204e 6573 7469 6e67 2050 s..7.4 Nesting P\n+000285c0: 6163 6b61 6765 730a 3d3d 3d3d 3d3d 3d3d ackages.========\n+000285d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e ============..In\n+000285e0: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+000285f0: 7973 7465 6d2c 2070 6163 6b61 6765 7320 ystem, packages \n+00028600: 6361 6e20 6265 206e 6573 7465 6420 746f can be nested to\n+00028610: 2061 7262 6974 7261 7279 2064 6570 7468 arbitrary depth\n+00028620: 2e0a 5468 6973 206d 6561 6e73 2074 6861 ..This means tha\n+00028630: 7420 6120 7061 636b 6167 6520 6361 6e20 t a package can \n+00028640: 656d 6265 6420 6f74 6865 7220 7061 636b embed other pack\n+00028650: 6167 6573 2077 6974 6820 7468 6569 7220 ages with their \n+00028660: 6f77 6e0a 2763 6f6e 6669 6775 7265 272c own.'configure',\n+00028670: 2027 4d61 6b65 6669 6c65 2773 2c20 6574 'Makefile's, et\n+00028680: 632e 0a0a 2020 2054 6865 7365 206f 7468 c... These oth\n+00028690: 6572 2070 6163 6b61 6765 7320 7368 6f75 er packages shou\n+000286a0: 6c64 206a 7573 7420 6170 7065 6172 2061 ld just appear a\n+000286b0: 7320 7375 6264 6972 6563 746f 7269 6573 s subdirectories\n+000286c0: 206f 6620 7468 6569 720a 7061 7265 6e74 of their.parent\n+000286d0: 2070 6163 6b61 6765 2e20 2054 6865 7920 package. They \n+000286e0: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i\n+000286f0: 6e20 2753 5542 4449 5253 2720 6c69 6b65 n 'SUBDIRS' like\n+00028700: 206f 7468 6572 206f 7264 696e 6172 790a other ordinary.\n+00028710: 6469 7265 6374 6f72 6965 732e 2020 486f directories. Ho\n+00028720: 7765 7665 7220 7468 6520 7375 6270 6163 wever the subpac\n+00028730: 6b61 6765 2773 2027 4d61 6b65 6669 6c65 kage's 'Makefile\n+00028740: 2773 2073 686f 756c 6420 6265 206f 7574 's should be out\n+00028750: 7075 7420 6279 0a69 7473 206f 776e 2027 put by.its own '\n+00028760: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n+00028770: 742c 206e 6f74 2062 7920 7468 6520 7061 t, not by the pa\n+00028780: 7265 6e74 2773 2027 636f 6e66 6967 7572 rent's 'configur\n+00028790: 6527 2e20 2054 6869 7320 6973 0a61 6368 e'. This is.ach\n+000287a0: 6965 7665 6420 7573 696e 6720 7468 6520 ieved using the \n+000287b0: 2741 435f 434f 4e46 4947 5f53 5542 4449 'AC_CONFIG_SUBDI\n+000287c0: 5253 2720 4175 746f 636f 6e66 206d 6163 RS' Autoconf mac\n+000287d0: 726f 2028 2a6e 6f74 650a 4143 5f43 4f4e ro (*note.AC_CON\n+000287e0: 4649 475f 5355 4244 4952 533a 2028 6175 FIG_SUBDIRS: (au\n+000287f0: 746f 636f 6e66 2953 7562 6469 7265 6374 toconf)Subdirect\n+00028800: 6f72 6965 732e 292e 0a0a 2020 2048 6572 ories.)... Her\n+00028810: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example \n+00028820: 7061 636b 6167 6520 666f 7220 616e 2027 package for an '\n+00028830: 6172 6d27 2070 726f 6772 616d 2074 6861 arm' program tha\n+00028840: 7420 6c69 6e6b 7320 7769 7468 2061 0a27 t links with a.'\n+00028850: 6861 6e64 2720 6c69 6272 6172 7920 7468 hand' library th\n+00028860: 6174 2069 7320 6120 6e65 7374 6564 2070 at is a nested p\n+00028870: 6163 6b61 6765 2069 6e20 7375 6264 6972 ackage in subdir\n+00028880: 6563 746f 7279 2027 6861 6e64 2f27 2e0a ectory 'hand/'..\n+00028890: 0a20 2020 2761 726d 2727 7320 2763 6f6e . 'arm''s 'con\n+000288a0: 6669 6775 7265 2e61 6327 3a0a 0a20 2020 figure.ac':.. \n+000288b0: 2020 4143 5f49 4e49 5428 5b61 726d 5d2c AC_INIT([arm],\n+000288c0: 205b 312e 305d 290a 2020 2020 2041 435f [1.0]). AC_\n+000288d0: 434f 4e46 4947 5f41 5558 5f44 4952 285b CONFIG_AUX_DIR([\n+000288e0: 2e5d 290a 2020 2020 2041 4d5f 494e 4954 .]). AM_INIT\n+000288f0: 5f41 5554 4f4d 414b 450a 2020 2020 2041 _AUTOMAKE. A\n+00028900: 435f 5052 4f47 5f43 430a 2020 2020 2041 C_PROG_CC. A\n+00028910: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n+00028920: 4d61 6b65 6669 6c65 5d29 0a20 2020 2020 Makefile]). \n+00028930: 2320 4361 6c6c 2068 616e 6427 7320 2e2f # Call hand's ./\n+00028940: 636f 6e66 6967 7572 6520 7363 7269 7074 configure script\n+00028950: 2072 6563 7572 7369 7665 6c79 2e0a 2020 recursively.. \n+00028960: 2020 2041 435f 434f 4e46 4947 5f53 5542 AC_CONFIG_SUB\n+00028970: 4449 5253 285b 6861 6e64 5d29 0a20 2020 DIRS([hand]). \n+00028980: 2020 4143 5f4f 5554 5055 540a 0a20 2020 AC_OUTPUT.. \n+00028990: 2761 726d 2727 7320 274d 616b 6566 696c 'arm''s 'Makefil\n+000289a0: 652e 616d 273a 0a0a 2020 2020 2023 2042 e.am':.. # B\n+000289b0: 7569 6c64 2074 6865 206c 6962 7261 7279 uild the library\n+000289c0: 2069 6e20 7468 6520 6861 6e64 2073 7562 in the hand sub\n+000289d0: 6469 7265 6374 6f72 7920 6669 7273 742e directory first.\n+000289e0: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n+000289f0: 6861 6e64 0a0a 2020 2020 2023 2049 6e63 hand.. # Inc\n+00028a00: 6c75 6465 2068 616e 6427 7320 6865 6164 lude hand's head\n+00028a10: 6572 2077 6865 6e20 636f 6d70 696c 696e er when compilin\n+00028a20: 6720 7468 6973 2064 6972 6563 746f 7279 g this directory\n+00028a30: 2e0a 2020 2020 2041 4d5f 4350 5046 4c41 .. AM_CPPFLA\n+00028a40: 4753 203d 202d 4924 2873 7263 6469 7229 GS = -I$(srcdir)\n+00028a50: 2f68 616e 640a 0a20 2020 2020 6269 6e5f /hand.. bin_\n+00028a60: 5052 4f47 5241 4d53 203d 2061 726d 0a20 PROGRAMS = arm. \n+00028a70: 2020 2020 6172 6d5f 534f 5552 4345 5320 arm_SOURCES \n+00028a80: 3d20 6172 6d2e 630a 2020 2020 2023 206c = arm.c. # l\n+00028a90: 696e 6b20 7769 7468 2074 6865 2068 616e ink with the han\n+00028aa0: 6420 6c69 6272 6172 792e 0a20 2020 2020 d library.. \n+00028ab0: 6172 6d5f 4c44 4144 4420 3d20 6861 6e64 arm_LDADD = hand\n+00028ac0: 2f6c 6962 6861 6e64 2e61 0a0a 2020 204e /libhand.a.. N\n+00028ad0: 6f77 2068 6572 6520 6973 2027 6861 6e64 ow here is 'hand\n+00028ae0: 2727 7320 2768 616e 642f 636f 6e66 6967 ''s 'hand/config\n+00028af0: 7572 652e 6163 273a 0a0a 2020 2020 2041 ure.ac':.. A\n+00028b00: 435f 494e 4954 285b 6861 6e64 5d2c 205b C_INIT([hand], [\n+00028b10: 312e 325d 290a 2020 2020 2041 435f 434f 1.2]). AC_CO\n+00028b20: 4e46 4947 5f41 5558 5f44 4952 285b 2e5d NFIG_AUX_DIR([.]\n+00028b30: 290a 2020 2020 2041 4d5f 494e 4954 5f41 ). AM_INIT_A\n+00028b40: 5554 4f4d 414b 450a 2020 2020 2041 435f UTOMAKE. AC_\n+00028b50: 5052 4f47 5f43 430a 2020 2020 2041 4d5f PROG_CC. AM_\n+00028b60: 5052 4f47 5f41 520a 2020 2020 2041 435f PROG_AR. AC_\n+00028b70: 5052 4f47 5f52 414e 4c49 420a 2020 2020 PROG_RANLIB. \n+00028b80: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n+00028b90: 285b 4d61 6b65 6669 6c65 5d29 0a20 2020 ([Makefile]). \n+00028ba0: 2020 4143 5f4f 5554 5055 540a 0a61 6e64 AC_OUTPUT..and\n+00028bb0: 2069 7473 2027 6861 6e64 2f4d 616b 6566 its 'hand/Makef\n+00028bc0: 696c 652e 616d 273a 0a0a 2020 2020 206c ile.am':.. l\n+00028bd0: 6962 5f4c 4942 5241 5249 4553 203d 206c ib_LIBRARIES = l\n+00028be0: 6962 6861 6e64 2e61 0a20 2020 2020 6c69 ibhand.a. li\n+00028bf0: 6268 616e 645f 615f 534f 5552 4345 5320 bhand_a_SOURCES \n+00028c00: 3d20 6861 6e64 2e63 0a0a 2020 2057 6865 = hand.c.. Whe\n+00028c10: 6e20 276d 616b 6520 6469 7374 2720 6973 n 'make dist' is\n+00028c20: 2072 756e 2066 726f 6d20 7468 6520 746f run from the to\n+00028c30: 702d 6c65 7665 6c20 6469 7265 6374 6f72 p-level director\n+00028c40: 7920 6974 2077 696c 6c20 6372 6561 7465 y it will create\n+00028c50: 0a61 6e20 6172 6368 6976 6520 2761 726d .an archive 'arm\n+00028c60: 2d31 2e30 2e74 6172 2e67 7a27 2074 6861 -1.0.tar.gz' tha\n+00028c70: 7420 636f 6e74 6169 6e73 2074 6865 2027 t contains the '\n+00028c80: 6172 6d27 2063 6f64 6520 6173 2077 656c arm' code as wel\n+00028c90: 6c20 6173 2074 6865 0a27 6861 6e64 2720 l as the.'hand' \n+00028ca0: 7375 6264 6972 6563 746f 7279 2e20 2054 subdirectory. T\n+00028cb0: 6869 7320 7061 636b 6167 6520 6361 6e20 his package can \n+00028cc0: 6265 2062 7569 6c74 2061 6e64 2069 6e73 be built and ins\n+00028cd0: 7461 6c6c 6564 206c 696b 6520 616e 790a talled like any.\n+00028ce0: 6f72 6469 6e61 7279 2070 6163 6b61 6765 ordinary package\n+00028cf0: 2c20 7769 7468 2074 6865 2075 7375 616c , with the usual\n+00028d00: 2027 2e2f 636f 6e66 6967 7572 6520 2626 './configure &&\n+00028d10: 206d 616b 6520 2626 206d 616b 6520 696e make && make in\n+00028d20: 7374 616c 6c27 0a73 6571 7565 6e63 6520 stall'.sequence \n+00028d30: 2874 6865 2027 6861 6e64 2720 7375 6270 (the 'hand' subp\n+00028d40: 6163 6b61 6765 2077 696c 6c20 6265 2062 ackage will be b\n+00028d50: 7569 6c74 2061 6e64 2069 6e73 7461 6c6c uilt and install\n+00028d60: 6564 2062 7920 7468 650a 7072 6f63 6573 ed by the.proces\n+00028d70: 7329 2e0a 0a20 2020 5768 656e 2027 6d61 s)... When 'ma\n+00028d80: 6b65 2064 6973 7427 2069 7320 7275 6e20 ke dist' is run \n+00028d90: 6672 6f6d 2074 6865 2068 616e 6420 6469 from the hand di\n+00028da0: 7265 6374 6f72 792c 2069 7420 7769 6c6c rectory, it will\n+00028db0: 2063 7265 6174 6520 610a 7365 6c66 2d63 create a.self-c\n+00028dc0: 6f6e 7461 696e 6564 2027 6861 6e64 2d31 ontained 'hand-1\n+00028dd0: 2e32 2e74 6172 2e67 7a27 2061 7263 6869 .2.tar.gz' archi\n+00028de0: 7665 2e20 2053 6f20 616c 7468 6f75 6768 ve. So although\n+00028df0: 2069 7420 6170 7065 6172 7320 746f 2062 it appears to b\n+00028e00: 650a 656d 6265 6464 6564 2069 6e20 616e e.embedded in an\n+00028e10: 6f74 6865 7220 7061 636b 6167 652c 2069 other package, i\n+00028e20: 7420 6361 6e20 7374 696c 6c20 6265 2075 t can still be u\n+00028e30: 7365 6420 7365 7061 7261 7465 6c79 2e0a sed separately..\n+00028e40: 0a20 2020 5468 6520 7075 7270 6f73 6520 . The purpose \n+00028e50: 6f66 2074 6865 2027 4143 5f43 4f4e 4649 of the 'AC_CONFI\n+00028e60: 475f 4155 585f 4449 5228 5b2e 5d29 2720 G_AUX_DIR([.])' \n+00028e70: 696e 7374 7275 6374 696f 6e20 6973 2074 instruction is t\n+00028e80: 6f20 666f 7263 650a 4175 746f 6d61 6b65 o force.Automake\n+00028e90: 2061 6e64 2041 7574 6f63 6f6e 6620 746f and Autoconf to\n+00028ea0: 2073 6561 7263 6820 666f 7220 6175 7869 search for auxi\n+00028eb0: 6c69 6172 7920 7363 7269 7074 7320 696e liary scripts in\n+00028ec0: 2074 6865 2063 7572 7265 6e74 0a64 6972 the current.dir\n+00028ed0: 6563 746f 7279 2e20 2046 6f72 2069 6e73 ectory. For ins\n+00028ee0: 7461 6e63 652c 2074 6869 7320 6d65 616e tance, this mean\n+00028ef0: 7320 7468 6174 2074 6865 7265 2077 696c s that there wil\n+00028f00: 6c20 6265 2074 776f 2063 6f70 6965 7320 l be two copies \n+00028f10: 6f66 0a27 696e 7374 616c 6c2d 7368 273a of.'install-sh':\n+00028f20: 206f 6e65 2069 6e20 7468 6520 746f 702d one in the top-\n+00028f30: 6c65 7665 6c20 6f66 2074 6865 2027 6172 level of the 'ar\n+00028f40: 6d27 2070 6163 6b61 6765 2c20 616e 6420 m' package, and \n+00028f50: 616e 6f74 6865 7220 6f6e 650a 696e 2074 another one.in t\n+00028f60: 6865 2027 6861 6e64 2f27 2073 7562 6469 he 'hand/' subdi\n+00028f70: 7265 6374 6f72 7920 666f 7220 7468 6520 rectory for the \n+00028f80: 2768 616e 6427 2070 6163 6b61 6765 2e0a 'hand' package..\n+00028f90: 0a20 2020 5468 6520 6869 7374 6f72 6963 . The historic\n+00028fa0: 616c 2064 6566 6175 6c74 2069 7320 746f al default is to\n+00028fb0: 2073 6561 7263 6820 666f 7220 7468 6573 search for thes\n+00028fc0: 6520 6175 7869 6c69 6172 7920 7363 7269 e auxiliary scri\n+00028fd0: 7074 7320 696e 0a74 6865 2070 6172 656e pts in.the paren\n+00028fe0: 7420 6469 7265 6374 6f72 7920 616e 6420 t directory and \n+00028ff0: 7468 6520 6772 616e 6470 6172 656e 7420 the grandparent \n+00029000: 6469 7265 6374 6f72 792e 2020 536f 2069 directory. So i\n+00029010: 6620 7468 650a 2741 435f 434f 4e46 4947 f the.'AC_CONFIG\n+00029020: 5f41 5558 5f44 4952 285b 2e5d 2927 206c _AUX_DIR([.])' l\n+00029030: 696e 6520 7761 7320 7265 6d6f 7665 6420 ine was removed \n+00029040: 6672 6f6d 2027 6861 6e64 2f63 6f6e 6669 from 'hand/confi\n+00029050: 6775 7265 2e61 6327 2c20 7468 6174 0a73 gure.ac', that.s\n+00029060: 7562 7061 636b 6167 6520 776f 756c 6420 ubpackage would \n+00029070: 7368 6172 6520 7468 6520 6175 7869 6c69 share the auxili\n+00029080: 6172 7920 7363 7269 7074 206f 6620 7468 ary script of th\n+00029090: 6520 2761 726d 2720 7061 636b 6167 652e e 'arm' package.\n+000290a0: 2020 5468 6973 0a6d 6179 206c 6f6f 6b73 This.may looks\n+000290b0: 206c 696b 6520 6120 6761 696e 2069 6e20 like a gain in \n+000290c0: 7369 7a65 2028 6120 6665 7720 6b69 6c6f size (a few kilo\n+000290d0: 6279 7465 7329 2c20 6275 7420 6974 2069 bytes), but it i\n+000290e0: 7320 6163 7475 616c 6c79 2061 0a6c 6f73 s actually a.los\n+000290f0: 7320 6f66 206d 6f64 756c 6172 6974 7920 s of modularity \n+00029100: 6173 2074 6865 2027 6861 6e64 2720 7375 as the 'hand' su\n+00029110: 6270 6163 6b61 6765 2069 7320 6e6f 206c bpackage is no l\n+00029120: 6f6e 6765 7220 7365 6c66 2d63 6f6e 7461 onger self-conta\n+00029130: 696e 6564 0a28 276d 616b 6520 6469 7374 ined.('make dist\n+00029140: 2720 696e 2074 6865 2073 7562 6469 7265 ' in the subdire\n+00029150: 6374 6f72 7920 7769 6c6c 206e 6f74 2077 ctory will not w\n+00029160: 6f72 6b20 616e 796d 6f72 6529 2e0a 0a20 ork anymore)... \n+00029170: 2020 5061 636b 6167 6573 2074 6861 7420 Packages that \n+00029180: 646f 206e 6f74 2075 7365 2041 7574 6f6d do not use Autom\n+00029190: 616b 6520 6e65 6564 206d 6f72 6520 776f ake need more wo\n+000291a0: 726b 2074 6f20 6265 2069 6e74 6567 7261 rk to be integra\n+000291b0: 7465 640a 7468 6973 2077 6179 2e20 202a ted.this way. *\n+000291c0: 4e6f 7465 2054 6869 7264 2d50 6172 7479 Note Third-Party\n+000291d0: 204d 616b 6566 696c 6573 3a3a 2e0a 0a1f Makefiles::....\n+000291e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+000291f0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00029200: 3a20 5072 6f67 7261 6d73 2c20 204e 6578 : Programs, Nex\n+00029210: 743a 204f 7468 6572 204f 626a 6563 7473 t: Other Objects\n+00029220: 2c20 2050 7265 763a 2044 6972 6563 746f , Prev: Directo\n+00029230: 7269 6573 2c20 2055 703a 2054 6f70 0a0a ries, Up: Top..\n+00029240: 3820 4275 696c 6469 6e67 2050 726f 6772 8 Building Progr\n+00029250: 616d 7320 616e 6420 4c69 6272 6172 6965 ams and Librarie\n+00029260: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\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+00029280: 2a2a 2a0a 0a41 206c 6172 6765 2070 6172 ***..A large par\n+00029290: 7420 6f66 2041 7574 6f6d 616b 6527 7320 t of Automake's \n+000292a0: 6675 6e63 7469 6f6e 616c 6974 7920 6973 functionality is\n+000292b0: 2064 6564 6963 6174 6564 2074 6f20 6d61 dedicated to ma\n+000292c0: 6b69 6e67 2069 7420 6561 7379 0a74 6f20 king it easy.to \n+000292d0: 6275 696c 6420 7072 6f67 7261 6d73 2061 build programs a\n+000292e0: 6e64 206c 6962 7261 7269 6573 2e0a 0a2a nd libraries...*\n+000292f0: 204d 656e 753a 0a0a 2a20 4120 5072 6f67 Menu:..* A Prog\n+00029300: 7261 6d3a 3a20 2020 2020 2020 2020 2020 ram:: \n+00029310: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00029320: 2061 2070 726f 6772 616d 0a2a 2041 204c a program.* A L\n+00029330: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: \n+00029340: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00029350: 696e 6720 6120 6c69 6272 6172 790a 2a20 ing a library.* \n+00029360: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+00029370: 3a3a 2020 2020 2020 2020 2020 2020 4275 :: Bu\n+00029380: 696c 6469 6e67 2061 204c 6962 746f 6f6c ilding a Libtool\n+00029390: 206c 6962 7261 7279 0a2a 2050 726f 6772 library.* Progr\n+000293a0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+000293b0: 6172 6961 626c 6573 3a3a 2020 5661 7269 ariables:: Vari\n+000293c0: 6162 6c65 7320 636f 6e74 726f 6c6c 696e ables controllin\n+000293d0: 6720 7072 6f67 7261 6d20 616e 640a 2020 g program 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+000293f0: 2020 2020 2020 2020 2020 2020 2020 6c69 li\n+00029400: 6272 6172 7920 6275 696c 6473 0a2a 2044 brary builds.* D\n+00029410: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES:\n+00029420: 3a20 2020 2020 2020 2020 2020 2044 6566 : Def\n+00029430: 6175 6c74 2073 6f75 7263 6520 6669 6c65 ault source file\n+00029440: 730a 2a20 4c49 424f 424a 533a 3a20 2020 s.* 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+00029460: 2020 5370 6563 6961 6c20 6861 6e64 6c69 Special handli\n+00029470: 6e67 2066 6f72 204c 4942 4f42 4a53 2061 ng for LIBOBJS a\n+00029480: 6e64 2041 4c4c 4f43 410a 2a20 5072 6f67 nd ALLOCA.* Prog\n+00029490: 7261 6d20 5661 7269 6162 6c65 733a 3a20 ram Variables:: \n+000294a0: 2020 2020 2020 2020 2020 5661 7269 6162 Variab\n+000294b0: 6c65 7320 7573 6564 2077 6865 6e20 6275 les used when bu\n+000294c0: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+000294d0: 0a2a 2059 6163 6320 616e 6420 4c65 783a .* Yacc and Lex:\n+000294e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000294f0: 2059 6163 6320 616e 6420 4c65 7820 7375 Yacc and Lex su\n+00029500: 7070 6f72 740a 2a20 432b 2b20 5375 7070 pport.* C++ Supp\n+00029510: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n+00029520: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00029530: 432b 2b20 736f 7572 6365 730a 2a20 4f62 C++ sources.* Ob\n+00029540: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+00029550: 743a 3a20 2020 2020 2020 2020 436f 6d70 t:: Comp\n+00029560: 696c 696e 6720 4f62 6a65 6374 6976 6520 iling Objective \n+00029570: 4320 736f 7572 6365 730a 2a20 556e 6966 C sources.* Unif\n+00029580: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n+00029590: 7570 706f 7274 3a3a 2020 436f 6d70 696c upport:: Compil\n+000295a0: 696e 6720 556e 6966 6965 6420 5061 7261 ing Unified Para\n+000295b0: 6c6c 656c 2043 2073 6f75 7263 6573 0a2a llel C sources.*\n+000295c0: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+000295d0: 743a 3a20 2020 2020 2020 2020 2020 2043 t:: C\n+000295e0: 6f6d 7069 6c69 6e67 2061 7373 656d 626c ompiling assembl\n+000295f0: 7920 736f 7572 6365 730a 2a20 466f 7274 y sources.* Fort\n+00029600: 7261 6e20 3737 2053 7570 706f 7274 3a3a ran 77 Support::\n+00029610: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n+00029620: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s\n+00029630: 6f75 7263 6573 0a2a 2046 6f72 7472 616e ources.* Fortran\n+00029640: 2039 7820 5375 7070 6f72 743a 3a20 2020 9x Support:: \n+00029650: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n+00029660: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n+00029670: 6365 730a 2a20 4a61 7661 2053 7570 706f ces.* Java Suppo\n+00029680: 7274 2077 6974 6820 6763 6a3a 3a20 2020 rt with gcj:: \n+00029690: 2020 2020 436f 6d70 696c 696e 6720 4a61 Compiling Ja\n+000296a0: 7661 2073 6f75 7263 6573 2075 7369 6e67 va sources using\n+000296b0: 2067 636a 0a2a 2056 616c 6120 5375 7070 gcj.* Vala Supp\n+000296c0: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: \n+000296d0: 2020 2020 2043 6f6d 7069 6c69 6e67 2056 Compiling V\n+000296e0: 616c 6120 736f 7572 6365 730a 2a20 5375 ala sources.* Su\n+000296f0: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n+00029700: 4c61 6e67 7561 6765 733a 3a20 2043 6f6d Languages:: Com\n+00029710: 7069 6c69 6e67 206f 7468 6572 206c 616e piling other lan\n+00029720: 6775 6167 6573 0a2a 2041 4e53 493a 3a20 guages.* 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 2020 2020 2041 7574 6f6d 6174 6963 Automatic\n+00029750: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio\n+00029760: 6e20 2864 6570 7265 6361 7465 642c 2073 n (deprecated, s\n+00029770: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove\n+00029780: 6429 0a2a 2044 6570 656e 6465 6e63 6965 d).* Dependencie\n+00029790: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000297a0: 2020 2041 7574 6f6d 6174 6963 2064 6570 Automatic dep\n+000297b0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+000297c0: 0a2a 2045 5845 4558 543a 3a20 2020 2020 .* EXEEXT:: \n+000297d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000297e0: 2053 7570 706f 7274 2066 6f72 2065 7865 Support for exe\n+000297f0: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n+00029800: 6e73 0a0a 1f0a 4669 6c65 3a20 6175 746f ns....File: auto\n+00029810: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00029820: 204e 6f64 653a 2041 2050 726f 6772 616d Node: A Program\n+00029830: 2c20 204e 6578 743a 2041 204c 6962 7261 , Next: A Libra\n+00029840: 7279 2c20 2055 703a 2050 726f 6772 616d ry, Up: Program\n+00029850: 730a 0a38 2e31 2042 7569 6c64 696e 6720 s..8.1 Building \n+00029860: 6120 7072 6f67 7261 6d0a 3d3d 3d3d 3d3d a program.======\n+00029870: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00029880: 0a0a 496e 206f 7264 6572 2074 6f20 6275 ..In order to bu\n+00029890: 696c 6420 6120 7072 6f67 7261 6d2c 2079 ild a program, y\n+000298a0: 6f75 206e 6565 6420 746f 2074 656c 6c20 ou need to tell \n+000298b0: 4175 746f 6d61 6b65 2077 6869 6368 2073 Automake which s\n+000298c0: 6f75 7263 6573 2061 7265 0a70 6172 7420 ources are.part \n+000298d0: 6f66 2069 742c 2061 6e64 2077 6869 6368 of it, and which\n+000298e0: 206c 6962 7261 7269 6573 2069 7420 7368 libraries it sh\n+000298f0: 6f75 6c64 2062 6520 6c69 6e6b 6564 2077 ould be linked w\n+00029900: 6974 682e 0a0a 2020 2054 6869 7320 7365 ith... This se\n+00029910: 6374 696f 6e20 616c 736f 2063 6f76 6572 ction also cover\n+00029920: 7320 636f 6e64 6974 696f 6e61 6c20 636f s conditional co\n+00029930: 6d70 696c 6174 696f 6e20 6f66 2073 6f75 mpilation of sou\n+00029940: 7263 6573 206f 720a 7072 6f67 7261 6d73 rces or.programs\n+00029950: 2e20 204d 6f73 7420 6f66 2074 6865 2063 . Most of the c\n+00029960: 6f6d 6d65 6e74 7320 6162 6f75 7420 7468 omments about th\n+00029970: 6573 6520 616c 736f 2061 7070 6c79 2074 ese also apply t\n+00029980: 6f20 6c69 6272 6172 6965 730a 282a 6e6f o libraries.(*no\n+00029990: 7465 2041 204c 6962 7261 7279 3a3a 2920 te A Library::) \n+000299a0: 616e 6420 6c69 6274 6f6f 6c20 6c69 6272 and libtool libr\n+000299b0: 6172 6965 7320 282a 6e6f 7465 2041 2053 aries (*note A S\n+000299c0: 6861 7265 6420 4c69 6272 6172 793a 3a29 hared Library::)\n+000299d0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5072 ...* Menu:..* Pr\n+000299e0: 6f67 7261 6d20 536f 7572 6365 733a 3a20 ogram Sources:: \n+000299f0: 2020 2020 2020 2020 2020 2020 4465 6669 Defi\n+00029a00: 6e69 6e67 2070 726f 6772 616d 2073 6f75 ning program sou\n+00029a10: 7263 6573 0a2a 204c 696e 6b69 6e67 3a3a rces.* 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: 2020 2020 204c 696e 6b69 6e67 2077 6974 Linking wit\n+00029a40: 6820 6c69 6272 6172 6965 7320 6f72 2065 h libraries or e\n+00029a50: 7874 7261 206f 626a 6563 7473 0a2a 2043 xtra objects.* C\n+00029a60: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+00029a70: 6573 3a3a 2020 2020 2020 2020 2048 616e es:: Han\n+00029a80: 646c 696e 6720 636f 6e64 6974 696f 6e61 dling conditiona\n+00029a90: 6c20 736f 7572 6365 730a 2a20 436f 6e64 l sources.* Cond\n+00029aa0: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+00029ab0: 3a3a 2020 2020 2020 2020 4275 696c 6469 :: Buildi\n+00029ac0: 6e67 2061 2070 726f 6772 616d 2063 6f6e ng a program con\n+00029ad0: 6469 7469 6f6e 616c 6c79 0a0a 1f0a 4669 ditionally....Fi\n+00029ae0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00029af0: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n+00029b00: 726f 6772 616d 2053 6f75 7263 6573 2c20 rogram Sources, \n+00029b10: 204e 6578 743a 204c 696e 6b69 6e67 2c20 Next: Linking, \n+00029b20: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program..\n+00029b30: 382e 312e 3120 4465 6669 6e69 6e67 2070 8.1.1 Defining p\n+00029b40: 726f 6772 616d 2073 6f75 7263 6573 0a2d rogram 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 2d2d 2d2d 2d0a 0a49 -------------..I\n+00029b70: 6e20 6120 6469 7265 6374 6f72 7920 636f n a directory co\n+00029b80: 6e74 6169 6e69 6e67 2073 6f75 7263 6520 ntaining source \n+00029b90: 7468 6174 2067 6574 7320 6275 696c 7420 that gets built \n+00029ba0: 696e 746f 2061 2070 726f 6772 616d 2028 into a program (\n+00029bb0: 6173 0a6f 7070 6f73 6564 2074 6f20 6120 as.opposed to a \n+00029bc0: 6c69 6272 6172 7920 6f72 2061 2073 6372 library or a scr\n+00029bd0: 6970 7429 2c20 7468 6520 2750 524f 4752 ipt), the 'PROGR\n+00029be0: 414d 5327 2070 7269 6d61 7279 2069 7320 AMS' primary is \n+00029bf0: 7573 6564 2e0a 5072 6f67 7261 6d73 2063 used..Programs c\n+00029c00: 616e 2062 6520 696e 7374 616c 6c65 6420 an be installed \n+00029c10: 696e 2027 6269 6e64 6972 272c 2027 7362 in 'bindir', 'sb\n+00029c20: 696e 6469 7227 2c20 276c 6962 6578 6563 indir', 'libexec\n+00029c30: 6469 7227 2c0a 2770 6b67 6c69 6265 7865 dir',.'pkglibexe\n+00029c40: 6364 6972 272c 206f 7220 6e6f 7420 6174 cdir', or not at\n+00029c50: 2061 6c6c 2028 276e 6f69 6e73 745f 2729 all ('noinst_')\n+00029c60: 2e20 2054 6865 7920 6361 6e20 616c 736f . They can also\n+00029c70: 2062 6520 6275 696c 7420 6f6e 6c79 0a66 be built only.f\n+00029c80: 6f72 2027 6d61 6b65 2063 6865 636b 272c or 'make check',\n+00029c90: 2069 6e20 7768 6963 6820 6361 7365 2074 in which case t\n+00029ca0: 6865 2070 7265 6669 7820 6973 2027 6368 he prefix is 'ch\n+00029cb0: 6563 6b5f 272e 0a0a 2020 2046 6f72 2069 eck_'... For i\n+00029cc0: 6e73 7461 6e63 653a 0a0a 2020 2020 2062 nstance:.. b\n+00029cd0: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he\n+00029ce0: 6c6c 6f0a 0a20 2020 496e 2074 6869 7320 llo.. In this \n+00029cf0: 7369 6d70 6c65 2063 6173 652c 2074 6865 simple case, the\n+00029d00: 2072 6573 756c 7469 6e67 2027 4d61 6b65 resulting 'Make\n+00029d10: 6669 6c65 2e69 6e27 2077 696c 6c20 636f file.in' will co\n+00029d20: 6e74 6169 6e20 636f 6465 2074 6f0a 6765 ntain code to.ge\n+00029d30: 6e65 7261 7465 2061 2070 726f 6772 616d nerate a program\n+00029d40: 206e 616d 6564 2027 6865 6c6c 6f27 2e0a named 'hello'..\n+00029d50: 0a20 2020 4173 736f 6369 6174 6564 2077 . Associated w\n+00029d60: 6974 6820 6561 6368 2070 726f 6772 616d ith each program\n+00029d70: 2061 7265 2073 6576 6572 616c 2061 7373 are several ass\n+00029d80: 6973 7469 6e67 2076 6172 6961 626c 6573 isting variables\n+00029d90: 2074 6861 7420 6172 650a 6e61 6d65 6420 that are.named \n+00029da0: 6166 7465 7220 7468 6520 7072 6f67 7261 after the progra\n+00029db0: 6d2e 2020 5468 6573 6520 7661 7269 6162 m. These variab\n+00029dc0: 6c65 7320 6172 6520 616c 6c20 6f70 7469 les are all opti\n+00029dd0: 6f6e 616c 2c20 616e 6420 6861 7665 0a72 onal, and have.r\n+00029de0: 6561 736f 6e61 626c 6520 6465 6661 756c easonable defaul\n+00029df0: 7473 2e20 2045 6163 6820 7661 7269 6162 ts. Each variab\n+00029e00: 6c65 2c20 6974 7320 7573 652c 2061 6e64 le, its use, and\n+00029e10: 2064 6566 6175 6c74 2069 7320 7370 656c default is spel\n+00029e20: 6c65 6420 6f75 740a 6265 6c6f 773b 2077 led out.below; w\n+00029e30: 6520 7573 6520 7468 6520 2268 656c 6c6f e use the \"hello\n+00029e40: 2220 6578 616d 706c 6520 7468 726f 7567 \" example throug\n+00029e50: 686f 7574 2e0a 0a20 2020 5468 6520 7661 hout... The va\n+00029e60: 7269 6162 6c65 2027 6865 6c6c 6f5f 534f riable 'hello_SO\n+00029e70: 5552 4345 5327 2069 7320 7573 6564 2074 URCES' is used t\n+00029e80: 6f20 7370 6563 6966 7920 7768 6963 6820 o specify which \n+00029e90: 736f 7572 6365 2066 696c 6573 0a67 6574 source files.get\n+00029ea0: 2062 7569 6c74 2069 6e74 6f20 616e 2065 built into an e\n+00029eb0: 7865 6375 7461 626c 653a 0a0a 2020 2020 xecutable:.. \n+00029ec0: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n+00029ed0: 2068 656c 6c6f 2e63 2076 6572 7369 6f6e hello.c version\n+00029ee0: 2e63 2067 6574 6f70 742e 6320 6765 746f .c getopt.c geto\n+00029ef0: 7074 312e 6320 6765 746f 7074 2e68 2073 pt1.c getopt.h s\n+00029f00: 7973 7465 6d2e 680a 0a20 2020 5468 6973 ystem.h.. This\n+00029f10: 2063 6175 7365 7320 6561 6368 206d 656e causes each men\n+00029f20: 7469 6f6e 6564 2027 2e63 2720 6669 6c65 tioned '.c' file\n+00029f30: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled \n+00029f40: 696e 746f 2074 6865 0a63 6f72 7265 7370 into the.corresp\n+00029f50: 6f6e 6469 6e67 2027 2e6f 272e 2020 5468 onding '.o'. Th\n+00029f60: 656e 2061 6c6c 2061 7265 206c 696e 6b65 en all are linke\n+00029f70: 6420 746f 2070 726f 6475 6365 2027 6865 d to produce 'he\n+00029f80: 6c6c 6f27 2e0a 0a20 2020 4966 2027 6865 llo'... If 'he\n+00029f90: 6c6c 6f5f 534f 5552 4345 5327 2069 7320 llo_SOURCES' is \n+00029fa0: 6e6f 7420 7370 6563 6966 6965 642c 2074 not specified, t\n+00029fb0: 6865 6e20 6974 2064 6566 6175 6c74 7320 hen it defaults \n+00029fc0: 746f 2074 6865 2073 696e 676c 650a 6669 to the single.fi\n+00029fd0: 6c65 2027 6865 6c6c 6f2e 6327 2028 2a6e le 'hello.c' (*n\n+00029fe0: 6f74 6520 4465 6661 756c 7420 5f53 4f55 ote Default _SOU\n+00029ff0: 5243 4553 3a3a 292e 0a0a 2020 204d 756c RCES::)... Mul\n+0002a000: 7469 706c 6520 7072 6f67 7261 6d73 2063 tiple programs c\n+0002a010: 616e 2062 6520 6275 696c 7420 696e 2061 an be built in a\n+0002a020: 2073 696e 676c 6520 6469 7265 6374 6f72 single director\n+0002a030: 792e 2020 4d75 6c74 6970 6c65 0a70 726f y. Multiple.pro\n+0002a040: 6772 616d 7320 6361 6e20 7368 6172 6520 grams can share \n+0002a050: 6120 7369 6e67 6c65 2073 6f75 7263 6520 a single source \n+0002a060: 6669 6c65 2c20 7768 6963 6820 6d75 7374 file, which must\n+0002a070: 2062 6520 6c69 7374 6564 2069 6e20 6561 be listed in ea\n+0002a080: 6368 0a27 5f53 4f55 5243 4553 2720 6465 ch.'_SOURCES' de\n+0002a090: 6669 6e69 7469 6f6e 2e0a 0a20 2020 4865 finition... He\n+0002a0a0: 6164 6572 2066 696c 6573 206c 6973 7465 ader files liste\n+0002a0b0: 6420 696e 2061 2027 5f53 4f55 5243 4553 d in a '_SOURCES\n+0002a0c0: 2720 6465 6669 6e69 7469 6f6e 2077 696c ' definition wil\n+0002a0d0: 6c20 6265 2069 6e63 6c75 6465 6420 696e l be included in\n+0002a0e0: 0a74 6865 2064 6973 7472 6962 7574 696f .the distributio\n+0002a0f0: 6e20 6275 7420 6f74 6865 7277 6973 6520 n but otherwise \n+0002a100: 6967 6e6f 7265 642e 2020 496e 2063 6173 ignored. In cas\n+0002a110: 6520 6974 2069 736e 2774 206f 6276 696f e it isn't obvio\n+0002a120: 7573 2c20 796f 750a 7368 6f75 6c64 206e us, you.should n\n+0002a130: 6f74 2069 6e63 6c75 6465 2074 6865 2068 ot include the h\n+0002a140: 6561 6465 7220 6669 6c65 2067 656e 6572 eader file gener\n+0002a150: 6174 6564 2062 7920 2763 6f6e 6669 6775 ated by 'configu\n+0002a160: 7265 2720 696e 2061 0a27 5f53 4f55 5243 re' in a.'_SOURC\n+0002a170: 4553 2720 7661 7269 6162 6c65 3b20 7468 ES' variable; th\n+0002a180: 6973 2066 696c 6520 7368 6f75 6c64 206e is file should n\n+0002a190: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute\n+0002a1a0: 642e 2020 4c65 7820 2827 2e6c 2729 0a61 d. Lex ('.l').a\n+0002a1b0: 6e64 2059 6163 6320 2827 2e79 2729 2066 nd Yacc ('.y') f\n+0002a1c0: 696c 6573 2063 616e 2061 6c73 6f20 6265 iles can also be\n+0002a1d0: 206c 6973 7465 643b 2073 6565 202a 6e6f listed; see *no\n+0002a1e0: 7465 2059 6163 6320 616e 6420 4c65 783a te Yacc and Lex:\n+0002a1f0: 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 746f :.....File: auto\n+0002a200: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002a210: 204e 6f64 653a 204c 696e 6b69 6e67 2c20 Node: Linking, \n+0002a220: 204e 6578 743a 2043 6f6e 6469 7469 6f6e Next: Condition\n+0002a230: 616c 2053 6f75 7263 6573 2c20 2050 7265 al Sources, Pre\n+0002a240: 763a 2050 726f 6772 616d 2053 6f75 7263 v: Program Sourc\n+0002a250: 6573 2c20 2055 703a 2041 2050 726f 6772 es, Up: A Progr\n+0002a260: 616d 0a0a 382e 312e 3220 4c69 6e6b 696e am..8.1.2 Linkin\n+0002a270: 6720 7468 6520 7072 6f67 7261 6d0a 2d2d g the 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 2d2d 2d2d 2d0a 0a49 6620 796f 7520 -------..If you \n+0002a2a0: 6e65 6564 2074 6f20 6c69 6e6b 2061 6761 need to link aga\n+0002a2b0: 696e 7374 206c 6962 7261 7269 6573 2074 inst libraries t\n+0002a2c0: 6861 7420 6172 6520 6e6f 7420 666f 756e hat are not foun\n+0002a2d0: 6420 6279 2027 636f 6e66 6967 7572 6527 d by 'configure'\n+0002a2e0: 2c0a 796f 7520 6361 6e20 7573 6520 274c ,.you can use 'L\n+0002a2f0: 4441 4444 2720 746f 2064 6f20 736f 2e20 DADD' to do so. \n+0002a300: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n+0002a310: 7320 7573 6564 2074 6f20 7370 6563 6966 s used to specif\n+0002a320: 790a 6164 6469 7469 6f6e 616c 206f 626a y.additional obj\n+0002a330: 6563 7473 206f 7220 6c69 6272 6172 6965 ects or librarie\n+0002a340: 7320 746f 206c 696e 6b20 7769 7468 3b20 s to link with; \n+0002a350: 6974 2069 7320 696e 6170 7072 6f70 7269 it is inappropri\n+0002a360: 6174 6520 666f 720a 7370 6563 6966 7969 ate for.specifyi\n+0002a370: 6e67 2073 7065 6369 6669 6320 6c69 6e6b ng specific link\n+0002a380: 6572 2066 6c61 6773 2c20 796f 7520 7368 er flags, you sh\n+0002a390: 6f75 6c64 2075 7365 2027 414d 5f4c 4446 ould use 'AM_LDF\n+0002a3a0: 4c41 4753 2720 666f 7220 7468 6973 0a70 LAGS' for this.p\n+0002a3b0: 7572 706f 7365 2e0a 0a20 2020 536f 6d65 urpose... Some\n+0002a3c0: 7469 6d65 732c 206d 756c 7469 706c 6520 times, multiple \n+0002a3d0: 7072 6f67 7261 6d73 2061 7265 2062 7569 programs are bui\n+0002a3e0: 6c74 2069 6e20 6f6e 6520 6469 7265 6374 lt in one direct\n+0002a3f0: 6f72 7920 6275 7420 646f 206e 6f74 0a73 ory but do not.s\n+0002a400: 6861 7265 2074 6865 2073 616d 6520 6c69 hare the same li\n+0002a410: 6e6b 2d74 696d 6520 7265 7175 6972 656d nk-time requirem\n+0002a420: 656e 7473 2e20 2049 6e20 7468 6973 2063 ents. In this c\n+0002a430: 6173 652c 2079 6f75 2063 616e 2075 7365 ase, you can use\n+0002a440: 2074 6865 0a27 5052 4f47 5f4c 4441 4444 the.'PROG_LDADD\n+0002a450: 2720 7661 7269 6162 6c65 2028 7768 6572 ' variable (wher\n+0002a460: 6520 5052 4f47 2069 7320 7468 6520 6e61 e PROG is the na\n+0002a470: 6d65 206f 6620 7468 6520 7072 6f67 7261 me of the progra\n+0002a480: 6d20 6173 2069 740a 6170 7065 6172 7320 m as it.appears \n+0002a490: 696e 2073 6f6d 6520 275f 5052 4f47 5241 in some '_PROGRA\n+0002a4a0: 4d53 2720 7661 7269 6162 6c65 2c20 616e MS' variable, an\n+0002a4b0: 6420 7573 7561 6c6c 7920 7772 6974 7465 d usually writte\n+0002a4c0: 6e20 696e 206c 6f77 6572 6361 7365 290a n in lowercase).\n+0002a4d0: 746f 206f 7665 7272 6964 6520 274c 4441 to override 'LDA\n+0002a4e0: 4444 272e 2020 4966 2074 6869 7320 7661 DD'. If this va\n+0002a4f0: 7269 6162 6c65 2065 7869 7374 7320 666f riable exists fo\n+0002a500: 7220 6120 6769 7665 6e20 7072 6f67 7261 r a given progra\n+0002a510: 6d2c 2074 6865 6e0a 7468 6174 2070 726f m, then.that pro\n+0002a520: 6772 616d 2069 7320 6e6f 7420 6c69 6e6b gram is not link\n+0002a530: 6564 2075 7369 6e67 2027 4c44 4144 4427 ed using 'LDADD'\n+0002a540: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n+0002a550: 6365 2c20 696e 2047 4e55 2063 7069 6f2c ce, in GNU cpio,\n+0002a560: 2027 7061 7827 2c20 2763 7069 6f27 2061 'pax', 'cpio' a\n+0002a570: 6e64 2027 6d74 2720 6172 6520 6c69 6e6b nd 'mt' are link\n+0002a580: 6564 2061 6761 696e 7374 0a74 6865 206c ed against.the l\n+0002a590: 6962 7261 7279 2027 6c69 6263 7069 6f2e ibrary 'libcpio.\n+0002a5a0: 6127 2e20 2048 6f77 6576 6572 2c20 2772 a'. However, 'r\n+0002a5b0: 6d74 2720 6973 2062 7569 6c74 2069 6e20 mt' is built in \n+0002a5c0: 7468 6520 7361 6d65 2064 6972 6563 746f the same directo\n+0002a5d0: 7279 2c0a 616e 6420 6861 7320 6e6f 2073 ry,.and has no s\n+0002a5e0: 7563 6820 6c69 6e6b 2072 6571 7569 7265 uch link require\n+0002a5f0: 6d65 6e74 2e20 2041 6c73 6f2c 2027 6d74 ment. Also, 'mt\n+0002a600: 2720 616e 6420 2772 6d74 2720 6172 6520 ' and 'rmt' are \n+0002a610: 6f6e 6c79 2062 7569 6c74 0a6f 6e20 6365 only built.on ce\n+0002a620: 7274 6169 6e20 6172 6368 6974 6563 7475 rtain architectu\n+0002a630: 7265 732e 2020 4865 7265 2069 7320 7768 res. Here is wh\n+0002a640: 6174 2063 7069 6f27 7320 2773 7263 2f4d at cpio's 'src/M\n+0002a650: 616b 6566 696c 652e 616d 2720 6c6f 6f6b akefile.am' look\n+0002a660: 730a 6c69 6b65 2028 6162 7269 6467 6564 s.like (abridged\n+0002a670: 293a 0a0a 2020 2020 2062 696e 5f50 524f ):.. bin_PRO\n+0002a680: 4752 414d 5320 3d20 6370 696f 2070 6178 GRAMS = cpio pax\n+0002a690: 2024 284d 5429 0a20 2020 2020 6c69 6265 $(MT). libe\n+0002a6a0: 7865 635f 5052 4f47 5241 4d53 203d 2024 xec_PROGRAMS = $\n+0002a6b0: 2852 4d54 290a 2020 2020 2045 5854 5241 (RMT). EXTRA\n+0002a6c0: 5f50 524f 4752 414d 5320 3d20 6d74 2072 _PROGRAMS = mt r\n+0002a6d0: 6d74 0a0a 2020 2020 204c 4441 4444 203d mt.. LDADD =\n+0002a6e0: 202e 2e2f 6c69 622f 6c69 6263 7069 6f2e ../lib/libcpio.\n+0002a6f0: 6120 2428 494e 544c 4c49 4253 290a 2020 a $(INTLLIBS). \n+0002a700: 2020 2072 6d74 5f4c 4441 4444 203d 0a0a rmt_LDADD =..\n+0002a710: 2020 2020 2063 7069 6f5f 534f 5552 4345 cpio_SOURCE\n+0002a720: 5320 3d20 2e2e 2e0a 2020 2020 2070 6178 S = .... pax\n+0002a730: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n+0002a740: 2020 2020 6d74 5f53 4f55 5243 4553 203d mt_SOURCES =\n+0002a750: 202e 2e2e 0a20 2020 2020 726d 745f 534f .... rmt_SO\n+0002a760: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n+0002a770: 2750 524f 475f 4c44 4144 4427 2069 7320 'PROG_LDADD' is \n+0002a780: 696e 6170 7072 6f70 7269 6174 6520 666f inappropriate fo\n+0002a790: 7220 7061 7373 696e 6720 7072 6f67 7261 r passing progra\n+0002a7a0: 6d2d 7370 6563 6966 6963 206c 696e 6b65 m-specific linke\n+0002a7b0: 720a 666c 6167 7320 2865 7863 6570 7420 r.flags (except \n+0002a7c0: 666f 7220 272d 6c27 2c20 272d 4c27 2c20 for '-l', '-L', \n+0002a7d0: 272d 646c 6f70 656e 2720 616e 6420 272d '-dlopen' and '-\n+0002a7e0: 646c 7072 656f 7065 6e27 292e 2020 536f dlpreopen'). So\n+0002a7f0: 2c20 7573 6520 7468 650a 2750 524f 475f , use the.'PROG_\n+0002a800: 4c44 464c 4147 5327 2076 6172 6961 626c LDFLAGS' variabl\n+0002a810: 6520 666f 7220 7468 6973 2070 7572 706f e for this purpo\n+0002a820: 7365 2e0a 0a20 2020 4974 2069 7320 616c se... It is al\n+0002a830: 736f 206f 6363 6173 696f 6e61 6c6c 7920 so occasionally \n+0002a840: 7573 6566 756c 2074 6f20 6861 7665 2061 useful to have a\n+0002a850: 2070 726f 6772 616d 2064 6570 656e 6420 program depend \n+0002a860: 6f6e 2073 6f6d 6520 6f74 6865 720a 7461 on some other.ta\n+0002a870: 7267 6574 2074 6861 7420 6973 206e 6f74 rget that is not\n+0002a880: 2061 6374 7561 6c6c 7920 7061 7274 206f actually part o\n+0002a890: 6620 7468 6174 2070 726f 6772 616d 2e20 f that program. \n+0002a8a0: 2054 6869 7320 6361 6e20 6265 2064 6f6e This can be don\n+0002a8b0: 650a 7573 696e 6720 6569 7468 6572 2074 e.using either t\n+0002a8c0: 6865 2027 5052 4f47 5f44 4550 454e 4445 he 'PROG_DEPENDE\n+0002a8d0: 4e43 4945 5327 206f 7220 7468 6520 2745 NCIES' or the 'E\n+0002a8e0: 5854 5241 5f50 524f 475f 4445 5045 4e44 XTRA_PROG_DEPEND\n+0002a8f0: 454e 4349 4553 270a 7661 7269 6162 6c65 ENCIES'.variable\n+0002a900: 2e20 2045 6163 6820 7072 6f67 7261 6d20 . Each program \n+0002a910: 6465 7065 6e64 7320 6f6e 2074 6865 2063 depends on the c\n+0002a920: 6f6e 7465 6e74 7320 626f 7468 2076 6172 ontents both var\n+0002a930: 6961 626c 6573 2c20 6275 7420 6e6f 0a66 iables, but no.f\n+0002a940: 7572 7468 6572 2069 6e74 6572 7072 6574 urther interpret\n+0002a950: 6174 696f 6e20 6973 2064 6f6e 652e 0a0a ation is done...\n+0002a960: 2020 2053 696e 6365 2074 6865 7365 2064 Since these d\n+0002a970: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n+0002a980: 6173 736f 6369 6174 6564 2074 6f20 7468 associated to th\n+0002a990: 6520 6c69 6e6b 2072 756c 6520 7573 6564 e link rule used\n+0002a9a0: 2074 6f0a 6372 6561 7465 2074 6865 2070 to.create the p\n+0002a9b0: 726f 6772 616d 7320 7468 6579 2073 686f rograms they sho\n+0002a9c0: 756c 6420 6e6f 726d 616c 6c79 206c 6973 uld normally lis\n+0002a9d0: 7420 6669 6c65 7320 7573 6564 2062 7920 t files used by \n+0002a9e0: 7468 6520 6c69 6e6b 0a63 6f6d 6d61 6e64 the link.command\n+0002a9f0: 2e20 2054 6861 7420 6973 2027 2a2e 2428 . That is '*.$(\n+0002aa00: 4f42 4a45 5854 2927 2c20 272a 2e61 272c OBJEXT)', '*.a',\n+0002aa10: 206f 7220 272a 2e6c 6127 2066 696c 6573 or '*.la' files\n+0002aa20: 2e20 2049 6e20 7261 7265 2063 6173 6573 . In rare cases\n+0002aa30: 0a79 6f75 206d 6179 206e 6565 6420 746f .you may need to\n+0002aa40: 2061 6464 206f 7468 6572 206b 696e 6473 add other kinds\n+0002aa50: 206f 6620 6669 6c65 7320 7375 6368 2061 of files such a\n+0002aa60: 7320 6c69 6e6b 6572 2073 6372 6970 7473 s linker scripts\n+0002aa70: 2c20 6275 740a 5f6c 6973 7469 6e67 2061 , but._listing a\n+0002aa80: 2073 6f75 7263 6520 6669 6c65 2069 6e20 source file in \n+0002aa90: 275f 4445 5045 4e44 454e 4349 4553 2720 '_DEPENDENCIES' \n+0002aaa0: 6973 2077 726f 6e67 5f2e 2020 4966 2073 is wrong_. If s\n+0002aab0: 6f6d 6520 736f 7572 6365 0a66 696c 6520 ome source.file \n+0002aac0: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil\n+0002aad0: 7420 6265 666f 7265 2061 6c6c 2074 6865 t before all the\n+0002aae0: 2063 6f6d 706f 6e65 6e74 7320 6f66 2061 components of a\n+0002aaf0: 2070 726f 6772 616d 2061 7265 2062 7569 program are bui\n+0002ab00: 6c74 2c0a 636f 6e73 6964 6572 2075 7369 lt,.consider usi\n+0002ab10: 6e67 2074 6865 2027 4255 494c 545f 534f ng the 'BUILT_SO\n+0002ab20: 5552 4345 5327 2076 6172 6961 626c 6520 URCES' variable \n+0002ab30: 696e 7374 6561 6420 282a 6e6f 7465 2053 instead (*note S\n+0002ab40: 6f75 7263 6573 3a3a 292e 0a0a 2020 2049 ources::)... I\n+0002ab50: 6620 2750 524f 475f 4445 5045 4e44 454e f 'PROG_DEPENDEN\n+0002ab60: 4349 4553 2720 6973 206e 6f74 2073 7570 CIES' is not sup\n+0002ab70: 706c 6965 642c 2069 7420 6973 2063 6f6d plied, it is com\n+0002ab80: 7075 7465 6420 6279 2041 7574 6f6d 616b puted by Automak\n+0002ab90: 652e 0a54 6865 2061 7574 6f6d 6174 6963 e..The automatic\n+0002aba0: 616c 6c79 2d61 7373 6967 6e65 6420 7661 ally-assigned va\n+0002abb0: 6c75 6520 6973 2074 6865 2063 6f6e 7465 lue is the conte\n+0002abc0: 6e74 7320 6f66 2027 5052 4f47 5f4c 4441 nts of 'PROG_LDA\n+0002abd0: 4444 272c 2077 6974 680a 6d6f 7374 2063 DD', with.most c\n+0002abe0: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit\n+0002abf0: 7574 696f 6e73 2c20 272d 6c27 2c20 272d utions, '-l', '-\n+0002ac00: 4c27 2c20 272d 646c 6f70 656e 2720 616e L', '-dlopen' an\n+0002ac10: 6420 272d 646c 7072 656f 7065 6e27 0a6f d '-dlpreopen'.o\n+0002ac20: 7074 696f 6e73 2072 656d 6f76 6564 2e20 ptions removed. \n+0002ac30: 2054 6865 2063 6f6e 6669 6775 7265 2073 The configure s\n+0002ac40: 7562 7374 6974 7574 696f 6e73 2074 6861 ubstitutions tha\n+0002ac50: 7420 6172 6520 6c65 6674 2069 6e20 6172 t are left in ar\n+0002ac60: 6520 6f6e 6c79 0a27 2428 4c49 424f 424a e only.'$(LIBOBJ\n+0002ac70: 5329 2720 616e 6420 2724 2841 4c4c 4f43 S)' and '$(ALLOC\n+0002ac80: 4129 273b 2074 6865 7365 2061 7265 206c A)'; these are l\n+0002ac90: 6566 7420 6265 6361 7573 6520 6974 2069 eft because it i\n+0002aca0: 7320 6b6e 6f77 6e20 7468 6174 0a74 6865 s known that.the\n+0002acb0: 7920 7769 6c6c 206e 6f74 2063 6175 7365 y will not cause\n+0002acc0: 2061 6e20 696e 7661 6c69 6420 7661 6c75 an invalid valu\n+0002acd0: 6520 666f 7220 2750 524f 475f 4445 5045 e for 'PROG_DEPE\n+0002ace0: 4e44 454e 4349 4553 2720 746f 2062 650a NDENCIES' to be.\n+0002acf0: 6765 6e65 7261 7465 642e 0a0a 2020 202a generated... *\n+0002ad00: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0002ad10: 2053 6f75 7263 6573 3a3a 2073 686f 7773 Sources:: shows\n+0002ad20: 2061 2073 6974 7561 7469 6f6e 2077 6865 a situation whe\n+0002ad30: 7265 2027 5f44 4550 454e 4445 4e43 4945 re '_DEPENDENCIE\n+0002ad40: 5327 0a6d 6179 2062 6520 7573 6564 2e0a S'.may be used..\n+0002ad50: 0a20 2020 5468 6520 2745 5854 5241 5f50 . The 'EXTRA_P\n+0002ad60: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n+0002ad70: 2720 6d61 7920 6265 2075 7365 6675 6c20 ' may be useful \n+0002ad80: 666f 7220 6361 7365 7320 7768 6572 6520 for cases where \n+0002ad90: 796f 750a 6d65 7265 6c79 2077 616e 7420 you.merely want \n+0002ada0: 746f 2061 7567 6d65 6e74 2074 6865 2027 to augment the '\n+0002adb0: 6175 746f 6d61 6b65 272d 6765 6e65 7261 automake'-genera\n+0002adc0: 7465 6420 2750 524f 475f 4445 5045 4e44 ted 'PROG_DEPEND\n+0002add0: 454e 4349 4553 270a 7261 7468 6572 2074 ENCIES'.rather t\n+0002ade0: 6861 6e20 7265 706c 6163 696e 6720 6974 han replacing it\n+0002adf0: 2e0a 0a20 2020 5765 2072 6563 6f6d 6d65 ... We recomme\n+0002ae00: 6e64 2074 6861 7420 796f 7520 6176 6f69 nd that you avoi\n+0002ae10: 6420 7573 696e 6720 272d 6c27 206f 7074 d using '-l' opt\n+0002ae20: 696f 6e73 2069 6e20 274c 4441 4444 2720 ions in 'LDADD' \n+0002ae30: 6f72 0a27 5052 4f47 5f4c 4441 4444 2720 or.'PROG_LDADD' \n+0002ae40: 7768 656e 2072 6566 6572 7269 6e67 2074 when referring t\n+0002ae50: 6f20 6c69 6272 6172 6965 7320 6275 696c o libraries buil\n+0002ae60: 7420 6279 2079 6f75 7220 7061 636b 6167 t by your packag\n+0002ae70: 652e 0a49 6e73 7465 6164 2c20 7772 6974 e..Instead, writ\n+0002ae80: 6520 7468 6520 6669 6c65 206e 616d 6520 e the file name \n+0002ae90: 6f66 2074 6865 206c 6962 7261 7279 2065 of the library e\n+0002aea0: 7870 6c69 6369 746c 7920 6173 2069 6e20 xplicitly as in \n+0002aeb0: 7468 6520 6162 6f76 650a 2763 7069 6f27 the above.'cpio'\n+0002aec0: 2065 7861 6d70 6c65 2e20 2055 7365 2027 example. Use '\n+0002aed0: 2d6c 2720 6f6e 6c79 2074 6f20 6c69 7374 -l' only to list\n+0002aee0: 2074 6869 7264 2d70 6172 7479 206c 6962 third-party lib\n+0002aef0: 7261 7269 6573 2e20 2049 6620 796f 750a raries. If you.\n+0002af00: 666f 6c6c 6f77 2074 6869 7320 7275 6c65 follow this rule\n+0002af10: 2c20 7468 6520 6465 6661 756c 7420 7661 , the default va\n+0002af20: 6c75 6520 6f66 2027 5052 4f47 5f44 4550 lue of 'PROG_DEP\n+0002af30: 454e 4445 4e43 4945 5327 2077 696c 6c20 ENDENCIES' will \n+0002af40: 6c69 7374 2061 6c6c 0a79 6f75 7220 6c6f list all.your lo\n+0002af50: 6361 6c20 6c69 6272 6172 6965 7320 616e cal libraries an\n+0002af60: 6420 6f6d 6974 2074 6865 206f 7468 6572 d omit the other\n+0002af70: 206f 6e65 732e 0a0a 1f0a 4669 6c65 3a20 ones.....File: \n+0002af80: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0002af90: 666f 2c20 204e 6f64 653a 2043 6f6e 6469 fo, Node: Condi\n+0002afa0: 7469 6f6e 616c 2053 6f75 7263 6573 2c20 tional Sources, \n+0002afb0: 204e 6578 743a 2043 6f6e 6469 7469 6f6e Next: Condition\n+0002afc0: 616c 2050 726f 6772 616d 732c 2020 5072 al Programs, Pr\n+0002afd0: 6576 3a20 4c69 6e6b 696e 672c 2020 5570 ev: Linking, Up\n+0002afe0: 3a20 4120 5072 6f67 7261 6d0a 0a38 2e31 : A Program..8.1\n+0002aff0: 2e33 2043 6f6e 6469 7469 6f6e 616c 2063 .3 Conditional c\n+0002b000: 6f6d 7069 6c61 7469 6f6e 206f 6620 736f ompilation of so\n+0002b010: 7572 6365 730a 2d2d 2d2d 2d2d 2d2d 2d2d urces.----------\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 2d2d 2d2d 0a0a --------------..\n+0002b040: 596f 7520 6361 6e27 7420 7075 7420 6120 You can't put a \n+0002b050: 636f 6e66 6967 7572 6520 7375 6273 7469 configure substi\n+0002b060: 7475 7469 6f6e 2028 652e 672e 2c20 2740 tution (e.g., '@\n+0002b070: 464f 4f40 2720 6f72 2027 2428 464f 4f29 FOO@' or '$(FOO)\n+0002b080: 2720 7768 6572 650a 2746 4f4f 2720 6973 ' where.'FOO' is\n+0002b090: 2064 6566 696e 6564 2076 6961 2027 4143 defined via 'AC\n+0002b0a0: 5f53 5542 5354 2729 2069 6e74 6f20 6120 _SUBST') into a \n+0002b0b0: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n+0002b0c0: 626c 652e 2020 5468 6520 7265 6173 6f6e ble. The reason\n+0002b0d0: 0a66 6f72 2074 6869 7320 6973 2061 2062 .for this is a b\n+0002b0e0: 6974 2068 6172 6420 746f 2065 7870 6c61 it hard to expla\n+0002b0f0: 696e 2c20 6275 7420 7375 6666 6963 6520 in, but suffice \n+0002b100: 746f 2073 6179 2074 6861 7420 6974 2073 to say that it s\n+0002b110: 696d 706c 790a 776f 6e27 7420 776f 726b imply.won't work\n+0002b120: 2e20 2041 7574 6f6d 616b 6520 7769 6c6c . Automake will\n+0002b130: 2067 6976 6520 616e 2065 7272 6f72 2069 give an error i\n+0002b140: 6620 796f 7520 7472 7920 746f 2064 6f20 f you try to do \n+0002b150: 7468 6973 2e0a 0a20 2020 466f 7274 756e this... Fortun\n+0002b160: 6174 656c 7920 7468 6572 6520 6172 6520 ately there are \n+0002b170: 7477 6f20 6f74 6865 7220 7761 7973 2074 two other ways t\n+0002b180: 6f20 6163 6869 6576 6520 7468 6520 7361 o achieve the sa\n+0002b190: 6d65 2072 6573 756c 742e 2020 4f6e 650a me result. One.\n+0002b1a0: 6973 2074 6f20 7573 6520 636f 6e66 6967 is to use config\n+0002b1b0: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution\n+0002b1c0: 7320 696e 2027 5f4c 4441 4444 2720 7661 s in '_LDADD' va\n+0002b1d0: 7269 6162 6c65 732c 2074 6865 206f 7468 riables, the oth\n+0002b1e0: 6572 2069 7320 746f 0a75 7365 2061 6e20 er is to.use an \n+0002b1f0: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+0002b200: 6f6e 616c 2e0a 0a43 6f6e 6469 7469 6f6e onal...Condition\n+0002b210: 616c 2043 6f6d 7069 6c61 7469 6f6e 2075 al Compilation u\n+0002b220: 7369 6e67 2027 5f4c 4441 4444 2720 5375 sing '_LDADD' Su\n+0002b230: 6273 7469 7475 7469 6f6e 730a 2e2e 2e2e bstitutions.....\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 2e2e 2e2e ................\n+0002b270: 0a0a 4175 746f 6d61 6b65 206d 7573 7420 ..Automake must \n+0002b280: 6b6e 6f77 2061 6c6c 2074 6865 2073 6f75 know all the sou\n+0002b290: 7263 6520 6669 6c65 7320 7468 6174 2063 rce files that c\n+0002b2a0: 6f75 6c64 2070 6f73 7369 626c 7920 676f ould possibly go\n+0002b2b0: 2069 6e74 6f20 610a 7072 6f67 7261 6d2c into a.program,\n+0002b2c0: 2065 7665 6e20 6966 206e 6f74 2061 6c6c even if not all\n+0002b2d0: 2074 6865 2066 696c 6573 2061 7265 2062 the files are b\n+0002b2e0: 7569 6c74 2069 6e20 6576 6572 7920 6369 uilt in every ci\n+0002b2f0: 7263 756d 7374 616e 6365 2e20 2041 6e79 rcumstance. Any\n+0002b300: 0a66 696c 6573 2074 6861 7420 6172 6520 .files that are \n+0002b310: 6f6e 6c79 2063 6f6e 6469 7469 6f6e 616c only conditional\n+0002b320: 6c79 2062 7569 6c74 2073 686f 756c 6420 ly built should \n+0002b330: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the\n+0002b340: 0a61 7070 726f 7072 6961 7465 2027 4558 .appropriate 'EX\n+0002b350: 5452 415f 2720 7661 7269 6162 6c65 2e20 TRA_' variable. \n+0002b360: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n+0002b370: 6620 2768 656c 6c6f 2d6c 696e 7578 2e63 f 'hello-linux.c\n+0002b380: 2720 6f72 0a27 6865 6c6c 6f2d 6765 6e65 ' or.'hello-gene\n+0002b390: 7269 632e 6327 2077 6572 6520 636f 6e64 ric.c' were cond\n+0002b3a0: 6974 696f 6e61 6c6c 7920 696e 636c 7564 itionally includ\n+0002b3b0: 6564 2069 6e20 2768 656c 6c6f 272c 2074 ed in 'hello', t\n+0002b3c0: 6865 0a27 4d61 6b65 6669 6c65 2e61 6d27 he.'Makefile.am'\n+0002b3d0: 2077 6f75 6c64 2063 6f6e 7461 696e 3a0a would contain:.\n+0002b3e0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0002b3f0: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n+0002b400: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n+0002b410: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n+0002b420: 2020 2020 4558 5452 415f 6865 6c6c 6f5f EXTRA_hello_\n+0002b430: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n+0002b440: 6c69 6e75 782e 6320 6865 6c6c 6f2d 6765 linux.c hello-ge\n+0002b450: 6e65 7269 632e 630a 2020 2020 2068 656c neric.c. hel\n+0002b460: 6c6f 5f4c 4441 4444 203d 2024 2848 454c lo_LDADD = $(HEL\n+0002b470: 4c4f 5f53 5953 5445 4d29 0a20 2020 2020 LO_SYSTEM). \n+0002b480: 6865 6c6c 6f5f 4445 5045 4e44 454e 4349 hello_DEPENDENCI\n+0002b490: 4553 203d 2024 2848 454c 4c4f 5f53 5953 ES = $(HELLO_SYS\n+0002b4a0: 5445 4d29 0a0a 596f 7520 6361 6e20 7468 TEM)..You can th\n+0002b4b0: 656e 2073 6574 7570 2074 6865 2027 2428 en setup the '$(\n+0002b4c0: 4845 4c4c 4f5f 5359 5354 454d 2927 2073 HELLO_SYSTEM)' s\n+0002b4d0: 7562 7374 6974 7574 696f 6e20 6672 6f6d ubstitution from\n+0002b4e0: 0a27 636f 6e66 6967 7572 652e 6163 273a .'configure.ac':\n+0002b4f0: 0a0a 2020 2020 202e 2e2e 0a20 2020 2020 .. .... \n+0002b500: 6361 7365 2024 686f 7374 2069 6e0a 2020 case $host in. \n+0002b510: 2020 2020 202a 6c69 6e75 782a 2920 4845 *linux*) HE\n+0002b520: 4c4c 4f5f 5359 5354 454d 3d27 6865 6c6c LLO_SYSTEM='hell\n+0002b530: 6f2d 6c69 6e75 782e 2428 4f42 4a45 5854 o-linux.$(OBJEXT\n+0002b540: 2927 203b 3b0a 2020 2020 2020 202a 2920 )' ;;. *) \n+0002b550: 2020 2020 2020 4845 4c4c 4f5f 5359 5354 HELLO_SYST\n+0002b560: 454d 3d27 6865 6c6c 6f2d 6765 6e65 7269 EM='hello-generi\n+0002b570: 632e 2428 4f42 4a45 5854 2927 203b 3b0a c.$(OBJEXT)' ;;.\n+0002b580: 2020 2020 2065 7361 630a 2020 2020 2041 esac. A\n+0002b590: 435f 5355 4253 5428 5b48 454c 4c4f 5f53 C_SUBST([HELLO_S\n+0002b5a0: 5953 5445 4d5d 290a 2020 2020 202e 2e2e YSTEM]). ...\n+0002b5b0: 0a0a 2020 2049 6e20 7468 6973 2063 6173 .. In this cas\n+0002b5c0: 652c 2074 6865 2076 6172 6961 626c 6520 e, the variable \n+0002b5d0: 2748 454c 4c4f 5f53 5953 5445 4d27 2073 'HELLO_SYSTEM' s\n+0002b5e0: 686f 756c 6420 6265 2072 6570 6c61 6365 hould be replace\n+0002b5f0: 6420 6279 0a65 6974 6865 7220 2768 656c d by.either 'hel\n+0002b600: 6c6f 2d6c 696e 7578 2e6f 2720 6f72 2027 lo-linux.o' or '\n+0002b610: 6865 6c6c 6f2d 6765 6e65 7269 632e 6f27 hello-generic.o'\n+0002b620: 2c20 616e 6420 6164 6465 6420 746f 2062 , and added to b\n+0002b630: 6f74 680a 2768 656c 6c6f 5f44 4550 454e oth.'hello_DEPEN\n+0002b640: 4445 4e43 4945 5327 2061 6e64 2027 6865 DENCIES' and 'he\n+0002b650: 6c6c 6f5f 4c44 4144 4427 2069 6e20 6f72 llo_LDADD' in or\n+0002b660: 6465 7220 746f 2062 6520 6275 696c 7420 der to be built \n+0002b670: 616e 6420 6c69 6e6b 6564 0a69 6e2e 0a0a and linked.in...\n+0002b680: 436f 6e64 6974 696f 6e61 6c20 436f 6d70 Conditional Comp\n+0002b690: 696c 6174 696f 6e20 7573 696e 6720 4175 ilation using Au\n+0002b6a0: 746f 6d61 6b65 2043 6f6e 6469 7469 6f6e tomake Condition\n+0002b6b0: 616c 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e als.............\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 2e2e 2e2e 2e0a 0a41 6e20 6f66 7465 .........An ofte\n+0002b6f0: 6e20 7369 6d70 6c65 7220 7761 7920 746f n simpler way to\n+0002b700: 2063 6f6d 7069 6c65 2073 6f75 7263 6520 compile source \n+0002b710: 6669 6c65 7320 636f 6e64 6974 696f 6e61 files conditiona\n+0002b720: 6c6c 7920 6973 2074 6f20 7573 650a 4175 lly is to use.Au\n+0002b730: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n+0002b740: 616c 732e 2020 466f 7220 696e 7374 616e als. For instan\n+0002b750: 6365 2c20 796f 7520 636f 756c 6420 7573 ce, you could us\n+0002b760: 6520 7468 6973 2027 4d61 6b65 6669 6c65 e this 'Makefile\n+0002b770: 2e61 6d27 0a63 6f6e 7374 7275 6374 2074 .am'.construct t\n+0002b780: 6f20 6275 696c 6420 7468 6520 7361 6d65 o build the same\n+0002b790: 2027 6865 6c6c 6f27 2065 7861 6d70 6c65 'hello' example\n+0002b7a0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n+0002b7b0: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n+0002b7c0: 2020 6966 204c 494e 5558 0a20 2020 2020 if LINUX. \n+0002b7d0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n+0002b7e0: 6865 6c6c 6f2d 6c69 6e75 782e 6320 6865 hello-linux.c he\n+0002b7f0: 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 llo-common.c. \n+0002b800: 2020 656c 7365 0a20 2020 2020 6865 6c6c else. hell\n+0002b810: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell\n+0002b820: 6f2d 6765 6e65 7269 632e 6320 6865 6c6c o-generic.c hell\n+0002b830: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n+0002b840: 656e 6469 660a 0a20 2020 496e 2074 6869 endif.. In thi\n+0002b850: 7320 6361 7365 2c20 2763 6f6e 6669 6775 s case, 'configu\n+0002b860: 7265 2e61 6327 2073 686f 756c 6420 7365 re.ac' should se\n+0002b870: 7475 7020 7468 6520 274c 494e 5558 2720 tup the 'LINUX' \n+0002b880: 636f 6e64 6974 696f 6e61 6c0a 7573 696e conditional.usin\n+0002b890: 6720 2741 4d5f 434f 4e44 4954 494f 4e41 g 'AM_CONDITIONA\n+0002b8a0: 4c27 2028 2a6e 6f74 6520 436f 6e64 6974 L' (*note Condit\n+0002b8b0: 696f 6e61 6c73 3a3a 292e 0a0a 2020 2057 ionals::)... W\n+0002b8c0: 6865 6e20 7573 696e 6720 636f 6e64 6974 hen using condit\n+0002b8d0: 696f 6e61 6c73 206c 696b 6520 7468 6973 ionals like this\n+0002b8e0: 2079 6f75 2064 6f6e 2774 206e 6565 6420 you don't need \n+0002b8f0: 746f 2075 7365 2074 6865 2027 4558 5452 to use the 'EXTR\n+0002b900: 415f 270a 7661 7269 6162 6c65 2c20 6265 A_'.variable, be\n+0002b910: 6361 7573 6520 4175 746f 6d61 6b65 2077 cause Automake w\n+0002b920: 696c 6c20 6578 616d 696e 6520 7468 6520 ill examine the \n+0002b930: 636f 6e74 656e 7473 206f 6620 6561 6368 contents of each\n+0002b940: 2076 6172 6961 626c 6520 746f 0a63 6f6e variable to.con\n+0002b950: 7374 7275 6374 2074 6865 2063 6f6d 706c struct the compl\n+0002b960: 6574 6520 6c69 7374 206f 6620 736f 7572 ete list of sour\n+0002b970: 6365 2066 696c 6573 2e0a 0a20 2020 4966 ce files... If\n+0002b980: 2079 6f75 7220 7072 6f67 7261 6d20 7573 your program us\n+0002b990: 6573 2061 206c 6f74 206f 6620 6669 6c65 es a lot of file\n+0002b9a0: 732c 2079 6f75 2077 696c 6c20 7072 6f62 s, you will prob\n+0002b9b0: 6162 6c79 2070 7265 6665 7220 610a 636f ably prefer a.co\n+0002b9c0: 6e64 6974 696f 6e61 6c20 272b 3d27 2e0a nditional '+='..\n+0002b9d0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0002b9e0: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. \n+0002b9f0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n+0002ba00: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n+0002ba10: 2020 2020 6966 204c 494e 5558 0a20 2020 if LINUX. \n+0002ba20: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n+0002ba30: 2b3d 2068 656c 6c6f 2d6c 696e 7578 2e63 += hello-linux.c\n+0002ba40: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n+0002ba50: 6865 6c6c 6f5f 534f 5552 4345 5320 2b3d hello_SOURCES +=\n+0002ba60: 2068 656c 6c6f 2d67 656e 6572 6963 2e63 hello-generic.c\n+0002ba70: 0a20 2020 2020 656e 6469 660a 0a1f 0a46 . endif....F\n+0002ba80: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002ba90: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0002baa0: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+0002bab0: 7261 6d73 2c20 2050 7265 763a 2043 6f6e rams, Prev: Con\n+0002bac0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+0002bad0: 2c20 2055 703a 2041 2050 726f 6772 616d , Up: A Program\n+0002bae0: 0a0a 382e 312e 3420 436f 6e64 6974 696f ..8.1.4 Conditio\n+0002baf0: 6e61 6c20 636f 6d70 696c 6174 696f 6e20 nal compilation \n+0002bb00: 6f66 2070 726f 6772 616d 730a 2d2d 2d2d of programs.----\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-0002bcb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002bb30: 2d2d 2d2d 2d0a 0a53 6f6d 6574 696d 6573 -----..Sometimes\n+0002bb40: 2069 7420 6973 2075 7365 6675 6c20 746f it is useful to\n+0002bb50: 2064 6574 6572 6d69 6e65 2074 6865 2070 determine the p\n+0002bb60: 726f 6772 616d 7320 7468 6174 2061 7265 rograms that are\n+0002bb70: 2074 6f20 6265 2062 7569 6c74 2061 740a to be built at.\n+0002bb80: 636f 6e66 6967 7572 6520 7469 6d65 2e20 configure time. \n+0002bb90: 2046 6f72 2069 6e73 7461 6e63 652c 2047 For instance, G\n+0002bba0: 4e55 2027 6370 696f 2720 6f6e 6c79 2062 NU 'cpio' only b\n+0002bbb0: 7569 6c64 7320 276d 7427 2061 6e64 2027 uilds 'mt' and '\n+0002bbc0: 726d 7427 0a75 6e64 6572 2073 7065 6369 rmt'.under speci\n+0002bbd0: 616c 2063 6972 6375 6d73 7461 6e63 6573 al circumstances\n+0002bbe0: 2e20 2054 6865 206d 6561 6e73 2074 6f20 . The means to \n+0002bbf0: 6163 6869 6576 6520 636f 6e64 6974 696f achieve conditio\n+0002bc00: 6e61 6c0a 636f 6d70 696c 6174 696f 6e20 nal.compilation \n+0002bc10: 6f66 2070 726f 6772 616d 7320 6172 6520 of programs are \n+0002bc20: 7468 6520 7361 6d65 2079 6f75 2063 616e the same you can\n+0002bc30: 2075 7365 2074 6f20 636f 6d70 696c 6520 use to compile \n+0002bc40: 736f 7572 6365 2066 696c 6573 0a63 6f6e source files.con\n+0002bc50: 6469 7469 6f6e 616c 6c79 3a20 7375 6273 ditionally: subs\n+0002bc60: 7469 7475 7469 6f6e 7320 6f72 2063 6f6e titutions or con\n+0002bc70: 6469 7469 6f6e 616c 732e 0a0a 436f 6e64 ditionals...Cond\n+0002bc80: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+0002bc90: 2075 7369 6e67 2027 636f 6e66 6967 7572 using 'configur\n+0002bca0: 6527 2053 7562 7374 6974 7574 696f 6e73 e' Substitutions\n+0002bcb0: 0a2e 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: 2e2e 2e2e 2e0a 0a49 6e20 7468 6973 2063 .......In this c\n+0002bcf0: 6173 652c 2079 6f75 206d 7573 7420 6e6f ase, you must no\n+0002bd00: 7469 6679 2041 7574 6f6d 616b 6520 6f66 tify Automake of\n+0002bd10: 2061 6c6c 2074 6865 2070 726f 6772 616d all the program\n+0002bd20: 7320 7468 6174 2063 616e 0a70 6f73 7369 s that can.possi\n+0002bd30: 626c 7920 6265 2062 7569 6c74 2c20 6275 bly be built, bu\n+0002bd40: 7420 6174 2074 6865 2073 616d 6520 7469 t at the same ti\n+0002bd50: 6d65 2063 6175 7365 2074 6865 2067 656e me cause the gen\n+0002bd60: 6572 6174 6564 0a27 4d61 6b65 6669 6c65 erated.'Makefile\n+0002bd70: 2e69 6e27 2074 6f20 7573 6520 7468 6520 .in' to use the \n+0002bd80: 7072 6f67 7261 6d73 2073 7065 6369 6669 programs specifi\n+0002bd90: 6564 2062 7920 2763 6f6e 6669 6775 7265 ed by 'configure\n+0002bda0: 272e 2020 5468 6973 2069 730a 646f 6e65 '. This is.done\n+0002bdb0: 2062 7920 6861 7669 6e67 2027 636f 6e66 by having 'conf\n+0002bdc0: 6967 7572 6527 2073 7562 7374 6974 7574 igure' substitut\n+0002bdd0: 6520 7661 6c75 6573 2069 6e74 6f20 6561 e values into ea\n+0002bde0: 6368 2027 5f50 524f 4752 414d 5327 0a64 ch '_PROGRAMS'.d\n+0002bdf0: 6566 696e 6974 696f 6e2c 2077 6869 6c65 efinition, while\n+0002be00: 206c 6973 7469 6e67 2061 6c6c 206f 7074 listing all opt\n+0002be10: 696f 6e61 6c6c 7920 6275 696c 7420 7072 ionally built pr\n+0002be20: 6f67 7261 6d73 2069 6e0a 2745 5854 5241 ograms in.'EXTRA\n+0002be30: 5f50 524f 4752 414d 5327 2e0a 0a20 2020 _PROGRAMS'... \n+0002be40: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0002be50: 2063 7069 6f20 7061 7820 2428 4d54 290a cpio pax $(MT).\n+0002be60: 2020 2020 206c 6962 6578 6563 5f50 524f libexec_PRO\n+0002be70: 4752 414d 5320 3d20 2428 524d 5429 0a20 GRAMS = $(RMT). \n+0002be80: 2020 2020 4558 5452 415f 5052 4f47 5241 EXTRA_PROGRA\n+0002be90: 4d53 203d 206d 7420 726d 740a 0a20 2020 MS = mt rmt.. \n+0002bea0: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in \n+0002beb0: 2a6e 6f74 6520 4558 4545 5854 3a3a 2c20 *note EXEEXT::, \n+0002bec0: 4175 746f 6d61 6b65 2077 696c 6c20 7265 Automake will re\n+0002bed0: 7772 6974 6520 2762 696e 5f50 524f 4752 write 'bin_PROGR\n+0002bee0: 414d 5327 2c0a 276c 6962 6578 6563 5f50 AMS',.'libexec_P\n+0002bef0: 524f 4752 414d 5327 2c20 616e 6420 2745 ROGRAMS', and 'E\n+0002bf00: 5854 5241 5f50 524f 4752 414d 5327 2c20 XTRA_PROGRAMS', \n+0002bf10: 6170 7065 6e64 696e 6720 2724 2845 5845 appending '$(EXE\n+0002bf20: 4558 5429 2720 746f 2065 6163 680a 6269 EXT)' to each.bi\n+0002bf30: 6e61 7279 2e20 204f 6276 696f 7573 6c79 nary. Obviously\n+0002bf40: 2069 7420 6361 6e6e 6f74 2072 6577 7269 it cannot rewri\n+0002bf50: 7465 2076 616c 7565 7320 6f62 7461 696e te values obtain\n+0002bf60: 6564 2061 7420 7275 6e2d 7469 6d65 2074 ed at run-time t\n+0002bf70: 6872 6f75 6768 0a27 636f 6e66 6967 7572 hrough.'configur\n+0002bf80: 6527 2073 7562 7374 6974 7574 696f 6e73 e' substitutions\n+0002bf90: 2c20 7468 6572 6566 6f72 6520 796f 7520 , therefore you \n+0002bfa0: 7368 6f75 6c64 2074 616b 6520 6361 7265 should take care\n+0002bfb0: 206f 6620 6170 7065 6e64 696e 670a 2724 of appending.'$\n+0002bfc0: 2845 5845 4558 5429 2720 796f 7572 7365 (EXEEXT)' yourse\n+0002bfd0: 6c66 2c20 6173 2069 6e20 2741 435f 5355 lf, as in 'AC_SU\n+0002bfe0: 4253 5428 5b4d 545d 2c20 5b27 6d74 247b BST([MT], ['mt${\n+0002bff0: 4558 4545 5854 7d27 5d29 272e 0a0a 436f EXEEXT}'])'...Co\n+0002c000: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+0002c010: 6d73 2075 7369 6e67 2041 7574 6f6d 616b ms using Automak\n+0002c020: 6520 436f 6e64 6974 696f 6e61 6c73 0a2e e Conditionals..\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 2e2e 2e2e 2e0a ................\n+0002c060: 0a59 6f75 2063 616e 2061 6c73 6f20 7573 .You can also us\n+0002c070: 6520 4175 746f 6d61 6b65 2063 6f6e 6469 e Automake condi\n+0002c080: 7469 6f6e 616c 7320 282a 6e6f 7465 2043 tionals (*note C\n+0002c090: 6f6e 6469 7469 6f6e 616c 733a 3a29 2074 onditionals::) t\n+0002c0a0: 6f20 7365 6c65 6374 0a70 726f 6772 616d o select.program\n+0002c0b0: 7320 746f 2062 6520 6275 696c 742e 2020 s to be built. \n+0002c0c0: 496e 2074 6869 7320 6361 7365 2079 6f75 In this case you\n+0002c0d0: 2064 6f6e 2774 2068 6176 6520 746f 2077 don't have to w\n+0002c0e0: 6f72 7279 2061 626f 7574 0a27 2428 4558 orry about.'$(EX\n+0002c0f0: 4545 5854 2927 206f 7220 2745 5854 5241 EEXT)' or 'EXTRA\n+0002c100: 5f50 524f 4752 414d 5327 2e0a 0a20 2020 _PROGRAMS'... \n+0002c110: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0002c120: 2063 7069 6f20 7061 780a 2020 2020 2069 cpio pax. i\n+0002c130: 6620 5741 4e54 5f4d 540a 2020 2020 2020 f WANT_MT. \n+0002c140: 2062 696e 5f50 524f 4752 414d 5320 2b3d bin_PROGRAMS +=\n+0002c150: 206d 740a 2020 2020 2065 6e64 6966 0a20 mt. endif. \n+0002c160: 2020 2020 6966 2057 414e 545f 524d 540a if WANT_RMT.\n+0002c170: 2020 2020 2020 206c 6962 6578 6563 5f50 libexec_P\n+0002c180: 524f 4752 414d 5320 3d20 726d 740a 2020 ROGRAMS = rmt. \n+0002c190: 2020 2065 6e64 6966 0a0a 1f0a 4669 6c65 endif....File\n+0002c1a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0002c1b0: 696e 666f 2c20 204e 6f64 653a 2041 204c info, Node: A L\n+0002c1c0: 6962 7261 7279 2c20 204e 6578 743a 2041 ibrary, Next: A\n+0002c1d0: 2053 6861 7265 6420 4c69 6272 6172 792c Shared Library,\n+0002c1e0: 2020 5072 6576 3a20 4120 5072 6f67 7261 Prev: A Progra\n+0002c1f0: 6d2c 2020 5570 3a20 5072 6f67 7261 6d73 m, Up: Programs\n+0002c200: 0a0a 382e 3220 4275 696c 6469 6e67 2061 ..8.2 Building a\n+0002c210: 206c 6962 7261 7279 0a3d 3d3d 3d3d 3d3d library.=======\n+0002c220: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0002c230: 0a42 7569 6c64 696e 6720 6120 6c69 6272 .Building a libr\n+0002c240: 6172 7920 6973 206d 7563 6820 6c69 6b65 ary is much like\n+0002c250: 2062 7569 6c64 696e 6720 6120 7072 6f67 building a prog\n+0002c260: 7261 6d2e 2020 496e 2074 6869 7320 6361 ram. In this ca\n+0002c270: 7365 2c20 7468 650a 6e61 6d65 206f 6620 se, the.name of \n+0002c280: 7468 6520 7072 696d 6172 7920 6973 2027 the primary is '\n+0002c290: 4c49 4252 4152 4945 5327 2e20 204c 6962 LIBRARIES'. Lib\n+0002c2a0: 7261 7269 6573 2063 616e 2062 6520 696e raries can be in\n+0002c2b0: 7374 616c 6c65 6420 696e 0a27 6c69 6264 stalled in.'libd\n+0002c2c0: 6972 2720 6f72 2027 706b 676c 6962 6469 ir' or 'pkglibdi\n+0002c2d0: 7227 2e0a 0a20 2020 2a4e 6f74 6520 4120 r'... *Note A \n+0002c2e0: 5368 6172 6564 204c 6962 7261 7279 3a3a Shared Library::\n+0002c2f0: 2c20 666f 7220 696e 666f 726d 6174 696f , for informatio\n+0002c300: 6e20 6f6e 2068 6f77 2074 6f20 6275 696c n on how to buil\n+0002c310: 6420 7368 6172 6564 0a6c 6962 7261 7269 d shared.librari\n+0002c320: 6573 2075 7369 6e67 206c 6962 746f 6f6c es using libtool\n+0002c330: 2061 6e64 2074 6865 2027 4c54 4c49 4252 and the 'LTLIBR\n+0002c340: 4152 4945 5327 2070 7269 6d61 7279 2e0a ARIES' primary..\n+0002c350: 0a20 2020 4561 6368 2027 5f4c 4942 5241 . Each '_LIBRA\n+0002c360: 5249 4553 2720 7661 7269 6162 6c65 2069 RIES' variable i\n+0002c370: 7320 6120 6c69 7374 206f 6620 7468 6520 s a list of the \n+0002c380: 6c69 6272 6172 6965 7320 746f 2062 6520 libraries to be \n+0002c390: 6275 696c 742e 0a46 6f72 2069 6e73 7461 built..For insta\n+0002c3a0: 6e63 652c 2074 6f20 6372 6561 7465 2061 nce, to create a\n+0002c3b0: 206c 6962 7261 7279 206e 616d 6564 2027 library named '\n+0002c3c0: 6c69 6263 7069 6f2e 6127 2c20 6275 7420 libcpio.a', but \n+0002c3d0: 6e6f 7420 696e 7374 616c 6c20 6974 2c0a not install it,.\n+0002c3e0: 796f 7520 776f 756c 6420 7772 6974 653a you would write:\n+0002c3f0: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI\n+0002c400: 4252 4152 4945 5320 3d20 6c69 6263 7069 BRARIES = libcpi\n+0002c410: 6f2e 610a 2020 2020 206c 6962 6370 696f o.a. libcpio\n+0002c420: 5f61 5f53 4f55 5243 4553 203d 202e 2e2e _a_SOURCES = ...\n+0002c430: 0a0a 2020 2054 6865 2073 6f75 7263 6573 .. The sources\n+0002c440: 2074 6861 7420 676f 2069 6e74 6f20 6120 that go into a \n+0002c450: 6c69 6272 6172 7920 6172 6520 6465 7465 library are dete\n+0002c460: 726d 696e 6564 2065 7861 6374 6c79 2061 rmined exactly a\n+0002c470: 7320 7468 6579 2061 7265 0a66 6f72 2070 s they are.for p\n+0002c480: 726f 6772 616d 732c 2076 6961 2074 6865 rograms, via the\n+0002c490: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n+0002c4a0: 6162 6c65 732e 2020 4e6f 7465 2074 6861 ables. Note tha\n+0002c4b0: 7420 7468 6520 6c69 6272 6172 7920 6e61 t the library na\n+0002c4c0: 6d65 0a69 7320 6361 6e6f 6e69 6361 6c69 me.is canonicali\n+0002c4d0: 7a65 6420 282a 6e6f 7465 2043 616e 6f6e zed (*note Canon\n+0002c4e0: 6963 616c 697a 6174 696f 6e3a 3a29 2c20 icalization::), \n+0002c4f0: 736f 2074 6865 2027 5f53 4f55 5243 4553 so the '_SOURCES\n+0002c500: 2720 7661 7269 6162 6c65 0a63 6f72 7265 ' variable.corre\n+0002c510: 7370 6f6e 6469 6e67 2074 6f20 276c 6962 sponding to 'lib\n+0002c520: 6370 696f 2e61 2720 6973 2027 6c69 6263 cpio.a' is 'libc\n+0002c530: 7069 6f5f 615f 534f 5552 4345 5327 2c20 pio_a_SOURCES', \n+0002c540: 6e6f 740a 276c 6962 6370 696f 2e61 5f53 not.'libcpio.a_S\n+0002c550: 4f55 5243 4553 272e 0a0a 2020 2045 7874 OURCES'... Ext\n+0002c560: 7261 206f 626a 6563 7473 2063 616e 2062 ra objects can b\n+0002c570: 6520 6164 6465 6420 746f 2061 206c 6962 e added to a lib\n+0002c580: 7261 7279 2075 7369 6e67 2074 6865 2027 rary using the '\n+0002c590: 4c49 4252 4152 595f 4c49 4241 4444 270a LIBRARY_LIBADD'.\n+0002c5a0: 7661 7269 6162 6c65 2e20 2054 6869 7320 variable. This \n+0002c5b0: 7368 6f75 6c64 2062 6520 7573 6564 2066 should be used f\n+0002c5c0: 6f72 206f 626a 6563 7473 2064 6574 6572 or objects deter\n+0002c5d0: 6d69 6e65 6420 6279 2027 636f 6e66 6967 mined by 'config\n+0002c5e0: 7572 6527 2e0a 4167 6169 6e20 6672 6f6d ure'..Again from\n+0002c5f0: 2027 6370 696f 273a 0a0a 2020 2020 206c 'cpio':.. l\n+0002c600: 6962 6370 696f 5f61 5f4c 4942 4144 4420 ibcpio_a_LIBADD \n+0002c610: 3d20 2428 4c49 424f 424a 5329 2024 2841 = $(LIBOBJS) $(A\n+0002c620: 4c4c 4f43 4129 0a0a 2020 2049 6e20 6164 LLOCA).. In ad\n+0002c630: 6469 7469 6f6e 2c20 736f 7572 6365 7320 dition, sources \n+0002c640: 666f 7220 6578 7472 6120 6f62 6a65 6374 for extra object\n+0002c650: 7320 7468 6174 2077 696c 6c20 6e6f 7420 s that will not \n+0002c660: 6578 6973 7420 756e 7469 6c0a 636f 6e66 exist until.conf\n+0002c670: 6967 7572 652d 7469 6d65 206d 7573 7420 igure-time must \n+0002c680: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the \n+0002c690: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n+0002c6a0: 7661 7269 6162 6c65 2028 2a6e 6f74 650a variable (*note.\n+0002c6b0: 536f 7572 6365 733a 3a29 2e0a 0a20 2020 Sources::)... \n+0002c6c0: 4275 696c 6469 6e67 2061 2073 7461 7469 Building a stati\n+0002c6d0: 6320 6c69 6272 6172 7920 6973 2064 6f6e c library is don\n+0002c6e0: 6520 6279 2063 6f6d 7069 6c69 6e67 2061 e by compiling a\n+0002c6f0: 6c6c 206f 626a 6563 7420 6669 6c65 732c ll object files,\n+0002c700: 2074 6865 6e0a 6279 2069 6e76 6f6b 696e then.by invokin\n+0002c710: 6720 2724 2841 5229 2024 2841 5246 4c41 g '$(AR) $(ARFLA\n+0002c720: 4753 2927 2066 6f6c 6c6f 7765 6420 6279 GS)' followed by\n+0002c730: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+0002c740: 206c 6962 7261 7279 2061 6e64 0a74 6865 library and.the\n+0002c750: 206c 6973 7420 6f66 206f 626a 6563 7473 list of objects\n+0002c760: 2c20 616e 6420 6669 6e61 6c6c 7920 6279 , and finally by\n+0002c770: 2063 616c 6c69 6e67 2027 2428 5241 4e4c calling '$(RANL\n+0002c780: 4942 2927 206f 6e20 7468 6174 206c 6962 IB)' on that lib\n+0002c790: 7261 7279 2e0a 596f 7520 7368 6f75 6c64 rary..You should\n+0002c7a0: 2063 616c 6c20 2741 435f 5052 4f47 5f52 call 'AC_PROG_R\n+0002c7b0: 414e 4c49 4227 2066 726f 6d20 796f 7572 ANLIB' from your\n+0002c7c0: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+0002c7d0: 746f 2064 6566 696e 650a 2752 414e 4c49 to define.'RANLI\n+0002c7e0: 4227 2028 4175 746f 6d61 6b65 2077 696c B' (Automake wil\n+0002c7f0: 6c20 636f 6d70 6c61 696e 206f 7468 6572 l complain other\n+0002c800: 7769 7365 292e 2020 596f 7520 7368 6f75 wise). You shou\n+0002c810: 6c64 2061 6c73 6f20 6361 6c6c 0a27 414d ld also call.'AM\n+0002c820: 5f50 524f 475f 4152 2720 746f 2064 6566 _PROG_AR' to def\n+0002c830: 696e 6520 2741 5227 2c20 696e 206f 7264 ine 'AR', in ord\n+0002c840: 6572 2074 6f20 7375 7070 6f72 7420 756e er to support un\n+0002c850: 7573 7561 6c20 6172 6368 6976 6572 7320 usual archivers \n+0002c860: 7375 6368 0a61 7320 4d69 6372 6f73 6f66 such.as Microsof\n+0002c870: 7420 6c69 622e 2020 2741 5246 4c41 4753 t lib. 'ARFLAGS\n+0002c880: 2720 7769 6c6c 2064 6566 6175 6c74 2074 ' will default t\n+0002c890: 6f20 2763 7275 273b 2079 6f75 2063 616e o 'cru'; you can\n+0002c8a0: 206f 7665 7272 6964 650a 7468 6973 2076 override.this v\n+0002c8b0: 6172 6961 626c 6520 6279 2073 6574 7469 ariable by setti\n+0002c8c0: 6e67 2069 7420 696e 2079 6f75 7220 274d ng it in your 'M\n+0002c8d0: 616b 6566 696c 652e 616d 2720 6f72 2062 akefile.am' or b\n+0002c8e0: 7920 2741 435f 5355 4253 5427 696e 6720 y 'AC_SUBST'ing \n+0002c8f0: 6974 0a66 726f 6d20 796f 7572 2027 636f it.from your 'co\n+0002c900: 6e66 6967 7572 652e 6163 272e 2020 596f nfigure.ac'. Yo\n+0002c910: 7520 6361 6e20 6f76 6572 7269 6465 2074 u can override t\n+0002c920: 6865 2027 4152 2720 7661 7269 6162 6c65 he 'AR' variable\n+0002c930: 2062 790a 6465 6669 6e69 6e67 2061 2070 by.defining a p\n+0002c940: 6572 2d6c 6962 7261 7279 2027 6d61 7564 er-library 'maud\n+0002c950: 655f 4152 2720 7661 7269 6162 6c65 2028 e_AR' variable (\n+0002c960: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n+0002c970: 6420 4c69 6272 6172 790a 5661 7269 6162 d Library.Variab\n+0002c980: 6c65 733a 3a29 2e0a 0a20 2020 4265 2063 les::)... Be c\n+0002c990: 6172 6566 756c 2077 6865 6e20 7365 6c65 areful when sele\n+0002c9a0: 6374 696e 6720 6c69 6272 6172 7920 636f cting library co\n+0002c9b0: 6d70 6f6e 656e 7473 2063 6f6e 6469 7469 mponents conditi\n+0002c9c0: 6f6e 616c 6c79 2e20 2042 6563 6175 7365 onally. Because\n+0002c9d0: 0a62 7569 6c64 696e 6720 616e 2065 6d70 .building an emp\n+0002c9e0: 7479 206c 6962 7261 7279 2069 7320 6e6f ty library is no\n+0002c9f0: 7420 706f 7274 6162 6c65 2c20 796f 7520 t portable, you \n+0002ca00: 7368 6f75 6c64 2065 6e73 7572 6520 7468 should ensure th\n+0002ca10: 6174 2061 6e79 0a6c 6962 7261 7279 2061 at any.library a\n+0002ca20: 6c77 6179 7320 636f 6e74 6169 6e73 2061 lways contains a\n+0002ca30: 7420 6c65 6173 7420 6f6e 6520 6f62 6a65 t least one obje\n+0002ca40: 6374 2e0a 0a20 2020 546f 2075 7365 2061 ct... To use a\n+0002ca50: 2073 7461 7469 6320 6c69 6272 6172 7920 static library \n+0002ca60: 7768 656e 2062 7569 6c64 696e 6720 6120 when building a \n+0002ca70: 7072 6f67 7261 6d2c 2061 6464 2069 7420 program, add it \n+0002ca80: 746f 2027 4c44 4144 4427 0a66 6f72 2074 to 'LDADD'.for t\n+0002ca90: 6869 7320 7072 6f67 7261 6d2e 2020 496e his program. In\n+0002caa0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e\n+0002cab0: 7861 6d70 6c65 2c20 7468 6520 7072 6f67 xample, the prog\n+0002cac0: 7261 6d20 2763 7069 6f27 2069 730a 7374 ram 'cpio' is.st\n+0002cad0: 6174 6963 616c 6c79 206c 696e 6b65 6420 atically linked \n+0002cae0: 7769 7468 2074 6865 206c 6962 7261 7279 with the library\n+0002caf0: 2027 6c69 6263 7069 6f2e 6127 2e0a 0a20 'libcpio.a'... \n+0002cb00: 2020 2020 6e6f 696e 7374 5f4c 4942 5241 noinst_LIBRA\n+0002cb10: 5249 4553 203d 206c 6962 6370 696f 2e61 RIES = libcpio.a\n+0002cb20: 0a20 2020 2020 6c69 6263 7069 6f5f 615f . libcpio_a_\n+0002cb30: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... \n+0002cb40: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0002cb50: 203d 2063 7069 6f0a 2020 2020 2063 7069 = cpio. cpi\n+0002cb60: 6f5f 534f 5552 4345 5320 3d20 6370 696f o_SOURCES = cpio\n+0002cb70: 2e63 202e 2e2e 0a20 2020 2020 6370 696f .c .... cpio\n+0002cb80: 5f4c 4441 4444 203d 206c 6962 6370 696f _LDADD = libcpio\n+0002cb90: 2e61 0a0a 1f0a 4669 6c65 3a20 6175 746f .a....File: auto\n+0002cba0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002cbb0: 204e 6f64 653a 2041 2053 6861 7265 6420 Node: A Shared \n+0002cbc0: 4c69 6272 6172 792c 2020 4e65 7874 3a20 Library, Next: \n+0002cbd0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0002cbe0: 6172 7920 5661 7269 6162 6c65 732c 2020 ary Variables, \n+0002cbf0: 5072 6576 3a20 4120 4c69 6272 6172 792c Prev: A Library,\n+0002cc00: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+0002cc10: 382e 3320 4275 696c 6469 6e67 2061 2053 8.3 Building a S\n+0002cc20: 6861 7265 6420 4c69 6272 6172 790a 3d3d hared 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-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+0002cc40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 7569 ===========..Bui\n+0002cc50: 6c64 696e 6720 7368 6172 6564 206c 6962 lding shared lib\n+0002cc60: 7261 7269 6573 2070 6f72 7461 626c 7920 raries portably \n+0002cc70: 6973 2061 2072 656c 6174 6976 656c 7920 is a relatively \n+0002cc80: 636f 6d70 6c65 7820 6d61 7474 6572 2e20 complex matter. \n+0002cc90: 2046 6f72 0a74 6869 7320 7265 6173 6f6e For.this reason\n+0002cca0: 2c20 474e 5520 4c69 6274 6f6f 6c20 282a , GNU Libtool (*\n+0002ccb0: 6e6f 7465 2049 6e74 726f 6475 6374 696f note Introductio\n+0002ccc0: 6e3a 2028 6c69 6274 6f6f 6c29 546f 702e n: (libtool)Top.\n+0002ccd0: 2920 7761 7320 6372 6561 7465 640a 746f ) was created.to\n+0002cce0: 2068 656c 7020 6275 696c 6420 7368 6172 help build shar\n+0002ccf0: 6564 206c 6962 7261 7269 6573 2069 6e20 ed libraries in \n+0002cd00: 6120 706c 6174 666f 726d 2d69 6e64 6570 a platform-indep\n+0002cd10: 656e 6465 6e74 2077 6179 2e0a 0a2a 204d endent way...* M\n+0002cd20: 656e 753a 0a0a 2a20 4c69 6274 6f6f 6c20 enu:..* Libtool \n+0002cd30: 436f 6e63 6570 743a 3a20 2020 2020 2020 Concept:: \n+0002cd40: 2020 2020 2020 496e 7472 6f64 7563 696e Introducin\n+0002cd50: 6720 4c69 6274 6f6f 6c0a 2a20 4c69 6274 g Libtool.* Libt\n+0002cd60: 6f6f 6c20 4c69 6272 6172 6965 733a 3a20 ool Libraries:: \n+0002cd70: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n+0002cd80: 696e 6720 4c69 6274 6f6f 6c20 4c69 6272 ing Libtool Libr\n+0002cd90: 6172 6965 730a 2a20 436f 6e64 6974 696f aries.* Conditio\n+0002cda0: 6e61 6c20 4c69 6274 6f6f 6c20 4c69 6272 nal Libtool Libr\n+0002cdb0: 6172 6965 733a 3a20 2042 7569 6c64 696e aries:: Buildin\n+0002cdc0: 6720 4c69 6274 6f6f 6c20 4c69 6272 6172 g Libtool Librar\n+0002cdd0: 6965 7320 436f 6e64 6974 696f 6e61 6c6c ies Conditionall\n+0002cde0: 790a 2a20 436f 6e64 6974 696f 6e61 6c20 y.* Conditional \n+0002cdf0: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n+0002ce00: 3a20 2043 686f 6f73 696e 6720 4c69 6272 : Choosing Libr\n+0002ce10: 6172 7920 536f 7572 6365 7320 436f 6e64 ary Sources Cond\n+0002ce20: 6974 696f 6e61 6c6c 790a 2a20 4c69 6274 itionally.* Libt\n+0002ce30: 6f6f 6c20 436f 6e76 656e 6965 6e63 6520 ool Convenience \n+0002ce40: 4c69 6272 6172 6965 733a 3a20 2042 7569 Libraries:: Bui\n+0002ce50: 6c64 696e 6720 436f 6e76 656e 6965 6e63 lding Convenienc\n+0002ce60: 6520 4c69 6274 6f6f 6c20 4c69 6272 6172 e Libtool Librar\n+0002ce70: 6965 730a 2a20 4c69 6274 6f6f 6c20 4d6f ies.* Libtool Mo\n+0002ce80: 6475 6c65 733a 3a20 2020 2020 2020 2020 dules:: \n+0002ce90: 2020 2020 4275 696c 6469 6e67 204c 6962 Building Lib\n+0002cea0: 746f 6f6c 204d 6f64 756c 6573 0a2a 204c tool Modules.* L\n+0002ceb0: 6962 746f 6f6c 2046 6c61 6773 3a3a 2020 ibtool Flags:: \n+0002cec0: 2020 2020 2020 2020 2020 2020 2055 7369 Usi\n+0002ced0: 6e67 205f 4c49 4241 4444 2c20 5f4c 4446 ng _LIBADD, _LDF\n+0002cee0: 4c41 4753 2c20 616e 6420 5f4c 4942 544f LAGS, and _LIBTO\n+0002cef0: 4f4c 464c 4147 530a 2a20 4c54 4c49 424f OLFLAGS.* LTLIBO\n+0002cf00: 424a 533a 3a20 2020 2020 2020 2020 2020 BJS:: \n+0002cf10: 2020 2020 2020 2020 5573 696e 6720 2428 Using $(\n+0002cf20: 4c54 4c49 424f 424a 5329 2061 6e64 2024 LTLIBOBJS) and $\n+0002cf30: 284c 5441 4c4c 4f43 4129 0a2a 204c 6962 (LTALLOCA).* Lib\n+0002cf40: 746f 6f6c 2049 7373 7565 733a 3a20 2020 tool Issues:: \n+0002cf50: 2020 2020 2020 2020 2020 2043 6f6d 6d6f Commo\n+0002cf60: 6e20 4973 7375 6573 2052 656c 6174 6564 n Issues Related\n+0002cf70: 2074 6f20 4c69 6274 6f6f 6c27 7320 5573 to Libtool's Us\n+0002cf80: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom\n+0002cf90: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0002cfa0: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 436f Node: Libtool Co\n+0002cfb0: 6e63 6570 742c 2020 4e65 7874 3a20 4c69 ncept, Next: Li\n+0002cfc0: 6274 6f6f 6c20 4c69 6272 6172 6965 732c btool Libraries,\n+0002cfd0: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n+0002cfe0: 6962 7261 7279 0a0a 382e 332e 3120 5468 ibrary..8.3.1 Th\n+0002cff0: 6520 4c69 6274 6f6f 6c20 436f 6e63 6570 e Libtool Concep\n+0002d000: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d t.--------------\n+0002d010: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 6962 -----------..Lib\n+0002d020: 746f 6f6c 2061 6273 7472 6163 7473 2073 tool abstracts s\n+0002d030: 6861 7265 6420 616e 6420 7374 6174 6963 hared and static\n+0002d040: 206c 6962 7261 7269 6573 2069 6e74 6f20 libraries into \n+0002d050: 6120 756e 6966 6965 6420 636f 6e63 6570 a unified concep\n+0002d060: 740a 6865 6e63 6566 6f72 7468 2063 616c t.henceforth cal\n+0002d070: 6c65 6420 226c 6962 746f 6f6c 206c 6962 led \"libtool lib\n+0002d080: 7261 7269 6573 222e 2020 4c69 6274 6f6f raries\". Libtoo\n+0002d090: 6c20 6c69 6272 6172 6965 7320 6172 6520 l libraries are \n+0002d0a0: 6669 6c65 730a 7573 696e 6720 7468 6520 files.using the \n+0002d0b0: 272e 6c61 2720 7375 6666 6978 2c20 616e '.la' suffix, an\n+0002d0c0: 6420 6361 6e20 6465 7369 676e 6174 6520 d can designate \n+0002d0d0: 6120 7374 6174 6963 206c 6962 7261 7279 a static library\n+0002d0e0: 2c20 6120 7368 6172 6564 0a6c 6962 7261 , a shared.libra\n+0002d0f0: 7279 2c20 6f72 206d 6179 6265 2062 6f74 ry, or maybe bot\n+0002d100: 682e 2020 5468 6569 7220 6578 6163 7420 h. Their exact \n+0002d110: 6e61 7475 7265 2063 616e 6e6f 7420 6265 nature cannot be\n+0002d120: 2064 6574 6572 6d69 6e65 6420 756e 7469 determined unti\n+0002d130: 6c0a 272e 2f63 6f6e 6669 6775 7265 2720 l.'./configure' \n+0002d140: 6973 2072 756e 3a20 6e6f 7420 616c 6c20 is run: not all \n+0002d150: 706c 6174 666f 726d 7320 7375 7070 6f72 platforms suppor\n+0002d160: 7420 616c 6c20 6b69 6e64 7320 6f66 206c t all kinds of l\n+0002d170: 6962 7261 7269 6573 2c0a 616e 6420 7573 ibraries,.and us\n+0002d180: 6572 7320 6361 6e20 6578 706c 6963 6974 ers can explicit\n+0002d190: 6c79 2073 656c 6563 7420 7768 6963 6820 ly select which \n+0002d1a0: 6c69 6272 6172 6965 7320 7368 6f75 6c64 libraries should\n+0002d1b0: 2062 6520 6275 696c 742e 0a28 486f 7765 be built..(Howe\n+0002d1c0: 7665 7220 7468 6520 7061 636b 6167 6527 ver the package'\n+0002d1d0: 7320 6d61 696e 7461 696e 6572 7320 6361 s maintainers ca\n+0002d1e0: 6e20 7475 6e65 2074 6865 2064 6566 6175 n tune the defau\n+0002d1f0: 6c74 2c20 2a6e 6f74 6520 5468 650a 2741 lt, *note The.'A\n+0002d200: 435f 5052 4f47 5f4c 4942 544f 4f4c 2720 C_PROG_LIBTOOL' \n+0002d210: 6d61 6372 6f3a 2028 6c69 6274 6f6f 6c29 macro: (libtool)\n+0002d220: 4143 5f50 524f 475f 4c49 4254 4f4f 4c2e AC_PROG_LIBTOOL.\n+0002d230: 290a 0a20 2020 4265 6361 7573 6520 6f62 ).. Because ob\n+0002d240: 6a65 6374 2066 696c 6573 2066 6f72 2073 ject files for s\n+0002d250: 6861 7265 6420 616e 6420 7374 6174 6963 hared and static\n+0002d260: 206c 6962 7261 7269 6573 206d 7573 7420 libraries must \n+0002d270: 6265 2063 6f6d 7069 6c65 640a 6469 6666 be compiled.diff\n+0002d280: 6572 656e 746c 792c 206c 6962 746f 6f6c erently, libtool\n+0002d290: 2069 7320 616c 736f 2075 7365 6420 6475 is also used du\n+0002d2a0: 7269 6e67 2063 6f6d 7069 6c61 7469 6f6e ring compilation\n+0002d2b0: 2e20 204f 626a 6563 7420 6669 6c65 730a . Object files.\n+0002d2c0: 6275 696c 7420 6279 206c 6962 746f 6f6c built by libtool\n+0002d2d0: 2061 7265 2063 616c 6c65 6420 226c 6962 are called \"lib\n+0002d2e0: 746f 6f6c 206f 626a 6563 7473 223a 2074 tool objects\": t\n+0002d2f0: 6865 7365 2061 7265 2066 696c 6573 2075 hese are files u\n+0002d300: 7369 6e67 2074 6865 0a27 2e6c 6f27 2073 sing the.'.lo' s\n+0002d310: 7566 6669 782e 2020 4c69 6274 6f6f 6c20 uffix. Libtool \n+0002d320: 6c69 6272 6172 6965 7320 6172 6520 6275 libraries are bu\n+0002d330: 696c 7420 6672 6f6d 2074 6865 7365 206c ilt from these l\n+0002d340: 6962 746f 6f6c 206f 626a 6563 7473 2e0a ibtool objects..\n+0002d350: 0a20 2020 596f 7520 7368 6f75 6c64 206e . You should n\n+0002d360: 6f74 2061 7373 756d 6520 616e 7974 6869 ot assume anythi\n+0002d370: 6e67 2061 626f 7574 2074 6865 2073 7472 ng about the str\n+0002d380: 7563 7475 7265 206f 6620 272e 6c61 2720 ucture of '.la' \n+0002d390: 6f72 2027 2e6c 6f27 0a66 696c 6573 2061 or '.lo'.files a\n+0002d3a0: 6e64 2068 6f77 206c 6962 746f 6f6c 2063 nd how libtool c\n+0002d3b0: 6f6e 7374 7275 6374 7320 7468 656d 3a20 onstructs them: \n+0002d3c0: 7468 6973 2069 7320 6c69 6274 6f6f 6c27 this is libtool'\n+0002d3d0: 7320 636f 6e63 6572 6e2c 2061 6e64 0a74 s concern, and.t\n+0002d3e0: 6865 206c 6173 7420 7468 696e 6720 6f6e he last thing on\n+0002d3f0: 6520 7761 6e74 7320 6973 2074 6f20 6c65 e wants is to le\n+0002d400: 6172 6e20 6162 6f75 7420 6c69 6274 6f6f arn about libtoo\n+0002d410: 6c27 7320 6775 7473 2e20 2048 6f77 6576 l's guts. Howev\n+0002d420: 6572 2074 6865 0a65 7869 7374 656e 6365 er the.existence\n+0002d430: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n+0002d440: 6d61 7474 6572 732c 2062 6563 6175 7365 matters, because\n+0002d450: 2074 6865 7920 6172 6520 7573 6564 2061 they are used a\n+0002d460: 7320 7461 7267 6574 7320 616e 640a 6465 s targets and.de\n+0002d470: 7065 6e64 656e 6369 6573 2069 6e20 274d pendencies in 'M\n+0002d480: 616b 6566 696c 6527 7320 7275 6c65 7320 akefile's rules \n+0002d490: 7768 656e 2062 7569 6c64 696e 6720 6c69 when building li\n+0002d4a0: 6274 6f6f 6c20 6c69 6272 6172 6965 732e btool libraries.\n+0002d4b0: 0a54 6865 7265 2061 7265 2073 6974 7561 .There are situa\n+0002d4c0: 7469 6f6e 7320 7768 6572 6520 796f 7520 tions where you \n+0002d4d0: 6d61 7920 6861 7665 2074 6f20 7265 6665 may have to refe\n+0002d4e0: 7220 746f 2074 6865 7365 2c20 666f 7220 r to these, for \n+0002d4f0: 696e 7374 616e 6365 0a77 6865 6e20 6578 instance.when ex\n+0002d500: 7072 6573 7369 6e67 2064 6570 656e 6465 pressing depende\n+0002d510: 6e63 6965 7320 666f 7220 6275 696c 6469 ncies for buildi\n+0002d520: 6e67 2073 6f75 7263 6520 6669 6c65 7320 ng source files \n+0002d530: 636f 6e64 6974 696f 6e61 6c6c 790a 282a conditionally.(*\n+0002d540: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0002d550: 204c 6962 746f 6f6c 2053 6f75 7263 6573 Libtool Sources\n+0002d560: 3a3a 292e 0a0a 2020 2050 656f 706c 6520 ::)... People \n+0002d570: 636f 6e73 6964 6572 696e 6720 7772 6974 considering writ\n+0002d580: 696e 6720 6120 706c 7567 2d69 6e20 7379 ing a plug-in sy\n+0002d590: 7374 656d 2c20 7769 7468 2064 796e 616d stem, with dynam\n+0002d5a0: 6963 616c 6c79 206c 6f61 6465 640a 6d6f ically loaded.mo\n+0002d5b0: 6475 6c65 732c 2073 686f 756c 6420 6c6f dules, should lo\n+0002d5c0: 6f6b 2069 6e74 6f20 276c 6962 6c74 646c ok into 'libltdl\n+0002d5d0: 273a 206c 6962 746f 6f6c 2773 2064 6c6f ': libtool's dlo\n+0002d5e0: 7065 6e69 6e67 206c 6962 7261 7279 2028 pening library (\n+0002d5f0: 2a6e 6f74 650a 5573 696e 6720 6c69 626c *note.Using libl\n+0002d600: 7464 6c3a 2028 6c69 6274 6f6f 6c29 5573 tdl: (libtool)Us\n+0002d610: 696e 6720 6c69 626c 7464 6c2e 292e 2020 ing libltdl.). \n+0002d620: 5468 6973 206f 6666 6572 7320 6120 706f This offers a po\n+0002d630: 7274 6162 6c65 0a64 6c6f 7065 6e69 6e67 rtable.dlopening\n+0002d640: 2066 6163 696c 6974 7920 746f 206c 6f61 facility to loa\n+0002d650: 6420 6c69 6274 6f6f 6c20 6c69 6272 6172 d libtool librar\n+0002d660: 6965 7320 6479 6e61 6d69 6361 6c6c 792c ies dynamically,\n+0002d670: 2061 6e64 2063 616e 2061 6c73 6f0a 6163 and can also.ac\n+0002d680: 6869 6576 6520 7374 6174 6963 206c 696e hieve static lin\n+0002d690: 6b69 6e67 2077 6865 7265 2075 6e61 766f king where unavo\n+0002d6a0: 6964 6162 6c65 2e0a 0a20 2020 4265 666f idable... Befo\n+0002d6b0: 7265 2077 6520 6469 7363 7573 7320 686f re we discuss ho\n+0002d6c0: 7720 746f 2075 7365 206c 6962 746f 6f6c w to use libtool\n+0002d6d0: 2077 6974 6820 4175 746f 6d61 6b65 2069 with Automake i\n+0002d6e0: 6e20 6465 7461 696c 732c 2069 740a 7368 n details, it.sh\n+0002d6f0: 6f75 6c64 2062 6520 6e6f 7465 6420 7468 ould be noted th\n+0002d700: 6174 2074 6865 206c 6962 746f 6f6c 206d at the libtool m\n+0002d710: 616e 7561 6c20 616c 736f 2068 6173 2061 anual also has a\n+0002d720: 2073 6563 7469 6f6e 2061 626f 7574 2068 section about h\n+0002d730: 6f77 2074 6f0a 7573 6520 4175 746f 6d61 ow to.use Automa\n+0002d740: 6b65 2077 6974 6820 6c69 6274 6f6f 6c20 ke with libtool \n+0002d750: 282a 6e6f 7465 2055 7369 6e67 2041 7574 (*note Using Aut\n+0002d760: 6f6d 616b 6520 7769 7468 204c 6962 746f omake with Libto\n+0002d770: 6f6c 3a0a 286c 6962 746f 6f6c 2955 7369 ol:.(libtool)Usi\n+0002d780: 6e67 2041 7574 6f6d 616b 652e 292e 0a0a ng Automake.)...\n+0002d790: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002d7a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002d7b0: 653a 204c 6962 746f 6f6c 204c 6962 7261 e: Libtool Libra\n+0002d7c0: 7269 6573 2c20 204e 6578 743a 2043 6f6e ries, Next: Con\n+0002d7d0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0002d7e0: 204c 6962 7261 7269 6573 2c20 2050 7265 Libraries, Pre\n+0002d7f0: 763a 204c 6962 746f 6f6c 2043 6f6e 6365 v: Libtool Conce\n+0002d800: 7074 2c20 2055 703a 2041 2053 6861 7265 pt, Up: A Share\n+0002d810: 6420 4c69 6272 6172 790a 0a38 2e33 2e32 d Library..8.3.2\n+0002d820: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo\n+0002d830: 6c20 4c69 6272 6172 6965 730a 2d2d 2d2d l Libraries.----\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 2d2d 2d2d 0a0a 4175 ------------..Au\n+0002d860: 746f 6d61 6b65 2075 7365 7320 6c69 6274 tomake uses libt\n+0002d870: 6f6f 6c20 746f 2062 7569 6c64 206c 6962 ool to build lib\n+0002d880: 7261 7269 6573 2064 6563 6c61 7265 6420 raries declared \n+0002d890: 7769 7468 2074 6865 2027 4c54 4c49 4252 with the 'LTLIBR\n+0002d8a0: 4152 4945 5327 0a70 7269 6d61 7279 2e20 ARIES'.primary. \n+0002d8b0: 2045 6163 6820 275f 4c54 4c49 4252 4152 Each '_LTLIBRAR\n+0002d8c0: 4945 5327 2076 6172 6961 626c 6520 6973 IES' variable is\n+0002d8d0: 2061 206c 6973 7420 6f66 206c 6962 746f a list of libto\n+0002d8e0: 6f6c 206c 6962 7261 7269 6573 2074 6f0a ol libraries to.\n+0002d8f0: 6275 696c 642e 2020 466f 7220 696e 7374 build. For inst\n+0002d900: 616e 6365 2c20 746f 2063 7265 6174 6520 ance, to create \n+0002d910: 6120 6c69 6274 6f6f 6c20 6c69 6272 6172 a libtool librar\n+0002d920: 7920 6e61 6d65 6420 276c 6962 6765 7474 y named 'libgett\n+0002d930: 6578 742e 6c61 272c 0a61 6e64 2069 6e73 ext.la',.and ins\n+0002d940: 7461 6c6c 2069 7420 696e 2027 6c69 6264 tall it in 'libd\n+0002d950: 6972 272c 2077 7269 7465 3a0a 0a20 2020 ir', write:.. \n+0002d960: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+0002d970: 5320 3d20 6c69 6267 6574 7465 7874 2e6c S = libgettext.l\n+0002d980: 610a 2020 2020 206c 6962 6765 7474 6578 a. libgettex\n+0002d990: 745f 6c61 5f53 4f55 5243 4553 203d 2067 t_la_SOURCES = g\n+0002d9a0: 6574 7465 7874 2e63 2067 6574 7465 7874 ettext.c gettext\n+0002d9b0: 2e68 202e 2e2e 0a0a 2020 2041 7574 6f6d .h ..... Autom\n+0002d9c0: 616b 6520 7072 6564 6566 696e 6573 2074 ake predefines t\n+0002d9d0: 6865 2076 6172 6961 626c 6520 2770 6b67 he variable 'pkg\n+0002d9e0: 6c69 6264 6972 272c 2073 6f20 796f 7520 libdir', so you \n+0002d9f0: 6361 6e20 7573 650a 2770 6b67 6c69 625f can use.'pkglib_\n+0002da00: 4c54 4c49 4252 4152 4945 5327 2074 6f20 LTLIBRARIES' to \n+0002da10: 696e 7374 616c 6c20 6c69 6272 6172 6965 install librarie\n+0002da20: 7320 696e 2027 2428 6c69 6264 6972 292f s in '$(libdir)/\n+0002da30: 4050 4143 4b41 4745 402f 272e 0a0a 2020 @PACKAGE@/'... \n+0002da40: 2049 6620 2767 6574 7465 7874 2e68 2720 If 'gettext.h' \n+0002da50: 6973 2061 2070 7562 6c69 6320 6865 6164 is a public head\n+0002da60: 6572 2066 696c 6520 7468 6174 206e 6565 er file that nee\n+0002da70: 6473 2074 6f20 6265 2069 6e73 7461 6c6c ds to be install\n+0002da80: 6564 2069 6e0a 6f72 6465 7220 666f 7220 ed in.order for \n+0002da90: 7065 6f70 6c65 2074 6f20 7573 6520 7468 people to use th\n+0002daa0: 6520 6c69 6272 6172 792c 2069 7420 7368 e library, it sh\n+0002dab0: 6f75 6c64 2062 6520 6465 636c 6172 6564 ould be declared\n+0002dac0: 2075 7369 6e67 2061 0a27 5f48 4541 4445 using a.'_HEADE\n+0002dad0: 5253 2720 7661 7269 6162 6c65 2c20 6e6f RS' variable, no\n+0002dae0: 7420 696e 2027 6c69 6267 6574 7465 7874 t in 'libgettext\n+0002daf0: 5f6c 615f 534f 5552 4345 5327 2e20 2048 _la_SOURCES'. H\n+0002db00: 6561 6465 7273 206c 6973 7465 6420 696e eaders listed in\n+0002db10: 0a74 6865 206c 6174 7465 7220 7368 6f75 .the latter shou\n+0002db20: 6c64 2062 6520 696e 7465 726e 616c 2068 ld be internal h\n+0002db30: 6561 6465 7273 2074 6861 7420 6172 6520 eaders that are \n+0002db40: 6e6f 7420 7061 7274 206f 6620 7468 6520 not part of the \n+0002db50: 7075 626c 6963 0a69 6e74 6572 6661 6365 public.interface\n+0002db60: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n+0002db70: 4252 4152 4945 5320 3d20 6c69 6267 6574 BRARIES = libget\n+0002db80: 7465 7874 2e6c 610a 2020 2020 206c 6962 text.la. lib\n+0002db90: 6765 7474 6578 745f 6c61 5f53 4f55 5243 gettext_la_SOURC\n+0002dba0: 4553 203d 2067 6574 7465 7874 2e63 202e ES = gettext.c .\n+0002dbb0: 2e2e 0a20 2020 2020 696e 636c 7564 655f ... include_\n+0002dbc0: 4845 4144 4552 5320 3d20 6765 7474 6578 HEADERS = gettex\n+0002dbd0: 742e 6820 2e2e 2e0a 0a20 2020 4120 7061 t.h ..... A pa\n+0002dbe0: 636b 6167 6520 6361 6e20 6275 696c 6420 ckage can build \n+0002dbf0: 616e 6420 696e 7374 616c 6c20 7375 6368 and install such\n+0002dc00: 2061 206c 6962 7261 7279 2061 6c6f 6e67 a library along\n+0002dc10: 2077 6974 6820 6f74 6865 720a 7072 6f67 with other.prog\n+0002dc20: 7261 6d73 2074 6861 7420 7573 6520 6974 rams that use it\n+0002dc30: 2e20 2054 6869 7320 6465 7065 6e64 656e . This dependen\n+0002dc40: 6379 2073 686f 756c 6420 6265 2073 7065 cy should be spe\n+0002dc50: 6369 6669 6564 2075 7369 6e67 0a27 4c44 cified using.'LD\n+0002dc60: 4144 4427 2e20 2054 6865 2066 6f6c 6c6f ADD'. The follo\n+0002dc70: 7769 6e67 2065 7861 6d70 6c65 2062 7569 wing example bui\n+0002dc80: 6c64 7320 6120 7072 6f67 7261 6d20 6e61 lds a program na\n+0002dc90: 6d65 6420 2768 656c 6c6f 2720 7468 6174 med 'hello' that\n+0002dca0: 2069 730a 6c69 6e6b 6564 2077 6974 6820 is.linked with \n+0002dcb0: 276c 6962 6765 7474 6578 742e 6c61 272e 'libgettext.la'.\n+0002dcc0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n+0002dcd0: 5241 5249 4553 203d 206c 6962 6765 7474 RARIES = libgett\n+0002dce0: 6578 742e 6c61 0a20 2020 2020 6c69 6267 ext.la. libg\n+0002dcf0: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE\n+0002dd00: 5320 3d20 6765 7474 6578 742e 6320 2e2e S = gettext.c ..\n+0002dd10: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+0002dd20: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n+0002dd30: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES \n+0002dd40: 3d20 6865 6c6c 6f2e 6320 2e2e 2e0a 2020 = hello.c .... \n+0002dd50: 2020 2068 656c 6c6f 5f4c 4441 4444 203d hello_LDADD =\n+0002dd60: 206c 6962 6765 7474 6578 742e 6c61 0a0a libgettext.la..\n+0002dd70: 5768 6574 6865 7220 2768 656c 6c6f 2720 Whether 'hello' \n+0002dd80: 6973 2073 7461 7469 6361 6c6c 7920 6f72 is statically or\n+0002dd90: 2064 796e 616d 6963 616c 6c79 206c 696e dynamically lin\n+0002dda0: 6b65 6420 7769 7468 2027 6c69 6267 6574 ked with 'libget\n+0002ddb0: 7465 7874 2e6c 6127 0a69 7320 6e6f 7420 text.la'.is not \n+0002ddc0: 7965 7420 6b6e 6f77 6e3a 2074 6869 7320 yet known: this \n+0002ddd0: 7769 6c6c 2064 6570 656e 6420 6f6e 2074 will depend on t\n+0002dde0: 6865 2063 6f6e 6669 6775 7261 7469 6f6e he configuration\n+0002ddf0: 206f 6620 6c69 6274 6f6f 6c20 616e 640a of libtool and.\n+0002de00: 7468 6520 6361 7061 6269 6c69 7469 6573 the capabilities\n+0002de10: 206f 6620 7468 6520 686f 7374 2e0a 0a1f of the host....\n+0002de20: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002de30: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0002de40: 3a20 436f 6e64 6974 696f 6e61 6c20 4c69 : Conditional Li\n+0002de50: 6274 6f6f 6c20 4c69 6272 6172 6965 732c btool Libraries,\n+0002de60: 2020 4e65 7874 3a20 436f 6e64 6974 696f Next: Conditio\n+0002de70: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n+0002de80: 6365 732c 2020 5072 6576 3a20 4c69 6274 ces, Prev: Libt\n+0002de90: 6f6f 6c20 4c69 6272 6172 6965 732c 2020 ool Libraries, \n+0002dea0: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n+0002deb0: 7261 7279 0a0a 382e 332e 3320 4275 696c rary..8.3.3 Buil\n+0002dec0: 6469 6e67 204c 6962 746f 6f6c 204c 6962 ding Libtool Lib\n+0002ded0: 7261 7269 6573 2043 6f6e 6469 7469 6f6e raries Condition\n+0002dee0: 616c 6c79 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ally.-----------\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+0002df10: 2d2d 2d0a 0a4c 696b 6520 636f 6e64 6974 ---..Like condit\n+0002df20: 696f 6e61 6c20 7072 6f67 7261 6d73 2028 ional programs (\n+0002df30: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+0002df40: 6c20 5072 6f67 7261 6d73 3a3a 292c 2074 l Programs::), t\n+0002df50: 6865 7265 2061 7265 2074 776f 0a6d 6169 here are two.mai\n+0002df60: 6e20 7761 7973 2074 6f20 6275 696c 6420 n ways to build \n+0002df70: 636f 6e64 6974 696f 6e61 6c20 6c69 6272 conditional libr\n+0002df80: 6172 6965 733a 2075 7369 6e67 2041 7574 aries: using Aut\n+0002df90: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n+0002dfa0: 6c73 206f 720a 7573 696e 6720 4175 746f ls or.using Auto\n+0002dfb0: 636f 6e66 2027 4143 5f53 5542 5354 2769 conf 'AC_SUBST'i\n+0002dfc0: 7475 7469 6f6e 732e 0a0a 2020 2054 6865 tutions... The\n+0002dfd0: 2069 6d70 6f72 7461 6e74 2069 6d70 6c65 important imple\n+0002dfe0: 6d65 6e74 6174 696f 6e20 6465 7461 696c mentation detail\n+0002dff0: 2079 6f75 2068 6176 6520 746f 2062 6520 you have to be \n+0002e000: 6177 6172 6520 6f66 2069 7320 7468 6174 aware of is that\n+0002e010: 0a74 6865 2070 6c61 6365 2077 6865 7265 .the place where\n+0002e020: 2061 206c 6962 7261 7279 2077 696c 6c20 a library will \n+0002e030: 6265 2069 6e73 7461 6c6c 6564 206d 6174 be installed mat\n+0002e040: 7465 7273 2074 6f20 6c69 6274 6f6f 6c3a ters to libtool:\n+0002e050: 2069 7420 6e65 6564 730a 746f 2062 6520 it needs.to be \n+0002e060: 696e 6469 6361 7465 6420 5f61 7420 6c69 indicated _at li\n+0002e070: 6e6b 2d74 696d 655f 2075 7369 6e67 2074 nk-time_ using t\n+0002e080: 6865 2027 2d72 7061 7468 2720 6f70 7469 he '-rpath' opti\n+0002e090: 6f6e 2e0a 0a20 2020 466f 7220 6c69 6272 on... For libr\n+0002e0a0: 6172 6965 7320 7768 6f73 6520 6465 7374 aries whose dest\n+0002e0b0: 696e 6174 696f 6e20 6469 7265 6374 6f72 ination director\n+0002e0c0: 7920 6973 206b 6e6f 776e 2077 6865 6e20 y is known when \n+0002e0d0: 4175 746f 6d61 6b65 0a72 756e 732c 2041 Automake.runs, A\n+0002e0e0: 7574 6f6d 616b 6520 7769 6c6c 2061 7574 utomake will aut\n+0002e0f0: 6f6d 6174 6963 616c 6c79 2073 7570 706c omatically suppl\n+0002e100: 7920 7468 6520 6170 7072 6f70 7269 6174 y the appropriat\n+0002e110: 6520 272d 7270 6174 6827 206f 7074 696f e '-rpath' optio\n+0002e120: 6e0a 746f 206c 6962 746f 6f6c 2e20 2054 n.to libtool. T\n+0002e130: 6869 7320 6973 2074 6865 2063 6173 6520 his is the case \n+0002e140: 666f 7220 6c69 6272 6172 6965 7320 6c69 for libraries li\n+0002e150: 7374 6564 2065 7870 6c69 6369 746c 7920 sted explicitly \n+0002e160: 696e 2073 6f6d 650a 696e 7374 616c 6c61 in some.installa\n+0002e170: 626c 6520 275f 4c54 4c49 4252 4152 4945 ble '_LTLIBRARIE\n+0002e180: 5327 2076 6172 6961 626c 6573 2073 7563 S' variables suc\n+0002e190: 6820 6173 2027 6c69 625f 4c54 4c49 4252 h as 'lib_LTLIBR\n+0002e1a0: 4152 4945 5327 2e0a 0a20 2020 486f 7765 ARIES'... Howe\n+0002e1b0: 7665 722c 2066 6f72 206c 6962 7261 7269 ver, for librari\n+0002e1c0: 6573 2064 6574 6572 6d69 6e65 6420 6174 es determined at\n+0002e1d0: 2063 6f6e 6669 6775 7265 2074 696d 6520 configure time \n+0002e1e0: 2861 6e64 2074 6875 730a 6d65 6e74 696f (and thus.mentio\n+0002e1f0: 6e65 6420 696e 2027 4558 5452 415f 4c54 ned in 'EXTRA_LT\n+0002e200: 4c49 4252 4152 4945 5327 292c 2041 7574 LIBRARIES'), Aut\n+0002e210: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k\n+0002e220: 6e6f 7720 7468 6520 6669 6e61 6c0a 696e now the final.in\n+0002e230: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n+0002e240: 746f 7279 2e20 2046 6f72 2073 7563 6820 tory. For such \n+0002e250: 6c69 6272 6172 6965 7320 796f 7520 6d75 libraries you mu\n+0002e260: 7374 2061 6464 2074 6865 2027 2d72 7061 st add the '-rpa\n+0002e270: 7468 270a 6f70 7469 6f6e 2074 6f20 7468 th'.option to th\n+0002e280: 6520 6170 7072 6f70 7269 6174 6520 275f e appropriate '_\n+0002e290: 4c44 464c 4147 5327 2076 6172 6961 626c LDFLAGS' variabl\n+0002e2a0: 6520 6279 2068 616e 642e 0a0a 2020 2054 e by hand... T\n+0002e2b0: 6865 2065 7861 6d70 6c65 7320 6265 6c6f he examples belo\n+0002e2c0: 7720 696c 6c75 7374 7261 7465 2074 6865 w illustrate the\n+0002e2d0: 2064 6966 6665 7265 6e63 6573 2062 6574 differences bet\n+0002e2e0: 7765 656e 2074 6865 7365 2074 776f 0a6d ween these two.m\n+0002e2f0: 6574 686f 6473 2e0a 0a20 2020 4865 7265 ethods... Here\n+0002e300: 2069 7320 616e 2065 7861 6d70 6c65 2077 is an example w\n+0002e310: 6865 7265 2027 5741 4e54 4544 4c49 4253 here 'WANTEDLIBS\n+0002e320: 2720 6973 2061 6e20 2741 435f 5355 4253 ' is an 'AC_SUBS\n+0002e330: 5427 6564 2076 6172 6961 626c 6520 7365 T'ed variable se\n+0002e340: 740a 6174 2027 2e2f 636f 6e66 6967 7572 t.at './configur\n+0002e350: 6527 2d74 696d 6520 746f 2065 6974 6865 e'-time to eithe\n+0002e360: 7220 276c 6962 666f 6f2e 6c61 272c 2027 r 'libfoo.la', '\n+0002e370: 6c69 6262 6172 2e6c 6127 2c20 626f 7468 libbar.la', both\n+0002e380: 2c20 6f72 206e 6f6e 652e 0a41 6c74 686f , or none..Altho\n+0002e390: 7567 6820 2724 2857 414e 5445 444c 4942 ugh '$(WANTEDLIB\n+0002e3a0: 5329 2720 6170 7065 6172 7320 696e 2074 S)' appears in t\n+0002e3b0: 6865 2027 6c69 625f 4c54 4c49 4252 4152 he 'lib_LTLIBRAR\n+0002e3c0: 4945 5327 2c20 4175 746f 6d61 6b65 0a63 IES', Automake.c\n+0002e3d0: 616e 6e6f 7420 6775 6573 7320 6974 2072 annot guess it r\n+0002e3e0: 656c 6174 6573 2074 6f20 276c 6962 666f elates to 'libfo\n+0002e3f0: 6f2e 6c61 2720 6f72 2027 6c69 6262 6172 o.la' or 'libbar\n+0002e400: 2e6c 6127 2061 7420 7468 6520 7469 6d65 .la' at the time\n+0002e410: 2069 740a 6372 6561 7465 7320 7468 6520 it.creates the \n+0002e420: 6c69 6e6b 2072 756c 6520 666f 7220 7468 link rule for th\n+0002e430: 6573 6520 7477 6f20 6c69 6272 6172 6965 ese two librarie\n+0002e440: 732e 2020 5468 6572 6566 6f72 6520 7468 s. Therefore th\n+0002e450: 6520 272d 7270 6174 6827 0a61 7267 756d e '-rpath'.argum\n+0002e460: 656e 7420 6d75 7374 2062 6520 6578 706c ent must be expl\n+0002e470: 6963 6974 6c79 2073 7570 706c 6965 642e icitly supplied.\n+0002e480: 0a0a 2020 2020 2045 5854 5241 5f4c 544c .. EXTRA_LTL\n+0002e490: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n+0002e4a0: 6f2e 6c61 206c 6962 6261 722e 6c61 0a20 o.la libbar.la. \n+0002e4b0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+0002e4c0: 4945 5320 3d20 2428 5741 4e54 4544 4c49 IES = $(WANTEDLI\n+0002e4d0: 4253 290a 2020 2020 206c 6962 666f 6f5f BS). libfoo_\n+0002e4e0: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n+0002e4f0: 2e63 202e 2e2e 0a20 2020 2020 6c69 6266 .c .... libf\n+0002e500: 6f6f 5f6c 615f 4c44 464c 4147 5320 3d20 oo_la_LDFLAGS = \n+0002e510: 2d72 7061 7468 2027 2428 6c69 6264 6972 -rpath '$(libdir\n+0002e520: 2927 0a20 2020 2020 6c69 6262 6172 5f6c )'. libbar_l\n+0002e530: 615f 534f 5552 4345 5320 3d20 6261 722e a_SOURCES = bar.\n+0002e540: 6320 2e2e 2e0a 2020 2020 206c 6962 6261 c .... libba\n+0002e550: 725f 6c61 5f4c 4446 4c41 4753 203d 202d r_la_LDFLAGS = -\n+0002e560: 7270 6174 6820 2724 286c 6962 6469 7229 rpath '$(libdir)\n+0002e570: 270a 0a20 2020 4865 7265 2069 7320 686f '.. Here is ho\n+0002e580: 7720 7468 6520 7361 6d65 2027 4d61 6b65 w the same 'Make\n+0002e590: 6669 6c65 2e61 6d27 2077 6f75 6c64 206c file.am' would l\n+0002e5a0: 6f6f 6b20 7573 696e 6720 4175 746f 6d61 ook using Automa\n+0002e5b0: 6b65 0a63 6f6e 6469 7469 6f6e 616c 7320 ke.conditionals \n+0002e5c0: 6e61 6d65 6420 2757 414e 545f 4c49 4246 named 'WANT_LIBF\n+0002e5d0: 4f4f 2720 616e 6420 2757 414e 545f 4c49 OO' and 'WANT_LI\n+0002e5e0: 4242 4152 272e 2020 4e6f 7720 4175 746f BBAR'. Now Auto\n+0002e5f0: 6d61 6b65 2069 730a 6162 6c65 2074 6f20 make is.able to \n+0002e600: 636f 6d70 7574 6520 7468 6520 272d 7270 compute the '-rp\n+0002e610: 6174 6827 2073 6574 7469 6e67 2069 7473 ath' setting its\n+0002e620: 656c 662c 2062 6563 6175 7365 2069 7427 elf, because it'\n+0002e630: 7320 636c 6561 7220 7468 6174 0a62 6f74 s clear that.bot\n+0002e640: 6820 6c69 6272 6172 6965 7320 7769 6c6c h libraries will\n+0002e650: 2065 6e64 2075 7020 696e 2027 2428 6c69 end up in '$(li\n+0002e660: 6264 6972 2927 2069 6620 7468 6579 2061 bdir)' if they a\n+0002e670: 7265 2069 6e73 7461 6c6c 6564 2e0a 0a20 re installed... \n+0002e680: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+0002e690: 4945 5320 3d0a 2020 2020 2069 6620 5741 IES =. if WA\n+0002e6a0: 4e54 5f4c 4942 464f 4f0a 2020 2020 206c NT_LIBFOO. l\n+0002e6b0: 6962 5f4c 544c 4942 5241 5249 4553 202b ib_LTLIBRARIES +\n+0002e6c0: 3d20 6c69 6266 6f6f 2e6c 610a 2020 2020 = libfoo.la. \n+0002e6d0: 2065 6e64 6966 0a20 2020 2020 6966 2057 endif. if W\n+0002e6e0: 414e 545f 4c49 4242 4152 0a20 2020 2020 ANT_LIBBAR. \n+0002e6f0: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+0002e700: 2b3d 206c 6962 6261 722e 6c61 0a20 2020 += libbar.la. \n+0002e710: 2020 656e 6469 660a 2020 2020 206c 6962 endif. lib\n+0002e720: 666f 6f5f 6c61 5f53 4f55 5243 4553 203d foo_la_SOURCES =\n+0002e730: 2066 6f6f 2e63 202e 2e2e 0a20 2020 2020 foo.c .... \n+0002e740: 6c69 6262 6172 5f6c 615f 534f 5552 4345 libbar_la_SOURCE\n+0002e750: 5320 3d20 6261 722e 6320 2e2e 2e0a 0a1f S = bar.c ......\n+0002e760: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002e770: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0002e780: 3a20 436f 6e64 6974 696f 6e61 6c20 4c69 : Conditional Li\n+0002e790: 6274 6f6f 6c20 536f 7572 6365 732c 2020 btool Sources, \n+0002e7a0: 4e65 7874 3a20 4c69 6274 6f6f 6c20 436f Next: Libtool Co\n+0002e7b0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0002e7c0: 6965 732c 2020 5072 6576 3a20 436f 6e64 ies, Prev: Cond\n+0002e7d0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002e7e0: 4c69 6272 6172 6965 732c 2020 5570 3a20 Libraries, Up: \n+0002e7f0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n+0002e800: 0a0a 382e 332e 3420 4c69 6274 6f6f 6c20 ..8.3.4 Libtool \n+0002e810: 4c69 6272 6172 6965 7320 7769 7468 2043 Libraries with C\n+0002e820: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+0002e830: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\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+0002e860: 2d2d 2d0a 0a43 6f6e 6469 7469 6f6e 616c ---..Conditional\n+0002e870: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n+0002e880: 736f 7572 6365 7320 696e 2061 206c 6962 sources in a lib\n+0002e890: 7261 7279 2063 616e 2062 6520 6163 6869 rary can be achi\n+0002e8a0: 6576 6564 2069 6e20 7468 650a 7361 6d65 eved in the.same\n+0002e8b0: 2077 6179 2061 7320 636f 6e64 6974 696f way as conditio\n+0002e8c0: 6e61 6c20 636f 6d70 696c 6174 696f 6e20 nal compilation \n+0002e8d0: 6f66 2073 6f75 7263 6573 2069 6e20 6120 of sources in a \n+0002e8e0: 7072 6f67 7261 6d20 282a 6e6f 7465 0a43 program (*note.C\n+0002e8f0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+0002e900: 6573 3a3a 292e 2020 5468 6520 6f6e 6c79 es::). The only\n+0002e910: 2064 6966 6665 7265 6e63 6520 6973 2074 difference is t\n+0002e920: 6861 7420 275f 4c49 4241 4444 2720 7368 hat '_LIBADD' sh\n+0002e930: 6f75 6c64 2062 650a 7573 6564 2069 6e73 ould be.used ins\n+0002e940: 7465 6164 206f 6620 275f 4c44 4144 4427 tead of '_LDADD'\n+0002e950: 2061 6e64 2074 6861 7420 6974 2073 686f and that it sho\n+0002e960: 756c 6420 6d65 6e74 696f 6e20 6c69 6274 uld mention libt\n+0002e970: 6f6f 6c20 6f62 6a65 6374 730a 2827 2e6c ool objects.('.l\n+0002e980: 6f27 2066 696c 6573 292e 0a0a 2020 2053 o' files)... S\n+0002e990: 6f2c 2074 6f20 6d69 6d69 6320 7468 6520 o, to mimic the \n+0002e9a0: 2768 656c 6c6f 2720 6578 616d 706c 6520 'hello' example \n+0002e9b0: 6672 6f6d 202a 6e6f 7465 2043 6f6e 6469 from *note Condi\n+0002e9c0: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n+0002e9d0: 2c20 7765 0a63 6f75 6c64 2062 7569 6c64 , we.could build\n+0002e9e0: 2061 2027 6c69 6268 656c 6c6f 2e6c 6127 a 'libhello.la'\n+0002e9f0: 206c 6962 7261 7279 2075 7369 6e67 2065 library using e\n+0002ea00: 6974 6865 7220 2768 656c 6c6f 2d6c 696e ither 'hello-lin\n+0002ea10: 7578 2e63 2720 6f72 0a27 6865 6c6c 6f2d ux.c' or.'hello-\n+0002ea20: 6765 6e65 7269 632e 6327 2077 6974 6820 generic.c' with \n+0002ea30: 7468 6520 666f 6c6c 6f77 696e 6720 274d the following 'M\n+0002ea40: 616b 6566 696c 652e 616d 272e 0a0a 2020 akefile.am'... \n+0002ea50: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n+0002ea60: 4553 203d 206c 6962 6865 6c6c 6f2e 6c61 ES = libhello.la\n+0002ea70: 0a20 2020 2020 6c69 6268 656c 6c6f 5f6c . libhello_l\n+0002ea80: 615f 534f 5552 4345 5320 3d20 6865 6c6c a_SOURCES = hell\n+0002ea90: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. \n+0002eaa0: 4558 5452 415f 6c69 6268 656c 6c6f 5f6c EXTRA_libhello_l\n+0002eab0: 615f 534f 5552 4345 5320 3d20 6865 6c6c a_SOURCES = hell\n+0002eac0: 6f2d 6c69 6e75 782e 6320 6865 6c6c 6f2d o-linux.c hello-\n+0002ead0: 6765 6e65 7269 632e 630a 2020 2020 206c generic.c. l\n+0002eae0: 6962 6865 6c6c 6f5f 6c61 5f4c 4942 4144 ibhello_la_LIBAD\n+0002eaf0: 4420 3d20 2428 4845 4c4c 4f5f 5359 5354 D = $(HELLO_SYST\n+0002eb00: 454d 290a 2020 2020 206c 6962 6865 6c6c EM). libhell\n+0002eb10: 6f5f 6c61 5f44 4550 454e 4445 4e43 4945 o_la_DEPENDENCIE\n+0002eb20: 5320 3d20 2428 4845 4c4c 4f5f 5359 5354 S = $(HELLO_SYST\n+0002eb30: 454d 290a 0a41 6e64 206d 616b 6520 7375 EM)..And make su\n+0002eb40: 7265 2027 636f 6e66 6967 7572 6527 2064 re 'configure' d\n+0002eb50: 6566 696e 6573 2027 4845 4c4c 4f5f 5359 efines 'HELLO_SY\n+0002eb60: 5354 454d 2720 6173 2065 6974 6865 720a STEM' as either.\n+0002eb70: 2768 656c 6c6f 2d6c 696e 7578 2e6c 6f27 'hello-linux.lo'\n+0002eb80: 206f 7220 2768 656c 6c6f 2d67 656e 6572 or 'hello-gener\n+0002eb90: 6963 2e6c 6f27 2e0a 0a20 2020 4f72 2077 ic.lo'... Or w\n+0002eba0: 6520 636f 756c 6420 7369 6d70 6c79 2075 e could simply u\n+0002ebb0: 7365 2061 6e20 4175 746f 6d61 6b65 2063 se an Automake c\n+0002ebc0: 6f6e 6469 7469 6f6e 616c 2061 7320 666f onditional as fo\n+0002ebd0: 6c6c 6f77 732e 0a0a 2020 2020 206c 6962 llows... lib\n+0002ebe0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+0002ebf0: 6962 6865 6c6c 6f2e 6c61 0a20 2020 2020 ibhello.la. \n+0002ec00: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n+0002ec10: 4345 5320 3d20 6865 6c6c 6f2d 636f 6d6d CES = hello-comm\n+0002ec20: 6f6e 2e63 0a20 2020 2020 6966 204c 494e on.c. if LIN\n+0002ec30: 5558 0a20 2020 2020 6c69 6268 656c 6c6f UX. libhello\n+0002ec40: 5f6c 615f 534f 5552 4345 5320 2b3d 2068 _la_SOURCES += h\n+0002ec50: 656c 6c6f 2d6c 696e 7578 2e63 0a20 2020 ello-linux.c. \n+0002ec60: 2020 656c 7365 0a20 2020 2020 6c69 6268 else. libh\n+0002ec70: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES \n+0002ec80: 2b3d 2068 656c 6c6f 2d67 656e 6572 6963 += hello-generic\n+0002ec90: 2e63 0a20 2020 2020 656e 6469 660a 0a1f .c. endif...\n+0002eca0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0002ecb0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0002ecc0: 3a20 4c69 6274 6f6f 6c20 436f 6e76 656e : Libtool Conven\n+0002ecd0: 6965 6e63 6520 4c69 6272 6172 6965 732c ience Libraries,\n+0002ece0: 2020 4e65 7874 3a20 4c69 6274 6f6f 6c20 Next: Libtool \n+0002ecf0: 4d6f 6475 6c65 732c 2020 5072 6576 3a20 Modules, Prev: \n+0002ed00: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+0002ed10: 6f6f 6c20 536f 7572 6365 732c 2020 5570 ool Sources, Up\n+0002ed20: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n+0002ed30: 7279 0a0a 382e 332e 3520 4c69 6274 6f6f ry..8.3.5 Libtoo\n+0002ed40: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+0002ed50: 6272 6172 6965 730a 2d2d 2d2d 2d2d 2d2d braries.--------\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+0002ed70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 6f6d -----------..Som\n+0002ed80: 6574 696d 6573 2079 6f75 2077 616e 7420 etimes you want \n+0002ed90: 746f 2062 7569 6c64 206c 6962 746f 6f6c to build libtool\n+0002eda0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n+0002edb0: 7368 6f75 6c64 206e 6f74 2062 650a 696e should not be.in\n+0002edc0: 7374 616c 6c65 642e 2020 5468 6573 6520 stalled. These \n+0002edd0: 6172 6520 6361 6c6c 6564 2022 6c69 6274 are called \"libt\n+0002ede0: 6f6f 6c20 636f 6e76 656e 6965 6e63 6520 ool convenience \n+0002edf0: 6c69 6272 6172 6965 7322 2061 6e64 2061 libraries\" and a\n+0002ee00: 7265 0a74 7970 6963 616c 6c79 2075 7365 re.typically use\n+0002ee10: 6420 746f 2065 6e63 6170 7375 6c61 7465 d to encapsulate\n+0002ee20: 206d 616e 7920 7375 626c 6962 7261 7269 many sublibrari\n+0002ee30: 6573 2c20 6c61 7465 7220 6761 7468 6572 es, later gather\n+0002ee40: 6564 2069 6e74 6f20 6f6e 650a 6269 6720 ed into one.big \n+0002ee50: 696e 7374 616c 6c65 6420 6c69 6272 6172 installed librar\n+0002ee60: 792e 0a0a 2020 204c 6962 746f 6f6c 2063 y... Libtool c\n+0002ee70: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n+0002ee80: 7269 6573 2061 7265 2064 6563 6c61 7265 ries are declare\n+0002ee90: 6420 6279 2064 6972 6563 746f 7279 2d6c d by directory-l\n+0002eea0: 6573 730a 7661 7269 6162 6c65 7320 7375 ess.variables su\n+0002eeb0: 6368 2061 7320 276e 6f69 6e73 745f 4c54 ch as 'noinst_LT\n+0002eec0: 4c49 4252 4152 4945 5327 2c20 2763 6865 LIBRARIES', 'che\n+0002eed0: 636b 5f4c 544c 4942 5241 5249 4553 272c ck_LTLIBRARIES',\n+0002eee0: 206f 7220 6576 656e 0a27 4558 5452 415f or even.'EXTRA_\n+0002eef0: 4c54 4c49 4252 4152 4945 5327 2e20 2055 LTLIBRARIES'. U\n+0002ef00: 6e6c 696b 6520 696e 7374 616c 6c65 6420 nlike installed \n+0002ef10: 6c69 6274 6f6f 6c20 6c69 6272 6172 6965 libtool librarie\n+0002ef20: 7320 7468 6579 2064 6f20 6e6f 740a 6e65 s they do not.ne\n+0002ef30: 6564 2061 6e20 272d 7270 6174 6827 2066 ed an '-rpath' f\n+0002ef40: 6c61 6720 6174 206c 696e 6b20 7469 6d65 lag at link time\n+0002ef50: 2028 6163 7475 616c 6c79 2074 6869 7320 (actually this \n+0002ef60: 6973 2074 6865 206f 6e6c 790a 6469 6666 is the only.diff\n+0002ef70: 6572 656e 6365 292e 0a0a 2020 2043 6f6e erence)... Con\n+0002ef80: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n+0002ef90: 6573 206c 6973 7465 6420 696e 2027 6e6f es listed in 'no\n+0002efa0: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n+0002efb0: 2720 6172 6520 616c 7761 7973 0a62 7569 ' are always.bui\n+0002efc0: 6c74 2e20 2054 686f 7365 206c 6973 7465 lt. Those liste\n+0002efd0: 6420 696e 2027 6368 6563 6b5f 4c54 4c49 d in 'check_LTLI\n+0002efe0: 4252 4152 4945 5327 2061 7265 2062 7569 BRARIES' are bui\n+0002eff0: 6c74 206f 6e6c 7920 7570 6f6e 2027 6d61 lt only upon 'ma\n+0002f000: 6b65 0a63 6865 636b 272e 2020 4669 6e61 ke.check'. Fina\n+0002f010: 6c6c 792c 206c 6962 7261 7269 6573 206c lly, libraries l\n+0002f020: 6973 7465 6420 696e 2027 4558 5452 415f isted in 'EXTRA_\n+0002f030: 4c54 4c49 4252 4152 4945 5327 2061 7265 LTLIBRARIES' are\n+0002f040: 206e 6576 6572 0a62 7569 6c74 2065 7870 never.built exp\n+0002f050: 6c69 6369 746c 793a 2041 7574 6f6d 616b licitly: Automak\n+0002f060: 6520 6f75 7470 7574 7320 7275 6c65 7320 e outputs rules \n+0002f070: 746f 2062 7569 6c64 2074 6865 6d2c 2062 to build them, b\n+0002f080: 7574 2069 6620 7468 650a 6c69 6272 6172 ut if the.librar\n+0002f090: 7920 646f 6573 206e 6f74 2061 7070 6561 y does not appea\n+0002f0a0: 7220 6173 2061 204d 616b 6566 696c 6520 r as a Makefile \n+0002f0b0: 6465 7065 6e64 656e 6379 2061 6e79 7768 dependency anywh\n+0002f0c0: 6572 6520 6974 2077 6f6e 2774 2062 650a ere it won't be.\n+0002f0d0: 6275 696c 7420 2874 6869 7320 6973 2077 built (this is w\n+0002f0e0: 6879 2027 4558 5452 415f 4c54 4c49 4252 hy 'EXTRA_LTLIBR\n+0002f0f0: 4152 4945 5327 2069 7320 7573 6564 2066 ARIES' is used f\n+0002f100: 6f72 2063 6f6e 6469 7469 6f6e 616c 0a63 or conditional.c\n+0002f110: 6f6d 7069 6c61 7469 6f6e 292e 0a0a 2020 ompilation)... \n+0002f120: 2048 6572 6520 6973 2061 2073 616d 706c Here is a sampl\n+0002f130: 6520 7365 7475 7020 6d65 7267 696e 6720 e setup merging \n+0002f140: 6c69 6274 6f6f 6c20 636f 6e76 656e 6965 libtool convenie\n+0002f150: 6e63 6520 6c69 6272 6172 6965 7320 6672 nce libraries fr\n+0002f160: 6f6d 0a73 7562 6469 7265 6374 6f72 6965 om.subdirectorie\n+0002f170: 7320 696e 746f 206f 6e65 206d 6169 6e20 s into one main \n+0002f180: 276c 6962 746f 702e 6c61 2720 6c69 6272 'libtop.la' libr\n+0002f190: 6172 792e 0a0a 2020 2020 2023 202d 2d20 ary... # -- \n+0002f1a0: 546f 702d 6c65 7665 6c20 4d61 6b65 6669 Top-level Makefi\n+0002f1b0: 6c65 2e61 6d20 2d2d 0a20 2020 2020 5355 le.am --. SU\n+0002f1c0: 4244 4952 5320 3d20 7375 6231 2073 7562 BDIRS = sub1 sub\n+0002f1d0: 3220 2e2e 2e0a 2020 2020 206c 6962 5f4c 2 .... lib_L\n+0002f1e0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n+0002f1f0: 746f 702e 6c61 0a20 2020 2020 6c69 6274 top.la. libt\n+0002f200: 6f70 5f6c 615f 534f 5552 4345 5320 3d0a op_la_SOURCES =.\n+0002f210: 2020 2020 206c 6962 746f 705f 6c61 5f4c libtop_la_L\n+0002f220: 4942 4144 4420 3d20 5c0a 2020 2020 2020 IBADD = \\. \n+0002f230: 2073 7562 312f 6c69 6273 7562 312e 6c61 sub1/libsub1.la\n+0002f240: 205c 0a20 2020 2020 2020 7375 6232 2f6c \\. sub2/l\n+0002f250: 6962 7375 6232 2e6c 6120 5c0a 2020 2020 ibsub2.la \\. \n+0002f260: 2020 202e 2e2e 0a0a 2020 2020 2023 202d ..... # -\n+0002f270: 2d20 7375 6231 2f4d 616b 6566 696c 652e - sub1/Makefile.\n+0002f280: 616d 202d 2d0a 2020 2020 206e 6f69 6e73 am --. noins\n+0002f290: 745f 4c54 4c49 4252 4152 4945 5320 3d20 t_LTLIBRARIES = \n+0002f2a0: 6c69 6273 7562 312e 6c61 0a20 2020 2020 libsub1.la. \n+0002f2b0: 6c69 6273 7562 315f 6c61 5f53 4f55 5243 libsub1_la_SOURC\n+0002f2c0: 4553 203d 202e 2e2e 0a0a 2020 2020 2023 ES = ..... #\n+0002f2d0: 202d 2d20 7375 6232 2f4d 616b 6566 696c -- sub2/Makefil\n+0002f2e0: 652e 616d 202d 2d0a 2020 2020 2023 2073 e.am --. # s\n+0002f2f0: 686f 7769 6e67 206e 6573 7465 6420 636f howing nested co\n+0002f300: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n+0002f310: 6965 730a 2020 2020 2053 5542 4449 5253 ies. SUBDIRS\n+0002f320: 203d 2073 7562 322e 3120 7375 6232 2e32 = sub2.1 sub2.2\n+0002f330: 202e 2e2e 0a20 2020 2020 6e6f 696e 7374 .... noinst\n+0002f340: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+0002f350: 6962 7375 6232 2e6c 610a 2020 2020 206c ibsub2.la. l\n+0002f360: 6962 7375 6232 5f6c 615f 534f 5552 4345 ibsub2_la_SOURCE\n+0002f370: 5320 3d0a 2020 2020 206c 6962 7375 6232 S =. libsub2\n+0002f380: 5f6c 615f 4c49 4241 4444 203d 205c 0a20 _la_LIBADD = \\. \n+0002f390: 2020 2020 2020 7375 6232 312f 6c69 6273 sub21/libs\n+0002f3a0: 7562 3231 2e6c 6120 5c0a 2020 2020 2020 ub21.la \\. \n+0002f3b0: 2073 7562 3232 2f6c 6962 7375 6232 322e sub22/libsub22.\n+0002f3c0: 6c61 205c 0a20 2020 2020 2020 2e2e 2e0a la \\. ....\n+0002f3d0: 0a20 2020 5768 656e 2075 7369 6e67 2073 . When using s\n+0002f3e0: 7563 6820 7365 7475 702c 2062 6577 6172 uch setup, bewar\n+0002f3f0: 6520 7468 6174 2027 6175 746f 6d61 6b65 e that 'automake\n+0002f400: 2720 7769 6c6c 2061 7373 756d 6520 276c ' will assume 'l\n+0002f410: 6962 746f 702e 6c61 270a 6973 2074 6f20 ibtop.la'.is to \n+0002f420: 6265 206c 696e 6b65 6420 7769 7468 2074 be linked with t\n+0002f430: 6865 2043 206c 696e 6b65 722e 2020 5468 he C linker. Th\n+0002f440: 6973 2069 7320 6265 6361 7573 6520 276c is is because 'l\n+0002f450: 6962 746f 705f 6c61 5f53 4f55 5243 4553 ibtop_la_SOURCES\n+0002f460: 270a 6973 2065 6d70 7479 2c20 736f 2027 '.is empty, so '\n+0002f470: 6175 746f 6d61 6b65 2720 7069 636b 7320 automake' picks \n+0002f480: 4320 6173 2064 6566 6175 6c74 206c 616e C as default lan\n+0002f490: 6775 6167 652e 2020 4966 0a27 6c69 6274 guage. If.'libt\n+0002f4a0: 6f70 5f6c 615f 534f 5552 4345 5327 2077 op_la_SOURCES' w\n+0002f4b0: 6173 206e 6f74 2065 6d70 7479 2c20 2761 as not empty, 'a\n+0002f4c0: 7574 6f6d 616b 6527 2077 6f75 6c64 2073 utomake' would s\n+0002f4d0: 656c 6563 7420 7468 6520 6c69 6e6b 6572 elect the linker\n+0002f4e0: 2061 730a 6578 706c 6169 6e65 6420 696e as.explained in\n+0002f4f0: 202a 6e6f 7465 2048 6f77 2074 6865 204c *note How the L\n+0002f500: 696e 6b65 7220 6973 2043 686f 7365 6e3a inker is Chosen:\n+0002f510: 3a2e 0a0a 2020 2049 6620 6f6e 6520 6f66 :... If one of\n+0002f520: 2074 6865 2073 7562 6c69 6272 6172 6965 the sublibrarie\n+0002f530: 7320 636f 6e74 6169 6e73 206e 6f6e 2d43 s contains non-C\n+0002f540: 2073 6f75 7263 652c 2069 7420 6973 2069 source, it is i\n+0002f550: 6d70 6f72 7461 6e74 0a74 6861 7420 7468 mportant.that th\n+0002f560: 6520 6170 7072 6f70 7269 6174 6520 6c69 e appropriate li\n+0002f570: 6e6b 6572 2062 6520 6368 6f73 656e 2e20 nker be chosen. \n+0002f580: 204f 6e65 2077 6179 2074 6f20 6163 6869 One way to achi\n+0002f590: 6576 6520 7468 6973 2069 7320 746f 0a70 eve this is to.p\n+0002f5a0: 7265 7465 6e64 2074 6861 7420 7468 6572 retend that ther\n+0002f5b0: 6520 6973 2073 7563 6820 6120 6e6f 6e2d e is such a non-\n+0002f5c0: 4320 6669 6c65 2061 6d6f 6e67 2074 6865 C file among the\n+0002f5d0: 2073 6f75 7263 6573 206f 6620 7468 650a sources of the.\n+0002f5e0: 6c69 6272 6172 792c 2074 6875 7320 666f library, thus fo\n+0002f5f0: 7263 696e 6720 2761 7574 6f6d 616b 6527 rcing 'automake'\n+0002f600: 2074 6f20 7365 6c65 6374 2074 6865 2061 to select the a\n+0002f610: 7070 726f 7072 6961 7465 206c 696e 6b65 ppropriate linke\n+0002f620: 722e 2020 4865 7265 0a69 7320 7468 6520 r. Here.is the \n+0002f630: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n+0002f640: 696c 6527 206f 6620 6f75 7220 6578 616d ile' of our exam\n+0002f650: 706c 6520 7570 6461 7465 6420 746f 2066 ple updated to f\n+0002f660: 6f72 6365 2043 2b2b 206c 696e 6b69 6e67 orce C++ linking\n+0002f670: 2e0a 0a20 2020 2020 5355 4244 4952 5320 ... SUBDIRS \n+0002f680: 3d20 7375 6231 2073 7562 3220 2e2e 2e0a = sub1 sub2 ....\n+0002f690: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+0002f6a0: 5249 4553 203d 206c 6962 746f 702e 6c61 RIES = libtop.la\n+0002f6b0: 0a20 2020 2020 6c69 6274 6f70 5f6c 615f . libtop_la_\n+0002f6c0: 534f 5552 4345 5320 3d0a 2020 2020 2023 SOURCES =. #\n+0002f6d0: 2044 756d 6d79 2043 2b2b 2073 6f75 7263 Dummy C++ sourc\n+0002f6e0: 6520 746f 2063 6175 7365 2043 2b2b 206c e to cause C++ l\n+0002f6f0: 696e 6b69 6e67 2e0a 2020 2020 206e 6f64 inking.. nod\n+0002f700: 6973 745f 4558 5452 415f 6c69 6274 6f70 ist_EXTRA_libtop\n+0002f710: 5f6c 615f 534f 5552 4345 5320 3d20 6475 _la_SOURCES = du\n+0002f720: 6d6d 792e 6378 780a 2020 2020 206c 6962 mmy.cxx. lib\n+0002f730: 746f 705f 6c61 5f4c 4942 4144 4420 3d20 top_la_LIBADD = \n+0002f740: 5c0a 2020 2020 2020 2073 7562 312f 6c69 \\. sub1/li\n+0002f750: 6273 7562 312e 6c61 205c 0a20 2020 2020 bsub1.la \\. \n+0002f760: 2020 7375 6232 2f6c 6962 7375 6232 2e6c sub2/libsub2.l\n+0002f770: 6120 5c0a 2020 2020 2020 202e 2e2e 0a0a a \\. .....\n+0002f780: 2020 2027 4558 5452 415f 2a5f 534f 5552 'EXTRA_*_SOUR\n+0002f790: 4345 5327 2076 6172 6961 626c 6573 2061 CES' variables a\n+0002f7a0: 7265 2075 7365 6420 746f 206b 6565 7020 re used to keep \n+0002f7b0: 7472 6163 6b20 6f66 2073 6f75 7263 6520 track of source \n+0002f7c0: 6669 6c65 730a 7468 6174 206d 6967 6874 files.that might\n+0002f7d0: 2062 6520 636f 6d70 696c 6564 2028 7468 be compiled (th\n+0002f7e0: 6973 2069 7320 6d6f 7374 6c79 2075 7365 is is mostly use\n+0002f7f0: 6675 6c20 7768 656e 2064 6f69 6e67 2063 ful when doing c\n+0002f800: 6f6e 6469 7469 6f6e 616c 0a63 6f6d 7069 onditional.compi\n+0002f810: 6c61 7469 6f6e 2075 7369 6e67 2027 4143 lation using 'AC\n+0002f820: 5f53 5542 5354 272c 202a 6e6f 7465 2043 _SUBST', *note C\n+0002f830: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+0002f840: 6f6c 2053 6f75 7263 6573 3a3a 292c 2061 ol Sources::), a\n+0002f850: 6e64 0a74 6865 2027 6e6f 6469 7374 5f27 nd.the 'nodist_'\n+0002f860: 2070 7265 6669 7820 6d65 616e 7320 7468 prefix means th\n+0002f870: 6520 6c69 7374 6564 2073 6f75 7263 6573 e listed sources\n+0002f880: 2061 7265 206e 6f74 2074 6f20 6265 2064 are not to be d\n+0002f890: 6973 7472 6962 7574 6564 0a28 2a6e 6f74 istributed.(*not\n+0002f8a0: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li\n+0002f8b0: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables:\n+0002f8c0: 3a29 2e20 2049 6e20 6566 6665 6374 2074 :). In effect t\n+0002f8d0: 6865 2066 696c 6520 2764 756d 6d79 2e63 he file 'dummy.c\n+0002f8e0: 7878 270a 646f 6573 206e 6f74 206e 6565 xx'.does not nee\n+0002f8f0: 6420 746f 2065 7869 7374 2069 6e20 7468 d to exist in th\n+0002f900: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. \n+0002f910: 4f66 2063 6f75 7273 6520 6966 2079 6f75 Of course if you\n+0002f920: 2068 6176 6520 736f 6d65 0a72 6561 6c20 have some.real \n+0002f930: 736f 7572 6365 2066 696c 6520 746f 206c source file to l\n+0002f940: 6973 7420 696e 2027 6c69 6274 6f70 5f6c ist in 'libtop_l\n+0002f950: 615f 534f 5552 4345 5327 2074 6865 7265 a_SOURCES' there\n+0002f960: 2069 7320 6e6f 2070 6f69 6e74 2069 6e0a is no point in.\n+0002f970: 6368 6561 7469 6e67 2077 6974 6820 276e cheating with 'n\n+0002f980: 6f64 6973 745f 4558 5452 415f 6c69 6274 odist_EXTRA_libt\n+0002f990: 6f70 5f6c 615f 534f 5552 4345 5327 2e0a op_la_SOURCES'..\n+0002f9a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002f9b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0002f9c0: 6465 3a20 4c69 6274 6f6f 6c20 4d6f 6475 de: Libtool Modu\n+0002f9d0: 6c65 732c 2020 4e65 7874 3a20 4c69 6274 les, Next: Libt\n+0002f9e0: 6f6f 6c20 466c 6167 732c 2020 5072 6576 ool Flags, Prev\n+0002f9f0: 3a20 4c69 6274 6f6f 6c20 436f 6e76 656e : Libtool Conven\n+0002fa00: 6965 6e63 6520 4c69 6272 6172 6965 732c ience Libraries,\n+0002fa10: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n+0002fa20: 6962 7261 7279 0a0a 382e 332e 3620 4c69 ibrary..8.3.6 Li\n+0002fa30: 6274 6f6f 6c20 4d6f 6475 6c65 730a 2d2d btool 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+0002fa50: 2d2d 2d0a 0a54 6865 7365 2061 7265 206c ---..These are l\n+0002fa60: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+0002fa70: 206d 6561 6e74 2074 6f20 6265 2064 6c6f meant to be dlo\n+0002fa80: 7065 6e65 642e 2020 5468 6579 2061 7265 pened. They are\n+0002fa90: 2069 6e64 6963 6174 6564 2074 6f0a 6c69 indicated to.li\n+0002faa0: 6274 6f6f 6c20 6279 2070 6173 7369 6e67 btool by passing\n+0002fab0: 2027 2d6d 6f64 756c 6527 2061 7420 6c69 '-module' at li\n+0002fac0: 6e6b 2d74 696d 652e 0a0a 2020 2020 2070 nk-time... p\n+0002fad0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE\n+0002fae0: 5320 3d20 6d79 6d6f 6475 6c65 2e6c 610a S = mymodule.la.\n+0002faf0: 2020 2020 206d 796d 6f64 756c 655f 6c61 mymodule_la\n+0002fb00: 5f53 4f55 5243 4553 203d 2064 6f69 742e _SOURCES = doit.\n+0002fb10: 630a 2020 2020 206d 796d 6f64 756c 655f c. mymodule_\n+0002fb20: 6c61 5f4c 4446 4c41 4753 203d 202d 6d6f la_LDFLAGS = -mo\n+0002fb30: 6475 6c65 0a0a 2020 204f 7264 696e 6172 dule.. Ordinar\n+0002fb40: 696c 792c 2041 7574 6f6d 616b 6520 7265 ily, Automake re\n+0002fb50: 7175 6972 6573 2074 6861 7420 6120 6c69 quires that a li\n+0002fb60: 6272 6172 7927 7320 6e61 6d65 2073 7461 brary's name sta\n+0002fb70: 7274 2077 6974 6820 276c 6962 272e 0a48 rt with 'lib'..H\n+0002fb80: 6f77 6576 6572 2c20 7768 656e 2062 7569 owever, when bui\n+0002fb90: 6c64 696e 6720 6120 6479 6e61 6d69 6361 lding a dynamica\n+0002fba0: 6c6c 7920 6c6f 6164 6162 6c65 206d 6f64 lly loadable mod\n+0002fbb0: 756c 6520 796f 7520 6d69 6768 7420 7769 ule you might wi\n+0002fbc0: 7368 2074 6f0a 7573 6520 6120 226e 6f6e sh to.use a \"non\n+0002fbd0: 7374 616e 6461 7264 2220 6e61 6d65 2e20 standard\" name. \n+0002fbe0: 2041 7574 6f6d 616b 6520 7769 6c6c 206e Automake will n\n+0002fbf0: 6f74 2063 6f6d 706c 6169 6e20 6162 6f75 ot complain abou\n+0002fc00: 7420 7375 6368 0a6e 6f6e 7374 616e 6461 t such.nonstanda\n+0002fc10: 7264 206e 616d 6573 2069 6620 6974 206b rd names if it k\n+0002fc20: 6e6f 7773 2074 6865 206c 6962 7261 7279 nows the library\n+0002fc30: 2062 6569 6e67 2062 7569 6c74 2069 7320 being built is \n+0002fc40: 6120 6c69 6274 6f6f 6c0a 6d6f 6475 6c65 a libtool.module\n+0002fc50: 2c20 692e 652e 2c20 6966 2027 2d6d 6f64 , i.e., if '-mod\n+0002fc60: 756c 6527 2065 7870 6c69 6369 746c 7920 ule' explicitly \n+0002fc70: 6170 7065 6172 7320 696e 2074 6865 206c appears in the l\n+0002fc80: 6962 7261 7279 2773 0a27 5f4c 4446 4c41 ibrary's.'_LDFLA\n+0002fc90: 4753 2720 7661 7269 6162 6c65 2028 6f72 GS' variable (or\n+0002fca0: 2069 6e20 7468 6520 636f 6d6d 6f6e 2027 in the common '\n+0002fcb0: 414d 5f4c 4446 4c41 4753 2720 7661 7269 AM_LDFLAGS' vari\n+0002fcc0: 6162 6c65 2077 6865 6e20 6e6f 0a70 6572 able when no.per\n+0002fcd0: 2d6c 6962 7261 7279 2027 5f4c 4446 4c41 -library '_LDFLA\n+0002fce0: 4753 2720 7661 7269 6162 6c65 2069 7320 GS' variable is \n+0002fcf0: 6465 6669 6e65 6429 2e0a 0a20 2020 4173 defined)... As\n+0002fd00: 2061 6c77 6179 732c 2027 4143 5f53 5542 always, 'AC_SUB\n+0002fd10: 5354 2720 7661 7269 6162 6c65 7320 6172 ST' variables ar\n+0002fd20: 6520 626c 6163 6b20 626f 7865 7320 746f e black boxes to\n+0002fd30: 2041 7574 6f6d 616b 6520 7369 6e63 650a Automake since.\n+0002fd40: 7468 6569 7220 7661 6c75 6573 2061 7265 their values are\n+0002fd50: 206e 6f74 2079 6574 206b 6e6f 776e 2077 not yet known w\n+0002fd60: 6865 6e20 2761 7574 6f6d 616b 6527 2069 hen 'automake' i\n+0002fd70: 7320 7275 6e2e 2020 5468 6572 6566 6f72 s run. Therefor\n+0002fd80: 6520 6966 0a27 2d6d 6f64 756c 6527 2069 e if.'-module' i\n+0002fd90: 7320 7365 7420 7669 6120 7375 6368 2061 s set via such a\n+0002fda0: 2076 6172 6961 626c 652c 2041 7574 6f6d variable, Autom\n+0002fdb0: 616b 6520 6361 6e6e 6f74 206e 6f74 6963 ake cannot notic\n+0002fdc0: 6520 6974 2061 6e64 2077 696c 6c0a 7072 e it and will.pr\n+0002fdd0: 6f63 6565 6420 6173 2069 6620 7468 6520 oceed as if the \n+0002fde0: 6c69 6272 6172 7920 7761 7320 616e 206f library was an o\n+0002fdf0: 7264 696e 6172 7920 6c69 6274 6f6f 6c20 rdinary libtool \n+0002fe00: 6c69 6272 6172 792c 2077 6974 6820 7374 library, with st\n+0002fe10: 7269 6374 0a6e 616d 696e 672e 0a0a 2020 rict.naming... \n+0002fe20: 2049 6620 276d 796d 6f64 756c 655f 6c61 If 'mymodule_la\n+0002fe30: 5f53 4f55 5243 4553 2720 6973 206e 6f74 _SOURCES' is not\n+0002fe40: 2073 7065 6369 6669 6564 2c20 7468 656e specified, then\n+0002fe50: 2069 7420 6465 6661 756c 7473 2074 6f20 it defaults to \n+0002fe60: 7468 650a 7369 6e67 6c65 2066 696c 6520 the.single file \n+0002fe70: 276d 796d 6f64 756c 652e 6327 2028 2a6e 'mymodule.c' (*n\n+0002fe80: 6f74 6520 4465 6661 756c 7420 5f53 4f55 ote Default _SOU\n+0002fe90: 5243 4553 3a3a 292e 0a0a 1f0a 4669 6c65 RCES::).....File\n+0002fea0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0002feb0: 696e 666f 2c20 204e 6f64 653a 204c 6962 info, Node: Lib\n+0002fec0: 746f 6f6c 2046 6c61 6773 2c20 204e 6578 tool Flags, Nex\n+0002fed0: 743a 204c 544c 4942 4f42 4a53 2c20 2050 t: LTLIBOBJS, P\n+0002fee0: 7265 763a 204c 6962 746f 6f6c 204d 6f64 rev: Libtool Mod\n+0002fef0: 756c 6573 2c20 2055 703a 2041 2053 6861 ules, Up: A Sha\n+0002ff00: 7265 6420 4c69 6272 6172 790a 0a38 2e33 red Library..8.3\n+0002ff10: 2e37 2027 5f4c 4942 4144 4427 2c20 275f .7 '_LIBADD', '_\n+0002ff20: 4c44 464c 4147 5327 2c20 616e 6420 275f LDFLAGS', and '_\n+0002ff30: 4c49 4254 4f4f 4c46 4c41 4753 270a 2d2d LIBTOOLFLAGS'.--\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 2d2d 2d2d 0a0a --------------..\n+0002ff70: 4173 2073 686f 776e 2069 6e20 7072 6576 As shown in prev\n+0002ff80: 696f 7573 2073 6563 7469 6f6e 732c 2074 ious sections, t\n+0002ff90: 6865 2027 4c49 4252 4152 595f 4c49 4241 he 'LIBRARY_LIBA\n+0002ffa0: 4444 2720 7661 7269 6162 6c65 2073 686f DD' variable sho\n+0002ffb0: 756c 6420 6265 0a75 7365 6420 746f 206c uld be.used to l\n+0002ffc0: 6973 7420 6578 7472 6120 6c69 6274 6f6f ist extra libtoo\n+0002ffd0: 6c20 6f62 6a65 6374 7320 2827 2e6c 6f27 l objects ('.lo'\n+0002ffe0: 2066 696c 6573 2920 6f72 206c 6962 746f files) or libto\n+0002fff0: 6f6c 206c 6962 7261 7269 6573 0a28 272e ol libraries.('.\n+00030000: 6c61 2729 2074 6f20 6164 6420 746f 204c la') to add to L\n+00030010: 4942 5241 5259 2e0a 0a20 2020 5468 6520 IBRARY... The \n+00030020: 274c 4942 5241 5259 5f4c 4446 4c41 4753 'LIBRARY_LDFLAGS\n+00030030: 2720 7661 7269 6162 6c65 2069 7320 7468 ' variable is th\n+00030040: 6520 706c 6163 6520 746f 206c 6973 7420 e place to list \n+00030050: 6164 6469 7469 6f6e 616c 0a6c 6962 746f additional.libto\n+00030060: 6f6c 206c 696e 6b69 6e67 2066 6c61 6773 ol linking flags\n+00030070: 2c20 7375 6368 2061 7320 272d 7665 7273 , such as '-vers\n+00030080: 696f 6e2d 696e 666f 272c 2027 2d73 7461 ion-info', '-sta\n+00030090: 7469 6327 2c20 616e 6420 6120 6c6f 740a tic', and a lot.\n+000300a0: 6d6f 7265 2e20 202a 4e6f 7465 204c 696e more. *Note Lin\n+000300b0: 6b20 6d6f 6465 3a20 286c 6962 746f 6f6c k mode: (libtool\n+000300c0: 294c 696e 6b20 6d6f 6465 2e0a 0a20 2020 )Link mode... \n+000300d0: 5468 6520 276c 6962 746f 6f6c 2720 636f The 'libtool' co\n+000300e0: 6d6d 616e 6420 6861 7320 7477 6f20 6b69 mmand has two ki\n+000300f0: 6e64 7320 6f66 206f 7074 696f 6e73 3a20 nds of options: \n+00030100: 6d6f 6465 2d73 7065 6369 6669 6320 6f70 mode-specific op\n+00030110: 7469 6f6e 730a 616e 6420 6765 6e65 7269 tions.and generi\n+00030120: 6320 6f70 7469 6f6e 732e 2020 4d6f 6465 c options. Mode\n+00030130: 2d73 7065 6369 6669 6320 6f70 7469 6f6e -specific option\n+00030140: 7320 7375 6368 2061 7320 7468 6520 6166 s such as the af\n+00030150: 6f72 656d 656e 7469 6f6e 6564 0a6c 696e orementioned.lin\n+00030160: 6b69 6e67 2066 6c61 6773 2073 686f 756c king flags shoul\n+00030170: 6420 6265 206c 756d 7065 6420 7769 7468 d be lumped with\n+00030180: 2074 6865 206f 7468 6572 2066 6c61 6773 the other flags\n+00030190: 2070 6173 7365 6420 746f 2074 6865 2074 passed to the t\n+000301a0: 6f6f 6c0a 696e 766f 6b65 6420 6279 2027 ool.invoked by '\n+000301b0: 6c69 6274 6f6f 6c27 2028 6865 6e63 6520 libtool' (hence \n+000301c0: 7468 6520 7573 6520 6f66 2027 4c49 4252 the use of 'LIBR\n+000301d0: 4152 595f 4c44 464c 4147 5327 2066 6f72 ARY_LDFLAGS' for\n+000301e0: 206c 6962 746f 6f6c 0a6c 696e 6b69 6e67 libtool.linking\n+000301f0: 2066 6c61 6773 292e 2020 4765 6e65 7269 flags). Generi\n+00030200: 6320 6f70 7469 6f6e 7320 696e 636c 7564 c options includ\n+00030210: 6520 272d 2d74 6167 3d54 4147 2720 616e e '--tag=TAG' an\n+00030220: 6420 272d 2d73 696c 656e 7427 0a28 2a6e d '--silent'.(*n\n+00030230: 6f74 6520 496e 766f 6b69 6e67 2027 6c69 ote Invoking 'li\n+00030240: 6274 6f6f 6c27 3a20 286c 6962 746f 6f6c btool': (libtool\n+00030250: 2949 6e76 6f6b 696e 6720 6c69 6274 6f6f )Invoking libtoo\n+00030260: 6c2e 2066 6f72 206d 6f72 6520 6f70 7469 l. for more opti\n+00030270: 6f6e 7329 0a73 686f 756c 6420 6170 7065 ons).should appe\n+00030280: 6172 2062 6566 6f72 6520 7468 6520 6d6f ar before the mo\n+00030290: 6465 2073 656c 6563 7469 6f6e 206f 6e20 de selection on \n+000302a0: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n+000302b0: 3b20 696e 0a27 4d61 6b65 6669 6c65 2e61 ; in.'Makefile.a\n+000302c0: 6d27 7320 7468 6579 2073 686f 756c 6420 m's they should \n+000302d0: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the\n+000302e0: 2027 4c49 4252 4152 595f 4c49 4254 4f4f 'LIBRARY_LIBTOO\n+000302f0: 4c46 4c41 4753 270a 7661 7269 6162 6c65 LFLAGS'.variable\n+00030300: 2e0a 0a20 2020 4966 2027 4c49 4252 4152 ... If 'LIBRAR\n+00030310: 595f 4c49 4254 4f4f 4c46 4c41 4753 2720 Y_LIBTOOLFLAGS' \n+00030320: 6973 206e 6f74 2064 6566 696e 6564 2c20 is not defined, \n+00030330: 7468 656e 2074 6865 2076 6172 6961 626c then the variabl\n+00030340: 650a 2741 4d5f 4c49 4254 4f4f 4c46 4c41 e.'AM_LIBTOOLFLA\n+00030350: 4753 2720 6973 2075 7365 6420 696e 7374 GS' is used inst\n+00030360: 6561 642e 0a0a 2020 2054 6865 7365 2066 ead... These f\n+00030370: 6c61 6773 2061 7265 2070 6173 7365 6420 lags are passed \n+00030380: 746f 206c 6962 746f 6f6c 2061 6674 6572 to libtool after\n+00030390: 2074 6865 2027 2d2d 7461 673d 5441 4727 the '--tag=TAG'\n+000303a0: 206f 7074 696f 6e0a 636f 6d70 7574 6564 option.computed\n+000303b0: 2062 7920 4175 746f 6d61 6b65 2028 6966 by Automake (if\n+000303c0: 2061 6e79 292c 2073 6f20 274c 4942 5241 any), so 'LIBRA\n+000303d0: 5259 5f4c 4942 544f 4f4c 464c 4147 5327 RY_LIBTOOLFLAGS'\n+000303e0: 2028 6f72 0a27 414d 5f4c 4942 544f 4f4c (or.'AM_LIBTOOL\n+000303f0: 464c 4147 5327 2920 6973 2061 2067 6f6f FLAGS') is a goo\n+00030400: 6420 706c 6163 6520 746f 206f 7665 7272 d place to overr\n+00030410: 6964 6520 6f72 2073 7570 706c 656d 656e ide or supplemen\n+00030420: 7420 7468 650a 272d 2d74 6167 3d54 4147 t the.'--tag=TAG\n+00030430: 2720 7365 7474 696e 672e 0a0a 2020 2054 ' setting... T\n+00030440: 6865 206c 6962 746f 6f6c 2072 756c 6573 he libtool rules\n+00030450: 2061 6c73 6f20 7573 6520 6120 274c 4942 also use a 'LIB\n+00030460: 544f 4f4c 464c 4147 5327 2076 6172 6961 TOOLFLAGS' varia\n+00030470: 626c 6520 7468 6174 2073 686f 756c 6420 ble that should \n+00030480: 6e6f 740a 6265 2073 6574 2069 6e20 274d not.be set in 'M\n+00030490: 616b 6566 696c 652e 616d 273a 2074 6869 akefile.am': thi\n+000304a0: 7320 6973 2061 2075 7365 7220 7661 7269 s is a user vari\n+000304b0: 6162 6c65 2028 2a6e 6f74 6520 466c 6167 able (*note Flag\n+000304c0: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order\n+000304d0: 696e 673a 3a2e 2020 4974 2061 6c6c 6f77 ing::. It allow\n+000304e0: 7320 7573 6572 7320 746f 2072 756e 2027 s users to run '\n+000304f0: 6d61 6b65 204c 4942 544f 4f4c 464c 4147 make LIBTOOLFLAG\n+00030500: 533d 2d2d 7369 6c65 6e74 272c 2066 6f72 S=--silent', for\n+00030510: 0a69 6e73 7461 6e63 652e 2020 4e6f 7465 .instance. Note\n+00030520: 2074 6861 7420 7468 6520 7665 7262 6f73 that the verbos\n+00030530: 6974 7920 6f66 2027 6c69 6274 6f6f 6c27 ity of 'libtool'\n+00030540: 2063 616e 2061 6c73 6f20 6265 2069 6e66 can also be inf\n+00030550: 6c75 656e 6365 640a 7769 7468 2074 6865 luenced.with the\n+00030560: 2041 7574 6f6d 616b 6520 2773 696c 656e Automake 'silen\n+00030570: 742d 7275 6c65 7327 206f 7074 696f 6e20 t-rules' option \n+00030580: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n+00030590: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+000305a0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000305b0: 204e 6f64 653a 204c 544c 4942 4f42 4a53 Node: LTLIBOBJS\n+000305c0: 2c20 204e 6578 743a 204c 6962 746f 6f6c , Next: Libtool\n+000305d0: 2049 7373 7565 732c 2020 5072 6576 3a20 Issues, Prev: \n+000305e0: 4c69 6274 6f6f 6c20 466c 6167 732c 2020 Libtool Flags, \n+000305f0: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n+00030600: 7261 7279 0a0a 382e 332e 3820 274c 544c rary..8.3.8 'LTL\n+00030610: 4942 4f42 4a53 2720 616e 6420 274c 5441 IBOBJS' and 'LTA\n+00030620: 4c4c 4f43 4127 0a2d 2d2d 2d2d 2d2d 2d2d LLOCA'.---------\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-00030870: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00030640: 2d2d 2d2d 2d2d 2d0a 0a57 6865 7265 2061 -------..Where a\n+00030650: 6e20 6f72 6469 6e61 7279 206c 6962 7261 n ordinary libra\n+00030660: 7279 206d 6967 6874 2069 6e63 6c75 6465 ry might include\n+00030670: 2027 2428 4c49 424f 424a 5329 2720 6f72 '$(LIBOBJS)' or\n+00030680: 2027 2428 414c 4c4f 4341 2927 0a28 2a6e '$(ALLOCA)'.(*n\n+00030690: 6f74 6520 4c49 424f 424a 533a 3a29 2c20 ote LIBOBJS::), \n+000306a0: 6120 6c69 6274 6f6f 6c20 6c69 6272 6172 a libtool librar\n+000306b0: 7920 6d75 7374 2075 7365 2027 2428 4c54 y must use '$(LT\n+000306c0: 4c49 424f 424a 5329 2720 6f72 0a27 2428 LIBOBJS)' or.'$(\n+000306d0: 4c54 414c 4c4f 4341 2927 2e20 2054 6869 LTALLOCA)'. Thi\n+000306e0: 7320 6973 2072 6571 7569 7265 6420 6265 s is required be\n+000306f0: 6361 7573 6520 7468 6520 6f62 6a65 6374 cause the object\n+00030700: 2066 696c 6573 2074 6861 7420 6c69 6274 files that libt\n+00030710: 6f6f 6c0a 6f70 6572 6174 6573 206f 6e20 ool.operates on \n+00030720: 646f 206e 6f74 206e 6563 6573 7361 7269 do not necessari\n+00030730: 6c79 2065 6e64 2069 6e20 272e 6f27 2e0a ly end in '.o'..\n+00030740: 0a20 2020 4e6f 7761 6461 7973 2c20 7468 . Nowadays, th\n+00030750: 6520 636f 6d70 7574 6174 696f 6e20 6f66 e computation of\n+00030760: 2027 4c54 4c49 424f 424a 5327 2066 726f 'LTLIBOBJS' fro\n+00030770: 6d20 274c 4942 4f42 4a53 2720 6973 2070 m 'LIBOBJS' is p\n+00030780: 6572 666f 726d 6564 0a61 7574 6f6d 6174 erformed.automat\n+00030790: 6963 616c 6c79 2062 7920 4175 746f 636f ically by Autoco\n+000307a0: 6e66 2028 2a6e 6f74 6520 2741 435f 4c49 nf (*note 'AC_LI\n+000307b0: 424f 424a 2720 7673 2e20 274c 4942 4f42 BOBJ' vs. 'LIBOB\n+000307c0: 4a53 273a 0a28 6175 746f 636f 6e66 2941 JS':.(autoconf)A\n+000307d0: 435f 4c49 424f 424a 2076 7320 4c49 424f C_LIBOBJ vs LIBO\n+000307e0: 424a 532e 292e 0a0a 1f0a 4669 6c65 3a20 BJS.).....File: \n+000307f0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00030800: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n+00030810: 6f6c 2049 7373 7565 732c 2020 5072 6576 ol Issues, Prev\n+00030820: 3a20 4c54 4c49 424f 424a 532c 2020 5570 : LTLIBOBJS, Up\n+00030830: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra\n+00030840: 7279 0a0a 382e 332e 3920 436f 6d6d 6f6e ry..8.3.9 Common\n+00030850: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related \n+00030860: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use\n+00030870: 0a2d 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 2d2d 2d2d 2d0a 0a2a -------------..*\n+000308a0: 204d 656e 753a 0a0a 2a20 4572 726f 7220 Menu:..* Error \n+000308b0: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+000308c0: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+000308d0: 643a 3a20 2054 6865 206e 6565 6420 746f d:: The need to\n+000308e0: 2072 756e 206c 6962 746f 6f6c 697a 650a run libtoolize.\n+000308f0: 2a20 4f62 6a65 6374 7320 6372 6561 7465 * Objects create\n+00030900: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n+00030910: 6f6f 6c20 616e 6420 7769 7468 6f75 743a ool and without:\n+00030920: 3a20 2041 766f 6964 2061 2073 7065 6369 : Avoid a speci\n+00030930: 6669 6320 6275 696c 6420 7261 6365 0a0a fic build race..\n+00030940: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00030950: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00030960: 653a 2045 7272 6f72 2072 6571 7569 7265 e: Error require\n+00030970: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh\n+00030980: 206e 6f74 2066 6f75 6e64 2c20 204e 6578 not found, Nex\n+00030990: 743a 204f 626a 6563 7473 2063 7265 6174 t: Objects creat\n+000309a0: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib\n+000309b0: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without\n+000309c0: 2c20 2055 703a 204c 6962 746f 6f6c 2049 , Up: Libtool I\n+000309d0: 7373 7565 730a 0a38 2e33 2e39 2e31 2045 ssues..8.3.9.1 E\n+000309e0: 7272 6f72 3a20 2772 6571 7569 7265 6420 rror: 'required \n+000309f0: 6669 6c65 2060 2e2f 6c74 6d61 696e 2e73 file `./ltmain.s\n+00030a00: 6827 206e 6f74 2066 6f75 6e64 270a 2e2e h' not 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: 2e2e 2e2e 0a0a 4c69 6274 6f6f 6c20 636f ......Libtool co\n+00030a50: 6d65 7320 7769 7468 2061 2074 6f6f 6c20 mes with a tool \n+00030a60: 6361 6c6c 6564 2027 6c69 6274 6f6f 6c69 called 'libtooli\n+00030a70: 7a65 2720 7468 6174 2077 696c 6c20 696e ze' that will in\n+00030a80: 7374 616c 6c0a 6c69 6274 6f6f 6c27 7320 stall.libtool's \n+00030a90: 7375 7070 6f72 7469 6e67 2066 696c 6573 supporting files\n+00030aa0: 2069 6e74 6f20 6120 7061 636b 6167 652e into a package.\n+00030ab0: 2020 5275 6e6e 696e 6720 7468 6973 2063 Running this c\n+00030ac0: 6f6d 6d61 6e64 2077 696c 6c0a 696e 7374 ommand will.inst\n+00030ad0: 616c 6c20 276c 746d 6169 6e2e 7368 272e all 'ltmain.sh'.\n+00030ae0: 2020 596f 7520 7368 6f75 6c64 2065 7865 You should exe\n+00030af0: 6375 7465 2069 7420 6265 666f 7265 2027 cute it before '\n+00030b00: 6163 6c6f 6361 6c27 2061 6e64 0a27 6175 aclocal' and.'au\n+00030b10: 746f 6d61 6b65 272e 0a0a 2020 2050 656f tomake'... Peo\n+00030b20: 706c 6520 7570 6772 6164 696e 6720 6f6c ple upgrading ol\n+00030b30: 6420 7061 636b 6167 6573 2074 6f20 6e65 d packages to ne\n+00030b40: 7765 7220 6175 746f 746f 6f6c 7320 6172 wer autotools ar\n+00030b50: 6520 6c69 6b65 6c79 2074 6f20 6661 6365 e likely to face\n+00030b60: 0a74 6869 7320 6973 7375 6520 6265 6361 .this issue beca\n+00030b70: 7573 6520 6f6c 6465 7220 4175 746f 6d61 use older Automa\n+00030b80: 6b65 2076 6572 7369 6f6e 7320 7573 6564 ke versions used\n+00030b90: 2074 6f20 6361 6c6c 2027 6c69 6274 6f6f to call 'libtoo\n+00030ba0: 6c69 7a65 272e 0a54 6865 7265 666f 7265 lize'..Therefore\n+00030bb0: 206f 6c64 2062 7569 6c64 2073 6372 6970 old build scrip\n+00030bc0: 7473 2064 6f20 6e6f 7420 6361 6c6c 2027 ts do not call '\n+00030bd0: 6c69 6274 6f6f 6c69 7a65 272e 0a0a 2020 libtoolize'... \n+00030be0: 2053 696e 6365 2041 7574 6f6d 616b 6520 Since Automake \n+00030bf0: 312e 362c 2069 7420 6861 7320 6265 656e 1.6, it has been\n+00030c00: 2064 6563 6964 6564 2074 6861 7420 7275 decided that ru\n+00030c10: 6e6e 696e 6720 276c 6962 746f 6f6c 697a nning 'libtooliz\n+00030c20: 6527 2077 6173 0a6e 6f6e 6520 6f66 2041 e' was.none of A\n+00030c30: 7574 6f6d 616b 6527 7320 6275 7369 6e65 utomake's busine\n+00030c40: 7373 2e20 2049 6e73 7465 6164 2c20 7468 ss. Instead, th\n+00030c50: 6174 2066 756e 6374 696f 6e61 6c69 7479 at functionality\n+00030c60: 2068 6173 2062 6565 6e20 6d6f 7665 640a has been moved.\n+00030c70: 696e 746f 2074 6865 2027 6175 746f 7265 into the 'autore\n+00030c80: 636f 6e66 2720 636f 6d6d 616e 6420 282a conf' command (*\n+00030c90: 6e6f 7465 2055 7369 6e67 2027 6175 746f note Using 'auto\n+00030ca0: 7265 636f 6e66 273a 0a28 6175 746f 636f reconf':.(autoco\n+00030cb0: 6e66 2961 7574 6f72 6563 6f6e 6620 496e nf)autoreconf In\n+00030cc0: 766f 6361 7469 6f6e 2e29 2e20 2049 6620 vocation.). If \n+00030cd0: 796f 7520 646f 206e 6f74 2077 616e 7420 you do not want \n+00030ce0: 746f 2072 656d 656d 6265 7220 7768 6174 to remember what\n+00030cf0: 0a74 6f20 7275 6e20 616e 6420 7768 656e .to run and when\n+00030d00: 2c20 6a75 7374 206c 6561 726e 2074 6865 , just learn the\n+00030d10: 2027 6175 746f 7265 636f 6e66 2720 636f 'autoreconf' co\n+00030d20: 6d6d 616e 642e 2020 486f 7065 6675 6c6c mmand. Hopefull\n+00030d30: 792c 0a72 6570 6c61 6369 6e67 2065 7869 y,.replacing exi\n+00030d40: 7374 696e 6720 2762 6f6f 7473 7472 6170 sting 'bootstrap\n+00030d50: 2e73 6827 206f 7220 2761 7574 6f67 656e .sh' or 'autogen\n+00030d60: 2e73 6827 2073 6372 6970 7473 2062 7920 .sh' scripts by \n+00030d70: 6120 6361 6c6c 2074 6f0a 2761 7574 6f72 a call to.'autor\n+00030d80: 6563 6f6e 6627 2073 686f 756c 6420 616c econf' should al\n+00030d90: 736f 2066 7265 6520 796f 7520 6672 6f6d so free you from\n+00030da0: 2061 6e79 2073 696d 696c 6172 2069 6e63 any similar inc\n+00030db0: 6f6d 7061 7469 626c 6520 6368 616e 6765 ompatible change\n+00030dc0: 0a69 6e20 7468 6520 6675 7475 7265 2e0a .in the future..\n+00030dd0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00030de0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00030df0: 6465 3a20 4f62 6a65 6374 7320 6372 6561 de: Objects crea\n+00030e00: 7465 6420 626f 7468 2077 6974 6820 6c69 ted both with li\n+00030e10: 6274 6f6f 6c20 616e 6420 7769 7468 6f75 btool and withou\n+00030e20: 742c 2020 5072 6576 3a20 4572 726f 7220 t, Prev: Error \n+00030e30: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+00030e40: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+00030e50: 642c 2020 5570 3a20 4c69 6274 6f6f 6c20 d, Up: Libtool \n+00030e60: 4973 7375 6573 0a0a 382e 332e 392e 3220 Issues..8.3.9.2 \n+00030e70: 4f62 6a65 6374 7320 2763 7265 6174 6564 Objects 'created\n+00030e80: 2077 6974 6820 626f 7468 206c 6962 746f with both libto\n+00030e90: 6f6c 2061 6e64 2077 6974 686f 7574 270a ol and 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 2e2e 2e2e 2e0a 0a53 6f6d 6574 696d .........Sometim\n+00030ee0: 6573 2c20 7468 6520 7361 6d65 2073 6f75 es, the same sou\n+00030ef0: 7263 6520 6669 6c65 2069 7320 7573 6564 rce file is used\n+00030f00: 2062 6f74 6820 746f 2062 7569 6c64 2061 both to build a\n+00030f10: 206c 6962 746f 6f6c 206c 6962 7261 7279 libtool library\n+00030f20: 0a61 6e64 2074 6f20 6275 696c 6420 616e .and to build an\n+00030f30: 6f74 6865 7220 6e6f 6e2d 6c69 6274 6f6f other non-libtoo\n+00030f40: 6c20 7461 7267 6574 2028 6265 2069 7420 l target (be it \n+00030f50: 6120 7072 6f67 7261 6d20 6f72 2061 6e6f a program or ano\n+00030f60: 7468 6572 0a6c 6962 7261 7279 292e 0a0a ther.library)...\n+00030f70: 2020 204c 6574 2773 2063 6f6e 7369 6465 Let's conside\n+00030f80: 7220 7468 6520 666f 6c6c 6f77 696e 6720 r the following \n+00030f90: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n+00030fa0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00030fb0: 5320 3d20 7072 6f67 0a20 2020 2020 7072 S = prog. pr\n+00030fc0: 6f67 5f53 4f55 5243 4553 203d 2070 726f og_SOURCES = pro\n+00030fd0: 672e 6320 666f 6f2e 6320 2e2e 2e0a 0a20 g.c foo.c ..... \n+00030fe0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+00030ff0: 4945 5320 3d20 6c69 6266 6f6f 2e6c 610a IES = libfoo.la.\n+00031000: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n+00031010: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c .\n+00031020: 2e2e 0a0a 2849 6e20 7468 6973 2074 7269 ....(In this tri\n+00031030: 7669 616c 2063 6173 6520 7468 6520 6973 vial case the is\n+00031040: 7375 6520 636f 756c 6420 6265 2061 766f sue could be avo\n+00031050: 6964 6564 2062 7920 6c69 6e6b 696e 6720 ided by linking \n+00031060: 276c 6962 666f 6f2e 6c61 270a 7769 7468 'libfoo.la'.with\n+00031070: 2027 7072 6f67 2720 696e 7374 6561 6420 'prog' instead \n+00031080: 6f66 206c 6973 7469 6e67 2027 666f 6f2e of listing 'foo.\n+00031090: 6327 2069 6e20 2770 726f 675f 534f 5552 c' in 'prog_SOUR\n+000310a0: 4345 5327 2e20 2042 7574 206c 6574 2773 CES'. But let's\n+000310b0: 0a61 7373 756d 6520 7765 2072 6561 6c6c .assume we reall\n+000310c0: 7920 7761 6e74 2074 6f20 6b65 6570 2027 y want to keep '\n+000310d0: 7072 6f67 2720 616e 6420 276c 6962 666f prog' and 'libfo\n+000310e0: 6f2e 6c61 2720 7365 7061 7261 7465 2e29 o.la' separate.)\n+000310f0: 0a0a 2020 2054 6563 686e 6963 616c 6c79 .. Technically\n+00031100: 2c20 6974 206d 6561 6e73 2074 6861 7420 , it means that \n+00031110: 7765 2073 686f 756c 6420 6275 696c 6420 we should build \n+00031120: 2766 6f6f 2e24 284f 424a 4558 5429 2720 'foo.$(OBJEXT)' \n+00031130: 666f 720a 2770 726f 6727 2c20 616e 6420 for.'prog', and \n+00031140: 2766 6f6f 2e6c 6f27 2066 6f72 2027 6c69 'foo.lo' for 'li\n+00031150: 6266 6f6f 2e6c 6127 2e20 2054 6865 2070 bfoo.la'. The p\n+00031160: 726f 626c 656d 2069 7320 7468 6174 2069 roblem is that i\n+00031170: 6e20 7468 6520 636f 7572 7365 0a6f 6620 n the course.of \n+00031180: 6372 6561 7469 6e67 2027 666f 6f2e 6c6f creating 'foo.lo\n+00031190: 272c 206c 6962 746f 6f6c 206d 6179 2065 ', libtool may e\n+000311a0: 7261 7365 2028 6f72 2072 6570 6c61 6365 rase (or replace\n+000311b0: 2920 2766 6f6f 2e24 284f 424a 4558 5429 ) 'foo.$(OBJEXT)\n+000311c0: 272c 0a61 6e64 2074 6869 7320 6361 6e6e ',.and this cann\n+000311d0: 6f74 2062 6520 6176 6f69 6465 642e 0a0a ot be avoided...\n+000311e0: 2020 2054 6865 7265 666f 7265 2c20 7768 Therefore, wh\n+000311f0: 656e 2041 7574 6f6d 616b 6520 6465 7465 en Automake dete\n+00031200: 6374 7320 7468 6973 2073 6974 7561 7469 cts this situati\n+00031210: 6f6e 2069 7420 7769 6c6c 2063 6f6d 706c on it will compl\n+00031220: 6169 6e20 7769 7468 0a61 206d 6573 7361 ain with.a messa\n+00031230: 6765 2073 7563 6820 6173 0a20 2020 2020 ge such as. \n+00031240: 6f62 6a65 6374 2060 666f 6f2e 2428 4f42 object `foo.$(OB\n+00031250: 4a45 5854 2927 2063 7265 6174 6564 2062 JEXT)' created b\n+00031260: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool\n+00031270: 2061 6e64 2077 6974 686f 7574 0a0a 2020 and without.. \n+00031280: 2041 2077 6f72 6b61 726f 756e 6420 666f A workaround fo\n+00031290: 7220 7468 6973 2069 7373 7565 2069 7320 r this issue is \n+000312a0: 746f 2065 6e73 7572 6520 7468 6174 2074 to ensure that t\n+000312b0: 6865 7365 2074 776f 206f 626a 6563 7473 hese two objects\n+000312c0: 2067 6574 0a64 6966 6665 7265 6e74 2062 get.different b\n+000312d0: 6173 656e 616d 6573 2e20 2041 7320 6578 asenames. As ex\n+000312e0: 706c 6169 6e65 6420 696e 202a 6e6f 7465 plained in *note\n+000312f0: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n+00031300: 3a3a 2c20 7468 6973 0a68 6170 7065 6e73 ::, this.happens\n+00031310: 2061 7574 6f6d 6174 6963 616c 6c79 2077 automatically w\n+00031320: 6865 6e20 7065 722d 7461 7267 6574 7320 hen per-targets \n+00031330: 666c 6167 7320 6172 6520 7573 6564 2e0a flags are used..\n+00031340: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+00031350: 4d53 203d 2070 726f 670a 2020 2020 2070 MS = prog. p\n+00031360: 726f 675f 534f 5552 4345 5320 3d20 7072 rog_SOURCES = pr\n+00031370: 6f67 2e63 2066 6f6f 2e63 202e 2e2e 0a20 og.c foo.c .... \n+00031380: 2020 2020 7072 6f67 5f43 464c 4147 5320 prog_CFLAGS \n+00031390: 3d20 2428 414d 5f43 464c 4147 5329 0a0a = $(AM_CFLAGS)..\n+000313a0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+000313b0: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la\n+000313c0: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_\n+000313d0: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c \n+000313e0: 2e2e 2e0a 0a41 6464 696e 6720 2770 726f .....Adding 'pro\n+000313f0: 675f 4346 4c41 4753 203d 2024 2841 4d5f g_CFLAGS = $(AM_\n+00031400: 4346 4c41 4753 2927 2069 7320 616c 6d6f CFLAGS)' is almo\n+00031410: 7374 2061 206e 6f2d 6f70 2c20 6265 6361 st a no-op, beca\n+00031420: 7573 6520 7768 656e 2074 6865 0a27 7072 use when the.'pr\n+00031430: 6f67 5f43 464c 4147 5327 2069 7320 6465 og_CFLAGS' is de\n+00031440: 6669 6e65 642c 2069 7420 6973 2075 7365 fined, it is use\n+00031450: 6420 696e 7374 6561 6420 6f66 2027 414d d instead of 'AM\n+00031460: 5f43 464c 4147 5327 2e20 2048 6f77 6576 _CFLAGS'. Howev\n+00031470: 6572 2061 730a 6120 7369 6465 2065 6666 er as.a side eff\n+00031480: 6563 7420 6974 2077 696c 6c20 6361 7573 ect it will caus\n+00031490: 6520 2770 726f 672e 6327 2061 6e64 2027 e 'prog.c' and '\n+000314a0: 666f 6f2e 6327 2074 6f20 6265 2063 6f6d foo.c' to be com\n+000314b0: 7069 6c65 6420 6173 0a27 7072 6f67 2d70 piled as.'prog-p\n+000314c0: 726f 672e 2428 4f42 4a45 5854 2927 2061 rog.$(OBJEXT)' a\n+000314d0: 6e64 2027 7072 6f67 2d66 6f6f 2e24 284f nd 'prog-foo.$(O\n+000314e0: 424a 4558 5429 272c 2077 6869 6368 2073 BJEXT)', which s\n+000314f0: 6f6c 7665 7320 7468 6520 6973 7375 652e olves the issue.\n+00031500: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00031510: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00031520: 6f64 653a 2050 726f 6772 616d 2061 6e64 ode: Program and\n+00031530: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00031540: 6573 2c20 204e 6578 743a 2044 6566 6175 es, Next: Defau\n+00031550: 6c74 205f 534f 5552 4345 532c 2020 5072 lt _SOURCES, Pr\n+00031560: 6576 3a20 4120 5368 6172 6564 204c 6962 ev: A Shared Lib\n+00031570: 7261 7279 2c20 2055 703a 2050 726f 6772 rary, Up: Progr\n+00031580: 616d 730a 0a38 2e34 2050 726f 6772 616d ams..8.4 Program\n+00031590: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+000315a0: 6961 626c 6573 0a3d 3d3d 3d3d 3d3d 3d3d iables.=========\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 5468 6973 206d 6561 6e73 2074 (1) This means t\n-000320b0: 6861 742c 2066 6f72 2065 7861 6d70 6c65 hat, for example\n-000320c0: 2c20 796f 7520 6361 6e27 7420 7075 7420 , you can't put \n-000320d0: 610a 2020 2020 2063 6f6e 6669 6775 7265 a. configure\n-000320e0: 2073 7562 7374 6974 7574 696f 6e20 6c69 substitution li\n-000320f0: 6b65 2027 406d 795f 736f 7572 6365 7340 ke '@my_sources@\n-00032100: 2720 696e 746f 2061 2027 5f53 4f55 5243 ' into a '_SOURC\n-00032110: 4553 270a 2020 2020 2076 6172 6961 626c ES'. variabl\n-00032120: 652e 2020 4966 2079 6f75 2069 6e74 656e e. If you inten\n-00032130: 6420 746f 2063 6f6e 6469 7469 6f6e 616c d to conditional\n-00032140: 6c79 2063 6f6d 7069 6c65 2073 6f75 7263 ly compile sourc\n-00032150: 6520 6669 6c65 7320 616e 640a 2020 2020 e files and. \n-00032160: 2075 7365 2027 636f 6e66 6967 7572 6527 use 'configure'\n-00032170: 2074 6f20 7375 6273 7469 7475 7465 2074 to substitute t\n-00032180: 6865 2061 7070 726f 7072 6961 7465 206f he appropriate o\n-00032190: 626a 6563 7420 6e61 6d65 7320 696e 746f bject names into\n-000321a0: 2c0a 2020 2020 2065 2e67 2e2c 2027 5f4c ,. e.g., '_L\n-000321b0: 4441 4444 2720 2873 6565 2062 656c 6f77 DADD' (see below\n-000321c0: 292c 2074 6865 6e20 796f 7520 7368 6f75 ), then you shou\n-000321d0: 6c64 206c 6973 7420 7468 6520 636f 7272 ld list the corr\n-000321e0: 6573 706f 6e64 696e 670a 2020 2020 2073 esponding. s\n-000321f0: 6f75 7263 6520 6669 6c65 7320 696e 2074 ource files in t\n-00032200: 6865 2027 4558 5452 415f 2720 7661 7269 he 'EXTRA_' vari\n-00032210: 6162 6c65 2e0a 0a20 2020 2020 5468 6973 able... This\n-00032220: 2076 6172 6961 626c 6520 616c 736f 2073 variable also s\n-00032230: 7570 706f 7274 7320 2764 6973 745f 2720 upports 'dist_' \n-00032240: 616e 6420 276e 6f64 6973 745f 2720 7072 and 'nodist_' pr\n-00032250: 6566 6978 6573 2e20 2046 6f72 0a20 2020 efixes. For. \n-00032260: 2020 696e 7374 616e 6365 2c20 276e 6f64 instance, 'nod\n-00032270: 6973 745f 4558 5452 415f 6d61 7564 655f ist_EXTRA_maude_\n-00032280: 534f 5552 4345 5327 2077 6f75 6c64 206c SOURCES' would l\n-00032290: 6973 7420 6578 7472 6120 736f 7572 6365 ist extra source\n-000322a0: 730a 2020 2020 2074 6861 7420 6d61 7920 s. that may \n-000322b0: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built\n-000322c0: 2c20 6275 7420 7368 6f75 6c64 206e 6f74 , but should not\n-000322d0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n-000322e0: 0a0a 276d 6175 6465 5f41 5227 0a20 2020 ..'maude_AR'. \n-000322f0: 2020 4120 7374 6174 6963 206c 6962 7261 A static libra\n-00032300: 7279 2069 7320 6372 6561 7465 6420 6279 ry is created by\n-00032310: 2064 6566 6175 6c74 2062 7920 696e 766f default by invo\n-00032320: 6b69 6e67 2027 2428 4152 290a 2020 2020 king '$(AR). \n-00032330: 2024 2841 5246 4c41 4753 2927 2066 6f6c $(ARFLAGS)' fol\n-00032340: 6c6f 7765 6420 6279 2074 6865 206e 616d lowed by the nam\n-00032350: 6520 6f66 2074 6865 206c 6962 7261 7279 e of the library\n-00032360: 2061 6e64 2074 6865 6e20 7468 650a 2020 and then the. \n-00032370: 2020 206f 626a 6563 7473 2062 6569 6e67 objects being\n-00032380: 2070 7574 2069 6e74 6f20 7468 6520 6c69 put into the li\n-00032390: 6272 6172 792e 2020 596f 7520 6361 6e20 brary. You can \n-000323a0: 6f76 6572 7269 6465 2074 6869 7320 6279 override this by\n-000323b0: 0a20 2020 2020 7365 7474 696e 6720 7468 . setting th\n-000323c0: 6520 275f 4152 2720 7661 7269 6162 6c65 e '_AR' variable\n-000323d0: 2e20 2054 6869 7320 6973 2075 7375 616c . This is usual\n-000323e0: 6c79 2075 7365 6420 7769 7468 2043 2b2b ly used with C++\n-000323f0: 3b20 736f 6d65 0a20 2020 2020 432b 2b20 ; some. C++ \n-00032400: 636f 6d70 696c 6572 7320 7265 7175 6972 compilers requir\n-00032410: 6520 6120 7370 6563 6961 6c20 696e 766f e a special invo\n-00032420: 6361 7469 6f6e 2069 6e20 6f72 6465 7220 cation in order \n-00032430: 746f 2069 6e73 7461 6e74 6961 7465 0a20 to instantiate. \n-00032440: 2020 2020 616c 6c20 7468 6520 7465 6d70 all the temp\n-00032450: 6c61 7465 7320 7468 6174 2073 686f 756c lates that shoul\n-00032460: 6420 676f 2069 6e74 6f20 6120 6c69 6272 d go into a libr\n-00032470: 6172 792e 2020 466f 7220 696e 7374 616e ary. For instan\n-00032480: 6365 2c20 7468 650a 2020 2020 2053 4749 ce, the. SGI\n-00032490: 2043 2b2b 2063 6f6d 7069 6c65 7220 6c69 C++ compiler li\n-000324a0: 6b65 7320 7468 6973 2076 6172 6961 626c kes this variabl\n-000324b0: 6520 7365 7420 6c69 6b65 2073 6f3a 0a20 e set like so:. \n-000324c0: 2020 2020 2020 2020 206c 6962 6d61 7564 libmaud\n-000324d0: 655f 615f 4152 203d 2024 2843 5858 2920 e_a_AR = $(CXX) \n-000324e0: 2d61 7220 2d6f 0a0a 276d 6175 6465 5f4c -ar -o..'maude_L\n-000324f0: 4942 4144 4427 0a20 2020 2020 4578 7472 IBADD'. Extr\n-00032500: 6120 6f62 6a65 6374 7320 6361 6e20 6265 a objects can be\n-00032510: 2061 6464 6564 2074 6f20 6120 5f6c 6962 added to a _lib\n-00032520: 7261 7279 5f20 7573 696e 6720 7468 6520 rary_ using the \n-00032530: 275f 4c49 4241 4444 270a 2020 2020 2076 '_LIBADD'. v\n-00032540: 6172 6961 626c 652e 2020 466f 7220 696e ariable. For in\n-00032550: 7374 616e 6365 2c20 7468 6973 2073 686f stance, this sho\n-00032560: 756c 6420 6265 2075 7365 6420 666f 7220 uld be used for \n-00032570: 6f62 6a65 6374 7320 6465 7465 726d 696e objects determin\n-00032580: 6564 0a20 2020 2020 6279 2027 636f 6e66 ed. by 'conf\n-00032590: 6967 7572 6527 2028 2a6e 6f74 6520 4120 igure' (*note A \n-000325a0: 4c69 6272 6172 793a 3a29 2e0a 0a20 2020 Library::)... \n-000325b0: 2020 496e 2074 6865 2063 6173 6520 6f66 In the case of\n-000325c0: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n-000325d0: 6573 2c20 276d 6175 6465 5f4c 4942 4144 es, 'maude_LIBAD\n-000325e0: 4427 2063 616e 2061 6c73 6f20 7265 6665 D' can also refe\n-000325f0: 7220 746f 0a20 2020 2020 6f74 6865 7220 r to. other \n-00032600: 6c69 6274 6f6f 6c20 6c69 6272 6172 6965 libtool librarie\n-00032610: 732e 0a0a 276d 6175 6465 5f4c 4441 4444 s...'maude_LDADD\n-00032620: 270a 2020 2020 2045 7874 7261 206f 626a '. Extra obj\n-00032630: 6563 7473 2028 272a 2e24 284f 424a 4558 ects ('*.$(OBJEX\n-00032640: 5429 2729 2061 6e64 206c 6962 7261 7269 T)') and librari\n-00032650: 6573 2028 272a 2e61 272c 2027 2a2e 6c61 es ('*.a', '*.la\n-00032660: 2729 2063 616e 2062 650a 2020 2020 2061 ') can be. a\n-00032670: 6464 6564 2074 6f20 6120 5f70 726f 6772 dded to a _progr\n-00032680: 616d 5f20 6279 206c 6973 7469 6e67 2074 am_ by listing t\n-00032690: 6865 6d20 696e 2074 6865 2027 5f4c 4441 hem in the '_LDA\n-000326a0: 4444 2720 7661 7269 6162 6c65 2e20 2046 DD' variable. F\n-000326b0: 6f72 0a20 2020 2020 696e 7374 616e 6365 or. instance\n-000326c0: 2c20 7468 6973 2073 686f 756c 6420 6265 , this should be\n-000326d0: 2075 7365 6420 666f 7220 6f62 6a65 6374 used for object\n-000326e0: 7320 6465 7465 726d 696e 6564 2062 7920 s determined by \n-000326f0: 2763 6f6e 6669 6775 7265 270a 2020 2020 'configure'. \n-00032700: 2028 2a6e 6f74 6520 4c69 6e6b 696e 673a (*note Linking:\n-00032710: 3a29 2e0a 0a20 2020 2020 275f 4c44 4144 :)... '_LDAD\n-00032720: 4427 2061 6e64 2027 5f4c 4942 4144 4427 D' and '_LIBADD'\n-00032730: 2061 7265 2069 6e61 7070 726f 7072 6961 are inappropria\n-00032740: 7465 2066 6f72 2070 6173 7369 6e67 0a20 te for passing. \n-00032750: 2020 2020 7072 6f67 7261 6d2d 7370 6563 program-spec\n-00032760: 6966 6963 206c 696e 6b65 7220 666c 6167 ific linker flag\n-00032770: 7320 2865 7863 6570 7420 666f 7220 272d s (except for '-\n-00032780: 6c27 2c20 272d 4c27 2c20 272d 646c 6f70 l', '-L', '-dlop\n-00032790: 656e 2720 616e 640a 2020 2020 2027 2d64 en' and. '-d\n-000327a0: 6c70 7265 6f70 656e 2729 2e20 2055 7365 lpreopen'). Use\n-000327b0: 2074 6865 2027 5f4c 4446 4c41 4753 2720 the '_LDFLAGS' \n-000327c0: 7661 7269 6162 6c65 2066 6f72 2074 6869 variable for thi\n-000327d0: 7320 7075 7270 6f73 652e 0a0a 2020 2020 s purpose... \n-000327e0: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-000327f0: 6620 796f 7572 2027 636f 6e66 6967 7572 f your 'configur\n-00032800: 652e 6163 2720 7573 6573 2027 4143 5f50 e.ac' uses 'AC_P\n-00032810: 4154 485f 5854 5241 272c 2079 6f75 2063 ATH_XTRA', you c\n-00032820: 6f75 6c64 0a20 2020 2020 6c69 6e6b 2079 ould. link y\n-00032830: 6f75 7220 7072 6f67 7261 6d20 6167 6169 our program agai\n-00032840: 6e73 7420 7468 6520 5820 6c69 6272 6172 nst the X librar\n-00032850: 6965 7320 6c69 6b65 2073 6f3a 0a0a 2020 ies like so:.. \n-00032860: 2020 2020 2020 2020 6d61 7564 655f 4c44 maude_LD\n-00032870: 4144 4420 3d20 2428 585f 5052 455f 4c49 ADD = $(X_PRE_LI\n-00032880: 4253 2920 2428 585f 4c49 4253 2920 2428 BS) $(X_LIBS) $(\n-00032890: 585f 4558 5452 415f 4c49 4253 290a 0a20 X_EXTRA_LIBS).. \n-000328a0: 2020 2020 5765 2072 6563 6f6d 6d65 6e64 We recommend\n-000328b0: 2074 6861 7420 796f 7520 7573 6520 272d that you use '-\n-000328c0: 6c27 2061 6e64 2027 2d4c 2720 6f6e 6c79 l' and '-L' only\n-000328d0: 2077 6865 6e20 7265 6665 7272 696e 6720 when referring \n-000328e0: 746f 0a20 2020 2020 7468 6972 642d 7061 to. third-pa\n-000328f0: 7274 7920 6c69 6272 6172 6965 732c 2061 rty libraries, a\n-00032900: 6e64 2067 6976 6520 7468 6520 6578 706c nd give the expl\n-00032910: 6963 6974 2066 696c 6520 6e61 6d65 7320 icit file names \n-00032920: 6f66 2061 6e79 0a20 2020 2020 6c69 6272 of any. libr\n-00032930: 6172 7920 6275 696c 7420 6279 2079 6f75 ary built by you\n-00032940: 7220 7061 636b 6167 652e 2020 446f 696e r package. Doin\n-00032950: 6720 736f 2077 696c 6c20 656e 7375 7265 g so will ensure\n-00032960: 2074 6861 740a 2020 2020 2027 6d61 7564 that. 'maud\n-00032970: 655f 4445 5045 4e44 454e 4349 4553 2720 e_DEPENDENCIES' \n-00032980: 2873 6565 2062 656c 6f77 2920 6973 2063 (see below) is c\n-00032990: 6f72 7265 6374 6c79 2064 6566 696e 6564 orrectly defined\n-000329a0: 2062 7920 6465 6661 756c 742e 0a0a 276d by default...'m\n-000329b0: 6175 6465 5f4c 4446 4c41 4753 270a 2020 aude_LDFLAGS'. \n-000329c0: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable\n-000329d0: 2069 7320 7573 6564 2074 6f20 7061 7373 is used to pass\n-000329e0: 2065 7874 7261 2066 6c61 6773 2074 6f20 extra flags to \n-000329f0: 7468 6520 6c69 6e6b 2073 7465 7020 6f66 the link step of\n-00032a00: 2061 0a20 2020 2020 7072 6f67 7261 6d20 a. program \n-00032a10: 6f72 2061 2073 6861 7265 6420 6c69 6272 or a shared libr\n-00032a20: 6172 792e 2020 4974 206f 7665 7272 6964 ary. It overrid\n-00032a30: 6573 2074 6865 2027 414d 5f4c 4446 4c41 es the 'AM_LDFLA\n-00032a40: 4753 270a 2020 2020 2076 6172 6961 626c GS'. variabl\n-00032a50: 652e 0a0a 276d 6175 6465 5f4c 4942 544f e...'maude_LIBTO\n-00032a60: 4f4c 464c 4147 5327 0a20 2020 2020 5468 OLFLAGS'. Th\n-00032a70: 6973 2076 6172 6961 626c 6520 6973 2075 is variable is u\n-00032a80: 7365 6420 746f 2070 6173 7320 6578 7472 sed to pass extr\n-00032a90: 6120 6f70 7469 6f6e 7320 746f 2027 6c69 a options to 'li\n-00032aa0: 6274 6f6f 6c27 2e20 2049 740a 2020 2020 btool'. It. \n-00032ab0: 206f 7665 7272 6964 6573 2074 6865 2027 overrides the '\n-00032ac0: 414d 5f4c 4942 544f 4f4c 464c 4147 5327 AM_LIBTOOLFLAGS'\n-00032ad0: 2076 6172 6961 626c 652e 2020 5468 6573 variable. Thes\n-00032ae0: 6520 6f70 7469 6f6e 7320 6172 6520 6f75 e options are ou\n-00032af0: 7470 7574 0a20 2020 2020 6265 666f 7265 tput. before\n-00032b00: 2027 6c69 6274 6f6f 6c27 2773 2027 2d2d 'libtool''s '--\n-00032b10: 6d6f 6465 3d4d 4f44 4527 206f 7074 696f mode=MODE' optio\n-00032b20: 6e2c 2073 6f20 7468 6579 2073 686f 756c n, so they shoul\n-00032b30: 6420 6e6f 7420 6265 0a20 2020 2020 6d6f d not be. mo\n-00032b40: 6465 2d73 7065 6369 6669 6320 6f70 7469 de-specific opti\n-00032b50: 6f6e 7320 2874 686f 7365 2062 656c 6f6e ons (those belon\n-00032b60: 6720 746f 2074 6865 2063 6f6d 7069 6c65 g to the compile\n-00032b70: 7220 6f72 206c 696e 6b65 720a 2020 2020 r or linker. \n-00032b80: 2066 6c61 6773 292e 2020 2a4e 6f74 6520 flags). *Note \n-00032b90: 4c69 6274 6f6f 6c20 466c 6167 733a 3a2e Libtool Flags::.\n-00032ba0: 0a0a 276d 6175 6465 5f44 4550 454e 4445 ..'maude_DEPENDE\n-00032bb0: 4e43 4945 5327 0a27 4558 5452 415f 6d61 NCIES'.'EXTRA_ma\n-00032bc0: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n-00032bd0: 270a 2020 2020 2049 7420 6973 2061 6c73 '. It is als\n-00032be0: 6f20 6f63 6361 7369 6f6e 616c 6c79 2075 o occasionally u\n-00032bf0: 7365 6675 6c20 746f 2068 6176 6520 6120 seful to have a \n-00032c00: 7461 7267 6574 2028 7072 6f67 7261 6d20 target (program \n-00032c10: 6f72 0a20 2020 2020 6c69 6272 6172 7929 or. library)\n-00032c20: 2064 6570 656e 6420 6f6e 2073 6f6d 6520 depend on some \n-00032c30: 6f74 6865 7220 6669 6c65 2074 6861 7420 other file that \n-00032c40: 6973 206e 6f74 2061 6374 7561 6c6c 7920 is not actually \n-00032c50: 7061 7274 206f 660a 2020 2020 2074 6861 part of. tha\n-00032c60: 7420 7461 7267 6574 2e20 2054 6869 7320 t target. This \n-00032c70: 6361 6e20 6265 2064 6f6e 6520 7573 696e can be done usin\n-00032c80: 6720 7468 6520 275f 4445 5045 4e44 454e g the '_DEPENDEN\n-00032c90: 4349 4553 2720 7661 7269 6162 6c65 2e0a CIES' variable..\n-00032ca0: 2020 2020 2045 6163 6820 7461 7267 6574 Each target\n-00032cb0: 2064 6570 656e 6473 206f 6e20 7468 6520 depends on the \n-00032cc0: 636f 6e74 656e 7473 206f 6620 7375 6368 contents of such\n-00032cd0: 2061 2076 6172 6961 626c 652c 2062 7574 a variable, but\n-00032ce0: 206e 6f0a 2020 2020 2066 7572 7468 6572 no. further\n-00032cf0: 2069 6e74 6572 7072 6574 6174 696f 6e20 interpretation \n-00032d00: 6973 2064 6f6e 652e 0a0a 2020 2020 2053 is done... S\n-00032d10: 696e 6365 2074 6865 7365 2064 6570 656e ince these depen\n-00032d20: 6465 6e63 6965 7320 6172 6520 6173 736f dencies are asso\n-00032d30: 6369 6174 6564 2074 6f20 7468 6520 6c69 ciated to the li\n-00032d40: 6e6b 2072 756c 6520 7573 6564 2074 6f0a nk rule used to.\n-00032d50: 2020 2020 2063 7265 6174 6520 7468 6520 create the \n-00032d60: 7072 6f67 7261 6d73 2074 6865 7920 7368 programs they sh\n-00032d70: 6f75 6c64 206e 6f72 6d61 6c6c 7920 6c69 ould normally li\n-00032d80: 7374 2066 696c 6573 2075 7365 6420 6279 st files used by\n-00032d90: 2074 6865 0a20 2020 2020 6c69 6e6b 2063 the. link c\n-00032da0: 6f6d 6d61 6e64 2e20 2054 6861 7420 6973 ommand. That is\n-00032db0: 2027 2a2e 2428 4f42 4a45 5854 2927 2c20 '*.$(OBJEXT)', \n-00032dc0: 272a 2e61 272c 206f 7220 272a 2e6c 6127 '*.a', or '*.la'\n-00032dd0: 2066 696c 6573 2066 6f72 0a20 2020 2020 files for. \n-00032de0: 7072 6f67 7261 6d73 3b20 272a 2e6c 6f27 programs; '*.lo'\n-00032df0: 2061 6e64 2027 2a2e 6c61 2720 6669 6c65 and '*.la' file\n-00032e00: 7320 666f 7220 4c69 6274 6f6f 6c20 6c69 s for Libtool li\n-00032e10: 6272 6172 6965 733b 2061 6e64 0a20 2020 braries; and. \n-00032e20: 2020 272a 2e24 284f 424a 4558 5429 2720 '*.$(OBJEXT)' \n-00032e30: 6669 6c65 7320 666f 7220 7374 6174 6963 files for static\n-00032e40: 206c 6962 7261 7269 6573 2e20 2049 6e20 libraries. In \n-00032e50: 7261 7265 2063 6173 6573 2079 6f75 206d rare cases you m\n-00032e60: 6179 0a20 2020 2020 6e65 6564 2074 6f20 ay. need to \n-00032e70: 6164 6420 6f74 6865 7220 6b69 6e64 7320 add other kinds \n-00032e80: 6f66 2066 696c 6573 2073 7563 6820 6173 of files such as\n-00032e90: 206c 696e 6b65 7220 7363 7269 7074 732c linker scripts,\n-00032ea0: 2062 7574 0a20 2020 2020 5f6c 6973 7469 but. _listi\n-00032eb0: 6e67 2061 2073 6f75 7263 6520 6669 6c65 ng a source file\n-00032ec0: 2069 6e20 275f 4445 5045 4e44 454e 4349 in '_DEPENDENCI\n-00032ed0: 4553 2720 6973 2077 726f 6e67 5f2e 2020 ES' is wrong_. \n-00032ee0: 4966 2073 6f6d 650a 2020 2020 2073 6f75 If some. sou\n-00032ef0: 7263 6520 6669 6c65 206e 6565 6473 2074 rce file needs t\n-00032f00: 6f20 6265 2062 7569 6c74 2062 6566 6f72 o be built befor\n-00032f10: 6520 616c 6c20 7468 6520 636f 6d70 6f6e e all the compon\n-00032f20: 656e 7473 206f 6620 610a 2020 2020 2070 ents of a. p\n-00032f30: 726f 6772 616d 2061 7265 2062 7569 6c74 rogram are built\n-00032f40: 2c20 636f 6e73 6964 6572 2075 7369 6e67 , consider using\n-00032f50: 2074 6865 2027 4255 494c 545f 534f 5552 the 'BUILT_SOUR\n-00032f60: 4345 5327 2076 6172 6961 626c 650a 2020 CES' variable. \n-00032f70: 2020 2028 2a6e 6f74 6520 536f 7572 6365 (*note Source\n-00032f80: 733a 3a29 2e0a 0a20 2020 2020 4966 2027 s::)... If '\n-00032f90: 5f44 4550 454e 4445 4e43 4945 5327 2069 _DEPENDENCIES' i\n-00032fa0: 7320 6e6f 7420 7375 7070 6c69 6564 2c20 s not supplied, \n-00032fb0: 6974 2069 7320 636f 6d70 7574 6564 2062 it is computed b\n-00032fc0: 7920 4175 746f 6d61 6b65 2e0a 2020 2020 y Automake.. \n-00032fd0: 2054 6865 2061 7574 6f6d 6174 6963 616c The automatical\n-00032fe0: 6c79 2d61 7373 6967 6e65 6420 7661 6c75 ly-assigned valu\n-00032ff0: 6520 6973 2074 6865 2063 6f6e 7465 6e74 e is the content\n-00033000: 7320 6f66 2027 5f4c 4441 4444 2720 6f72 s of '_LDADD' or\n-00033010: 0a20 2020 2020 275f 4c49 4241 4444 272c . '_LIBADD',\n-00033020: 2077 6974 6820 6d6f 7374 2063 6f6e 6669 with most confi\n-00033030: 6775 7265 2073 7562 7374 6974 7574 696f gure substitutio\n-00033040: 6e73 2c20 272d 6c27 2c20 272d 4c27 2c20 ns, '-l', '-L', \n-00033050: 272d 646c 6f70 656e 270a 2020 2020 2061 '-dlopen'. a\n-00033060: 6e64 2027 2d64 6c70 7265 6f70 656e 2720 nd '-dlpreopen' \n-00033070: 6f70 7469 6f6e 7320 7265 6d6f 7665 642e options removed.\n-00033080: 2020 5468 6520 636f 6e66 6967 7572 6520 The configure \n-00033090: 7375 6273 7469 7475 7469 6f6e 7320 7468 substitutions th\n-000330a0: 6174 0a20 2020 2020 6172 6520 6c65 6674 at. are left\n-000330b0: 2069 6e20 6172 6520 6f6e 6c79 2027 2428 in are only '$(\n-000330c0: 4c49 424f 424a 5329 2720 616e 6420 2724 LIBOBJS)' and '$\n-000330d0: 2841 4c4c 4f43 4129 273b 2074 6865 7365 (ALLOCA)'; these\n-000330e0: 2061 7265 206c 6566 740a 2020 2020 2062 are left. b\n-000330f0: 6563 6175 7365 2069 7420 6973 206b 6e6f ecause it is kno\n-00033100: 776e 2074 6861 7420 7468 6579 2077 696c wn that they wil\n-00033110: 6c20 6e6f 7420 6361 7573 6520 616e 2069 l not cause an i\n-00033120: 6e76 616c 6964 2076 616c 7565 2066 6f72 nvalid value for\n-00033130: 0a20 2020 2020 275f 4445 5045 4e44 454e . '_DEPENDEN\n-00033140: 4349 4553 2720 746f 2062 6520 6765 6e65 CIES' to be gene\n-00033150: 7261 7465 642e 0a0a 2020 2020 2027 5f44 rated... '_D\n-00033160: 4550 454e 4445 4e43 4945 5327 2069 7320 EPENDENCIES' is \n-00033170: 6d6f 7265 206c 696b 656c 7920 7573 6564 more likely used\n-00033180: 2074 6f20 7065 7266 6f72 6d20 636f 6e64 to perform cond\n-00033190: 6974 696f 6e61 6c0a 2020 2020 2063 6f6d itional. com\n-000331a0: 7069 6c61 7469 6f6e 2075 7369 6e67 2061 pilation using a\n-000331b0: 6e20 2741 435f 5355 4253 5427 2076 6172 n 'AC_SUBST' var\n-000331c0: 6961 626c 6520 7468 6174 2063 6f6e 7461 iable that conta\n-000331d0: 696e 7320 6120 6c69 7374 206f 660a 2020 ins a list of. \n-000331e0: 2020 206f 626a 6563 7473 2e20 202a 4e6f objects. *No\n-000331f0: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S\n-00033200: 6f75 7263 6573 3a3a 2c20 616e 6420 2a6e ources::, and *n\n-00033210: 6f74 6520 436f 6e64 6974 696f 6e61 6c0a ote Conditional.\n-00033220: 2020 2020 204c 6962 746f 6f6c 2053 6f75 Libtool Sou\n-00033230: 7263 6573 3a3a 2e0a 0a20 2020 2020 5468 rces::... Th\n-00033240: 6520 2745 5854 5241 5f2a 5f44 4550 454e e 'EXTRA_*_DEPEN\n-00033250: 4445 4e43 4945 5327 2076 6172 6961 626c DENCIES' variabl\n-00033260: 6520 6d61 7920 6265 2075 7365 6675 6c20 e may be useful \n-00033270: 666f 7220 6361 7365 7320 7768 6572 650a for cases where.\n-00033280: 2020 2020 2079 6f75 206d 6572 656c 7920 you merely \n-00033290: 7761 6e74 2074 6f20 6175 676d 656e 7420 want to augment \n-000332a0: 7468 6520 2761 7574 6f6d 616b 6527 2d67 the 'automake'-g\n-000332b0: 656e 6572 6174 6564 2027 5f44 4550 454e enerated '_DEPEN\n-000332c0: 4445 4e43 4945 5327 0a20 2020 2020 7661 DENCIES'. va\n-000332d0: 7269 6162 6c65 2072 6174 6865 7220 7468 riable rather th\n-000332e0: 616e 2072 6570 6c61 6369 6e67 2069 742e an replacing it.\n-000332f0: 0a0a 276d 6175 6465 5f4c 494e 4b27 0a20 ..'maude_LINK'. \n-00033300: 2020 2020 596f 7520 6361 6e20 6f76 6572 You can over\n-00033310: 7269 6465 2074 6865 206c 696e 6b65 7220 ride the linker \n-00033320: 6f6e 2061 2070 6572 2d70 726f 6772 616d on a per-program\n-00033330: 2062 6173 6973 2e20 2042 7920 6465 6661 basis. By defa\n-00033340: 756c 7420 7468 650a 2020 2020 206c 696e ult the. lin\n-00033350: 6b65 7220 6973 2063 686f 7365 6e20 6163 ker is chosen ac\n-00033360: 636f 7264 696e 6720 746f 2074 6865 206c cording to the l\n-00033370: 616e 6775 6167 6573 2075 7365 6420 6279 anguages used by\n-00033380: 2074 6865 2070 726f 6772 616d 2e0a 2020 the program.. \n-00033390: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n-000333a0: 2061 2070 726f 6772 616d 2074 6861 7420 a program that \n-000333b0: 696e 636c 7564 6573 2043 2b2b 2073 6f75 includes C++ sou\n-000333c0: 7263 6520 636f 6465 2077 6f75 6c64 2075 rce code would u\n-000333d0: 7365 2074 6865 0a20 2020 2020 432b 2b20 se the. C++ \n-000333e0: 636f 6d70 696c 6572 2074 6f20 6c69 6e6b compiler to link\n-000333f0: 2e20 2054 6865 2027 5f4c 494e 4b27 2076 . The '_LINK' v\n-00033400: 6172 6961 626c 6520 6d75 7374 2068 6f6c ariable must hol\n-00033410: 6420 7468 6520 6e61 6d65 206f 6620 610a d the name of a.\n-00033420: 2020 2020 2063 6f6d 6d61 6e64 2074 6861 command tha\n-00033430: 7420 6361 6e20 6265 2070 6173 7365 6420 t can be passed \n-00033440: 616c 6c20 7468 6520 272e 6f27 2066 696c all the '.o' fil\n-00033450: 6520 6e61 6d65 7320 616e 6420 6c69 6272 e names and libr\n-00033460: 6172 6965 7320 746f 0a20 2020 2020 6c69 aries to. li\n-00033470: 6e6b 2061 6761 696e 7374 2061 7320 6172 nk against as ar\n-00033480: 6775 6d65 6e74 732e 2020 4e6f 7465 2074 guments. Note t\n-00033490: 6861 7420 7468 6520 6e61 6d65 206f 6620 hat the name of \n-000334a0: 7468 6520 756e 6465 726c 7969 6e67 0a20 the underlying. \n-000334b0: 2020 2020 7072 6f67 7261 6d20 6973 205f program is _\n-000334c0: 6e6f 745f 2070 6173 7365 6420 746f 2027 not_ passed to '\n-000334d0: 5f4c 494e 4b27 3b20 7479 7069 6361 6c6c _LINK'; typicall\n-000334e0: 7920 6f6e 6520 7573 6573 2027 2440 273a y one uses '$@':\n-000334f0: 0a0a 2020 2020 2020 2020 2020 6d61 7564 .. maud\n-00033500: 655f 4c49 4e4b 203d 2024 2843 434c 4429 e_LINK = $(CCLD)\n-00033510: 202d 6d61 6769 6320 2d6f 2024 400a 0a20 -magic -o $@.. \n-00033520: 2020 2020 4966 2061 2027 5f4c 494e 4b27 If a '_LINK'\n-00033530: 2076 6172 6961 626c 6520 6973 206e 6f74 variable is not\n-00033540: 2073 7570 706c 6965 642c 2069 7420 6d61 supplied, it ma\n-00033550: 7920 7374 696c 6c20 6265 2067 656e 6572 y still be gener\n-00033560: 6174 6564 0a20 2020 2020 616e 6420 7573 ated. and us\n-00033570: 6564 2062 7920 4175 746f 6d61 6b65 2064 ed by Automake d\n-00033580: 7565 2074 6f20 7468 6520 7573 6520 6f66 ue to the use of\n-00033590: 2070 6572 2d74 6172 6765 7420 6c69 6e6b per-target link\n-000335a0: 2066 6c61 6773 2073 7563 680a 2020 2020 flags such. \n-000335b0: 2061 7320 275f 4346 4c41 4753 272c 2027 as '_CFLAGS', '\n-000335c0: 5f4c 4446 4c41 4753 2720 6f72 2027 5f4c _LDFLAGS' or '_L\n-000335d0: 4942 544f 4f4c 464c 4147 5327 2c20 696e IBTOOLFLAGS', in\n-000335e0: 2063 6173 6573 2077 6865 7265 2074 6865 cases where the\n-000335f0: 790a 2020 2020 2061 7070 6c79 2e0a 0a27 y. apply...'\n-00033600: 6d61 7564 655f 4343 4153 464c 4147 5327 maude_CCASFLAGS'\n-00033610: 0a27 6d61 7564 655f 4346 4c41 4753 270a .'maude_CFLAGS'.\n-00033620: 276d 6175 6465 5f43 5050 464c 4147 5327 'maude_CPPFLAGS'\n-00033630: 0a27 6d61 7564 655f 4358 5846 4c41 4753 .'maude_CXXFLAGS\n-00033640: 270a 276d 6175 6465 5f46 464c 4147 5327 '.'maude_FFLAGS'\n-00033650: 0a27 6d61 7564 655f 4743 4a46 4c41 4753 .'maude_GCJFLAGS\n-00033660: 270a 276d 6175 6465 5f4c 464c 4147 5327 '.'maude_LFLAGS'\n-00033670: 0a27 6d61 7564 655f 4f42 4a43 464c 4147 .'maude_OBJCFLAG\n-00033680: 5327 0a27 6d61 7564 655f 5246 4c41 4753 S'.'maude_RFLAGS\n-00033690: 270a 276d 6175 6465 5f55 5043 464c 4147 '.'maude_UPCFLAG\n-000336a0: 5327 0a27 6d61 7564 655f 5946 4c41 4753 S'.'maude_YFLAGS\n-000336b0: 270a 2020 2020 2041 7574 6f6d 616b 6520 '. Automake \n-000336c0: 616c 6c6f 7773 2079 6f75 2074 6f20 7365 allows you to se\n-000336d0: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n-000336e0: 6167 7320 6f6e 2061 2070 6572 2d70 726f ags on a per-pro\n-000336f0: 6772 616d 2028 6f72 0a20 2020 2020 7065 gram (or. pe\n-00033700: 722d 6c69 6272 6172 7929 2062 6173 6973 r-library) basis\n-00033710: 2e20 2041 2073 696e 676c 6520 736f 7572 . A single sour\n-00033720: 6365 2066 696c 6520 6361 6e20 6265 2069 ce file can be i\n-00033730: 6e63 6c75 6465 6420 696e 0a20 2020 2020 ncluded in. \n-00033740: 7365 7665 7261 6c20 7072 6f67 7261 6d73 several programs\n-00033750: 2c20 616e 6420 6974 2077 696c 6c20 706f , and it will po\n-00033760: 7465 6e74 6961 6c6c 7920 6265 2063 6f6d tentially be com\n-00033770: 7069 6c65 6420 7769 7468 0a20 2020 2020 piled with. \n-00033780: 6469 6666 6572 656e 7420 666c 6167 7320 different flags \n-00033790: 666f 7220 6561 6368 2070 726f 6772 616d for each program\n-000337a0: 2e20 2054 6869 7320 776f 726b 7320 666f . This works fo\n-000337b0: 7220 616e 7920 6c61 6e67 7561 6765 0a20 r any language. \n-000337c0: 2020 2020 6469 7265 6374 6c79 2073 7570 directly sup\n-000337d0: 706f 7274 6564 2062 7920 4175 746f 6d61 ported by Automa\n-000337e0: 6b65 2e20 2054 6865 7365 2022 7065 722d ke. These \"per-\n-000337f0: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n-00033800: 6f6e 0a20 2020 2020 666c 6167 7322 2061 on. flags\" a\n-00033810: 7265 2027 5f43 4341 5346 4c41 4753 272c re '_CCASFLAGS',\n-00033820: 2027 5f43 464c 4147 5327 2c20 275f 4350 '_CFLAGS', '_CP\n-00033830: 5046 4c41 4753 272c 2027 5f43 5858 464c PFLAGS', '_CXXFL\n-00033840: 4147 5327 2c0a 2020 2020 2027 5f46 464c AGS',. '_FFL\n-00033850: 4147 5327 2c20 275f 4743 4a46 4c41 4753 AGS', '_GCJFLAGS\n-00033860: 272c 2027 5f4c 464c 4147 5327 2c20 275f ', '_LFLAGS', '_\n-00033870: 4f42 4a43 464c 4147 5327 2c20 275f 5246 OBJCFLAGS', '_RF\n-00033880: 4c41 4753 272c 0a20 2020 2020 275f 5550 LAGS',. '_UP\n-00033890: 4346 4c41 4753 272c 2061 6e64 2027 5f59 CFLAGS', and '_Y\n-000338a0: 464c 4147 5327 2e0a 0a20 2020 2020 5768 FLAGS'... Wh\n-000338b0: 656e 2075 7369 6e67 2061 2070 6572 2d74 en using a per-t\n-000338c0: 6172 6765 7420 636f 6d70 696c 6174 696f arget compilatio\n-000338d0: 6e20 666c 6167 2c20 4175 746f 6d61 6b65 n flag, Automake\n-000338e0: 2077 696c 6c20 6368 6f6f 7365 2061 0a20 will choose a. \n-000338f0: 2020 2020 6469 6666 6572 656e 7420 6e61 different na\n-00033900: 6d65 2066 6f72 2074 6865 2069 6e74 6572 me for the inter\n-00033910: 6d65 6469 6174 6520 6f62 6a65 6374 2066 mediate object f\n-00033920: 696c 6573 2e20 204f 7264 696e 6172 696c iles. Ordinaril\n-00033930: 7920 610a 2020 2020 2066 696c 6520 6c69 y a. file li\n-00033940: 6b65 2027 7361 6d70 6c65 2e63 2720 7769 ke 'sample.c' wi\n-00033950: 6c6c 2062 6520 636f 6d70 696c 6564 2074 ll be compiled t\n-00033960: 6f20 7072 6f64 7563 6520 2773 616d 706c o produce 'sampl\n-00033970: 652e 6f27 2e0a 2020 2020 2048 6f77 6576 e.o'.. Howev\n-00033980: 6572 2c20 6966 2074 6865 2070 726f 6772 er, if the progr\n-00033990: 616d 2773 2027 5f43 464c 4147 5327 2076 am's '_CFLAGS' v\n-000339a0: 6172 6961 626c 6520 6973 2073 6574 2c20 ariable is set, \n-000339b0: 7468 656e 2074 6865 0a20 2020 2020 6f62 then the. ob\n-000339c0: 6a65 6374 2066 696c 6520 7769 6c6c 2062 ject file will b\n-000339d0: 6520 6e61 6d65 642c 2066 6f72 2069 6e73 e named, for ins\n-000339e0: 7461 6e63 652c 2027 6d61 7564 652d 7361 tance, 'maude-sa\n-000339f0: 6d70 6c65 2e6f 272e 2020 2853 6565 0a20 mple.o'. (See. \n-00033a00: 2020 2020 616c 736f 202a 6e6f 7465 2052 also *note R\n-00033a10: 656e 616d 6564 204f 626a 6563 7473 3a3a enamed Objects::\n-00033a20: 2e29 2020 5468 6520 7573 6520 6f66 2070 .) The use of p\n-00033a30: 6572 2d74 6172 6765 7420 636f 6d70 696c er-target compil\n-00033a40: 6174 696f 6e0a 2020 2020 2066 6c61 6773 ation. flags\n-00033a50: 2077 6974 6820 4320 736f 7572 6365 7320 with C sources \n-00033a60: 7265 7175 6972 6573 2074 6861 7420 7468 requires that th\n-00033a70: 6520 6d61 6372 6f20 2741 4d5f 5052 4f47 e macro 'AM_PROG\n-00033a80: 5f43 435f 435f 4f27 2062 650a 2020 2020 _CC_C_O' be. \n-00033a90: 2063 616c 6c65 6420 6672 6f6d 2027 636f called from 'co\n-00033aa0: 6e66 6967 7572 652e 6163 272e 0a0a 2020 nfigure.ac'... \n-00033ab0: 2020 2049 6e20 636f 6d70 696c 6174 696f In compilatio\n-00033ac0: 6e73 2077 6974 6820 7065 722d 7461 7267 ns with per-targ\n-00033ad0: 6574 2066 6c61 6773 2c20 7468 6520 6f72 et flags, the or\n-00033ae0: 6469 6e61 7279 2027 414d 5f27 2066 6f72 dinary 'AM_' for\n-00033af0: 6d20 6f66 0a20 2020 2020 7468 6520 666c m of. the fl\n-00033b00: 6167 7320 7661 7269 6162 6c65 2069 7320 ags variable is \n-00033b10: 5f6e 6f74 5f20 6175 746f 6d61 7469 6361 _not_ automatica\n-00033b20: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in \n-00033b30: 7468 650a 2020 2020 2063 6f6d 7069 6c61 the. compila\n-00033b40: 7469 6f6e 2028 686f 7765 7665 722c 2074 tion (however, t\n-00033b50: 6865 2075 7365 7220 666f 726d 206f 6620 he user form of \n-00033b60: 7468 6520 7661 7269 6162 6c65 205f 6973 the variable _is\n-00033b70: 5f20 696e 636c 7564 6564 292e 0a20 2020 _ included).. \n-00033b80: 2020 536f 2066 6f72 2069 6e73 7461 6e63 So for instanc\n-00033b90: 652c 2069 6620 796f 7520 7761 6e74 2074 e, if you want t\n-00033ba0: 6865 2068 7970 6f74 6865 7469 6361 6c20 he hypothetical \n-00033bb0: 276d 6175 6465 2720 636f 6d70 696c 6174 'maude' compilat\n-00033bc0: 696f 6e73 0a20 2020 2020 746f 2061 6c73 ions. to als\n-00033bd0: 6f20 7573 6520 7468 6520 7661 6c75 6520 o use the value \n-00033be0: 6f66 2027 414d 5f43 464c 4147 5327 2c20 of 'AM_CFLAGS', \n-00033bf0: 796f 7520 776f 756c 6420 6e65 6564 2074 you would need t\n-00033c00: 6f20 7772 6974 653a 0a0a 2020 2020 2020 o write:.. \n-00033c10: 2020 2020 6d61 7564 655f 4346 4c41 4753 maude_CFLAGS\n-00033c20: 203d 202e 2e2e 2079 6f75 7220 666c 6167 = ... your flag\n-00033c30: 7320 2e2e 2e20 2428 414d 5f43 464c 4147 s ... $(AM_CFLAG\n-00033c40: 5329 0a0a 2020 2020 202a 4e6f 7465 2046 S).. *Note F\n-00033c50: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00033c60: 6465 7269 6e67 3a3a 2c20 666f 7220 6d6f dering::, for mo\n-00033c70: 7265 2064 6973 6375 7373 696f 6e20 6162 re discussion ab\n-00033c80: 6f75 7420 7468 650a 2020 2020 2069 6e74 out the. int\n-00033c90: 6572 6163 7469 6f6e 2062 6574 7765 656e eraction between\n-00033ca0: 2075 7365 7220 7661 7269 6162 6c65 732c user variables,\n-00033cb0: 2027 414d 5f27 2073 6861 646f 7720 7661 'AM_' shadow va\n-00033cc0: 7269 6162 6c65 732c 2061 6e64 0a20 2020 riables, and. \n-00033cd0: 2020 7065 722d 7461 7267 6574 2076 6172 per-target var\n-00033ce0: 6961 626c 6573 2e0a 0a27 6d61 7564 655f iables...'maude_\n-00033cf0: 5348 4f52 544e 414d 4527 0a20 2020 2020 SHORTNAME'. \n-00033d00: 4f6e 2073 6f6d 6520 706c 6174 666f 726d On some platform\n-00033d10: 7320 7468 6520 616c 6c6f 7761 626c 6520 s the allowable \n-00033d20: 6669 6c65 206e 616d 6573 2061 7265 2076 file names are v\n-00033d30: 6572 7920 7368 6f72 742e 2020 496e 0a20 ery short. In. \n-00033d40: 2020 2020 6f72 6465 7220 746f 2073 7570 order to sup\n-00033d50: 706f 7274 2074 6865 7365 2073 7973 7465 port these syste\n-00033d60: 6d73 2061 6e64 2070 6572 2d74 6172 6765 ms and per-targe\n-00033d70: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n-00033d80: 6167 7320 6174 0a20 2020 2020 7468 6520 ags at. the \n-00033d90: 7361 6d65 2074 696d 652c 2041 7574 6f6d same time, Autom\n-00033da0: 616b 6520 616c 6c6f 7773 2079 6f75 2074 ake allows you t\n-00033db0: 6f20 7365 7420 6120 2273 686f 7274 206e o set a \"short n\n-00033dc0: 616d 6522 2074 6861 7420 7769 6c6c 0a20 ame\" that will. \n-00033dd0: 2020 2020 696e 666c 7565 6e63 6520 686f influence ho\n-00033de0: 7720 696e 7465 726d 6564 6961 7465 206f w intermediate o\n-00033df0: 626a 6563 7420 6669 6c65 7320 6172 6520 bject files are \n-00033e00: 6e61 6d65 642e 2020 466f 7220 696e 7374 named. For inst\n-00033e10: 616e 6365 2c0a 2020 2020 2069 6e20 7468 ance,. in th\n-00033e20: 6520 666f 6c6c 6f77 696e 6720 6578 616d e following exam\n-00033e30: 706c 652c 0a0a 2020 2020 2020 2020 2020 ple,.. \n-00033e40: 6269 6e5f 5052 4f47 5241 4d53 203d 206d bin_PROGRAMS = m\n-00033e50: 6175 6465 0a20 2020 2020 2020 2020 206d aude. m\n-00033e60: 6175 6465 5f43 5050 464c 4147 5320 3d20 aude_CPPFLAGS = \n-00033e70: 2d44 534f 4d45 464c 4147 0a20 2020 2020 -DSOMEFLAG. \n-00033e80: 2020 2020 206d 6175 6465 5f53 484f 5254 maude_SHORT\n-00033e90: 4e41 4d45 203d 206d 0a20 2020 2020 2020 NAME = m. \n-00033ea0: 2020 206d 6175 6465 5f53 4f55 5243 4553 maude_SOURCES\n-00033eb0: 203d 2073 616d 706c 652e 6320 2e2e 2e0a = sample.c ....\n-00033ec0: 0a20 2020 2020 7468 6520 6f62 6a65 6374 . the object\n-00033ed0: 2066 696c 6520 776f 756c 6420 6265 206e file would be n\n-00033ee0: 616d 6564 2027 6d2d 7361 6d70 6c65 2e6f amed 'm-sample.o\n-00033ef0: 2720 7261 7468 6572 2074 6861 6e0a 2020 ' rather than. \n-00033f00: 2020 2027 6d61 7564 652d 7361 6d70 6c65 'maude-sample\n-00033f10: 2e6f 272e 0a0a 2020 2020 2054 6869 7320 .o'... This \n-00033f20: 6661 6369 6c69 7479 2069 7320 7261 7265 facility is rare\n-00033f30: 6c79 206e 6565 6465 6420 696e 2070 7261 ly needed in pra\n-00033f40: 6374 6963 652c 2061 6e64 2077 6520 7265 ctice, and we re\n-00033f50: 636f 6d6d 656e 640a 2020 2020 2061 766f commend. avo\n-00033f60: 6964 696e 6720 6974 2075 6e74 696c 2079 iding it until y\n-00033f70: 6f75 2066 696e 6420 6974 2069 7320 7265 ou find it is re\n-00033f80: 7175 6972 6564 2e0a 0a20 2020 2d2d 2d2d quired... ----\n-00033f90: 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 6573 ------ Footnotes\n-00033fa0: 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 ----------.. \n-00033fb0: 2831 2920 5468 6572 6520 6172 6520 6f74 (1) There are ot\n-00033fc0: 6865 722c 206d 6f72 6520 6f62 7363 7572 her, more obscur\n-00033fd0: 6520 7265 6173 6f6e 7320 666f 7220 7468 e reasons for th\n-00033fe0: 6973 206c 696d 6974 6174 696f 6e20 6173 is limitation as\n-00033ff0: 0a77 656c 6c2e 0a0a 1f0a 4669 6c65 3a20 .well.....File: \n-00034000: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00034010: 666f 2c20 204e 6f64 653a 2044 6566 6175 fo, Node: Defau\n-00034020: 6c74 205f 534f 5552 4345 532c 2020 4e65 lt _SOURCES, Ne\n-00034030: 7874 3a20 4c49 424f 424a 532c 2020 5072 xt: LIBOBJS, Pr\n-00034040: 6576 3a20 5072 6f67 7261 6d20 616e 6420 ev: Program and \n-00034050: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-00034060: 732c 2020 5570 3a20 5072 6f67 7261 6d73 s, Up: Programs\n-00034070: 0a0a 382e 3520 4465 6661 756c 7420 275f ..8.5 Default '_\n-00034080: 534f 5552 4345 5327 0a3d 3d3d 3d3d 3d3d SOURCES'.=======\n-00034090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-000340a0: 0a27 5f53 4f55 5243 4553 2720 7661 7269 .'_SOURCES' vari\n-000340b0: 6162 6c65 7320 6172 6520 7573 6564 2074 ables are used t\n-000340c0: 6f20 7370 6563 6966 7920 736f 7572 6365 o specify source\n-000340d0: 2066 696c 6573 206f 6620 7072 6f67 7261 files of progra\n-000340e0: 6d73 2028 2a6e 6f74 650a 4120 5072 6f67 ms (*note.A Prog\n-000340f0: 7261 6d3a 3a29 2c20 6c69 6272 6172 6965 ram::), librarie\n-00034100: 7320 282a 6e6f 7465 2041 204c 6962 7261 s (*note A Libra\n-00034110: 7279 3a3a 292c 2061 6e64 204c 6962 746f ry::), and Libto\n-00034120: 6f6c 206c 6962 7261 7269 6573 0a28 2a6e ol libraries.(*n\n-00034130: 6f74 6520 4120 5368 6172 6564 204c 6962 ote A Shared Lib\n-00034140: 7261 7279 3a3a 292e 0a0a 2020 2057 6865 rary::)... Whe\n-00034150: 6e20 6e6f 2073 7563 6820 7661 7269 6162 n no such variab\n-00034160: 6c65 2069 7320 7370 6563 6966 6965 6420 le is specified \n-00034170: 666f 7220 6120 7461 7267 6574 2c20 4175 for a target, Au\n-00034180: 746f 6d61 6b65 2077 696c 6c20 6465 6669 tomake will defi\n-00034190: 6e65 0a6f 6e65 2069 7473 656c 662e 2020 ne.one itself. \n-000341a0: 5468 6520 6465 6661 756c 7420 6973 2074 The default is t\n-000341b0: 6f20 636f 6d70 696c 6520 6120 7369 6e67 o compile a sing\n-000341c0: 6c65 2043 2066 696c 6520 7768 6f73 6520 le C file whose \n-000341d0: 6261 7365 206e 616d 650a 6973 2074 6865 base name.is the\n-000341e0: 206e 616d 6520 6f66 2074 6865 2074 6172 name of the tar\n-000341f0: 6765 7420 6974 7365 6c66 2c20 7769 7468 get itself, with\n-00034200: 2061 6e79 2065 7874 656e 7369 6f6e 2072 any extension r\n-00034210: 6570 6c61 6365 6420 6279 0a27 414d 5f44 eplaced by.'AM_D\n-00034220: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX\n-00034230: 5427 2c20 7768 6963 6820 6465 6661 756c T', which defaul\n-00034240: 7473 2074 6f20 272e 6327 2e0a 0a20 2020 ts to '.c'... \n-00034250: 466f 7220 6578 616d 706c 6520 6966 2079 For example if y\n-00034260: 6f75 2068 6176 6520 7468 6520 666f 6c6c ou have the foll\n-00034270: 6f77 696e 6720 736f 6d65 7768 6572 6520 owing somewhere \n-00034280: 696e 2079 6f75 7220 274d 616b 6566 696c in your 'Makefil\n-00034290: 652e 616d 270a 7769 7468 206e 6f20 636f e.am'.with no co\n-000342a0: 7272 6573 706f 6e64 696e 6720 276c 6962 rresponding 'lib\n-000342b0: 666f 6f5f 615f 534f 5552 4345 5327 3a0a foo_a_SOURCES':.\n-000342c0: 0a20 2020 2020 6c69 625f 4c49 4252 4152 . lib_LIBRAR\n-000342d0: 4945 5320 3d20 6c69 6266 6f6f 2e61 2073 IES = libfoo.a s\n-000342e0: 7562 2f6c 6962 632b 2b2e 610a 0a27 6c69 ub/libc++.a..'li\n-000342f0: 6266 6f6f 2e61 2720 7769 6c6c 2062 6520 bfoo.a' will be \n-00034300: 6275 696c 7420 7573 696e 6720 6120 6465 built using a de\n-00034310: 6661 756c 7420 736f 7572 6365 2066 696c fault source fil\n-00034320: 6520 6e61 6d65 6420 276c 6962 666f 6f2e e named 'libfoo.\n-00034330: 6327 2c0a 616e 6420 2773 7562 2f6c 6962 c',.and 'sub/lib\n-00034340: 632b 2b2e 6127 2077 696c 6c20 6265 2062 c++.a' will be b\n-00034350: 7569 6c74 2066 726f 6d20 2773 7562 2f6c uilt from 'sub/l\n-00034360: 6962 632b 2b2e 6327 2e20 2028 496e 206f ibc++.c'. (In o\n-00034370: 6c64 6572 0a76 6572 7369 6f6e 7320 2773 lder.versions 's\n-00034380: 7562 2f6c 6962 632b 2b2e 6127 2077 6f75 ub/libc++.a' wou\n-00034390: 6c64 2062 6520 6275 696c 7420 6672 6f6d ld be built from\n-000343a0: 2027 7375 625f 6c69 6263 5f5f 5f61 2e63 'sub_libc___a.c\n-000343b0: 272c 2069 2e65 2e2c 2074 6865 0a64 6566 ', i.e., the.def\n-000343c0: 6175 6c74 2073 6f75 7263 6520 7761 7320 ault source was \n-000343d0: 7468 6520 6361 6e6f 6e69 7a65 6420 6e61 the canonized na\n-000343e0: 6d65 206f 6620 7468 6520 7461 7267 6574 me of the target\n-000343f0: 2c20 7769 7468 2027 2e63 2720 6170 7065 , with '.c' appe\n-00034400: 6e64 6564 2e0a 5765 2062 656c 6965 7665 nded..We believe\n-00034410: 2074 6865 206e 6577 2062 6568 6176 696f the new behavio\n-00034420: 7220 6973 206d 6f72 6520 7365 6e73 6962 r is more sensib\n-00034430: 6c65 2c20 6275 7420 666f 7220 6261 636b le, but for back\n-00034440: 7761 7264 0a63 6f6d 7061 7469 6269 6c69 ward.compatibili\n-00034450: 7479 2027 6175 746f 6d61 6b65 2720 7769 ty 'automake' wi\n-00034460: 6c6c 2075 7365 2074 6865 206f 6c64 206e ll use the old n\n-00034470: 616d 6520 6966 2061 2066 696c 6520 6f72 ame if a file or\n-00034480: 2061 2072 756c 6520 7769 7468 0a74 6861 a rule with.tha\n-00034490: 7420 6e61 6d65 2065 7869 7374 7320 616e t name exists an\n-000344a0: 6420 2741 4d5f 4445 4641 554c 545f 534f d 'AM_DEFAULT_SO\n-000344b0: 5552 4345 5f45 5854 2720 6973 206e 6f74 URCE_EXT' is not\n-000344c0: 2075 7365 642e 290a 0a20 2020 4465 6661 used.).. Defa\n-000344d0: 756c 7420 736f 7572 6365 7320 6172 6520 ult sources are \n-000344e0: 6d61 696e 6c79 2075 7365 6675 6c20 696e mainly useful in\n-000344f0: 2074 6573 7420 7375 6974 6573 2c20 7768 test suites, wh\n-00034500: 656e 2062 7569 6c64 696e 6720 6d61 6e79 en building many\n-00034510: 0a74 6573 7420 7072 6f67 7261 6d73 2065 .test programs e\n-00034520: 6163 6820 6672 6f6d 2061 2073 696e 676c ach from a singl\n-00034530: 6520 736f 7572 6365 2e20 2046 6f72 2069 e source. For i\n-00034540: 6e73 7461 6e63 652c 2069 6e0a 0a20 2020 nstance, in.. \n-00034550: 2020 6368 6563 6b5f 5052 4f47 5241 4d53 check_PROGRAMS\n-00034560: 203d 2074 6573 7431 2074 6573 7432 2074 = test1 test2 t\n-00034570: 6573 7433 0a20 2020 2020 414d 5f44 4546 est3. AM_DEF\n-00034580: 4155 4c54 5f53 4f55 5243 455f 4558 5420 AULT_SOURCE_EXT \n-00034590: 3d20 2e63 7070 0a0a 2774 6573 7431 272c = .cpp..'test1',\n-000345a0: 2027 7465 7374 3227 2c20 616e 6420 2774 'test2', and 't\n-000345b0: 6573 7433 2720 7769 6c6c 2062 6520 6275 est3' will be bu\n-000345c0: 696c 7420 6672 6f6d 2027 7465 7374 312e ilt from 'test1.\n-000345d0: 6370 7027 2c0a 2774 6573 7432 2e63 7070 cpp',.'test2.cpp\n-000345e0: 272c 2061 6e64 2027 7465 7374 332e 6370 ', and 'test3.cp\n-000345f0: 7027 2e20 2057 6974 686f 7574 2074 6865 p'. Without the\n-00034600: 206c 6173 7420 6c69 6e65 2c20 7468 6579 last line, they\n-00034610: 2077 696c 6c20 6265 2062 7569 6c74 0a66 will be built.f\n-00034620: 726f 6d20 2774 6573 7431 2e63 272c 2027 rom 'test1.c', '\n-00034630: 7465 7374 322e 6327 2c20 616e 6420 2774 test2.c', and 't\n-00034640: 6573 7433 2e63 272e 0a0a 2020 2041 6e6f est3.c'... Ano\n-00034650: 7468 6572 2063 6173 6520 7768 6572 6520 ther case where \n-00034660: 7468 6973 2069 7320 636f 6e76 656e 6965 this is convenie\n-00034670: 6e74 2069 7320 6275 696c 6469 6e67 206d nt is building m\n-00034680: 616e 7920 4c69 6274 6f6f 6c0a 6d6f 6475 any Libtool.modu\n-00034690: 6c65 7320 2827 6d6f 6475 6c65 4e2e 6c61 les ('moduleN.la\n-000346a0: 2729 2c20 6561 6368 2064 6566 696e 6564 '), each defined\n-000346b0: 2069 6e20 6974 7320 6f77 6e20 6669 6c65 in its own file\n-000346c0: 2028 276d 6f64 756c 654e 2e63 2729 2e0a ('moduleN.c')..\n-000346d0: 0a20 2020 2020 414d 5f4c 4446 4c41 4753 . AM_LDFLAGS\n-000346e0: 203d 202d 6d6f 6475 6c65 0a20 2020 2020 = -module. \n-000346f0: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n-00034700: 3d20 6d6f 6475 6c65 312e 6c61 206d 6f64 = module1.la mod\n-00034710: 756c 6532 2e6c 6120 6d6f 6475 6c65 332e ule2.la module3.\n-00034720: 6c61 0a0a 2020 2046 696e 616c 6c79 2c20 la.. Finally, \n-00034730: 7468 6572 6520 6973 206f 6e65 2073 6974 there is one sit\n-00034740: 7561 7469 6f6e 2077 6865 7265 2074 6869 uation where thi\n-00034750: 7320 6465 6661 756c 7420 736f 7572 6365 s default source\n-00034760: 2063 6f6d 7075 7461 7469 6f6e 0a6e 6565 computation.nee\n-00034770: 6473 2074 6f20 6265 2061 766f 6964 6564 ds to be avoided\n-00034780: 3a20 7768 656e 2061 2074 6172 6765 7420 : when a target \n-00034790: 7368 6f75 6c64 206e 6f74 2062 6520 6275 should not be bu\n-000347a0: 696c 7420 6672 6f6d 2073 6f75 7263 6573 ilt from sources\n-000347b0: 2e20 2057 650a 616c 7265 6164 7920 7361 . We.already sa\n-000347c0: 7720 7375 6368 2061 6e20 6578 616d 706c w such an exampl\n-000347d0: 6520 696e 202a 6e6f 7465 2074 7275 653a e in *note true:\n-000347e0: 3a3b 2074 6869 7320 6861 7070 656e 7320 :; this happens \n-000347f0: 7768 656e 2061 6c6c 2074 6865 0a63 6f6e when all the.con\n-00034800: 7374 6974 7565 6e74 7320 6f66 2061 2074 stituents of a t\n-00034810: 6172 6765 7420 6861 7665 2061 6c72 6561 arget have alrea\n-00034820: 6479 2062 6565 6e20 636f 6d70 696c 6564 dy been compiled\n-00034830: 2061 6e64 206a 7573 7420 6e65 6564 2074 and just need t\n-00034840: 6f20 6265 0a63 6f6d 6269 6e65 6420 7573 o be.combined us\n-00034850: 696e 6720 6120 275f 4c44 4144 4427 2076 ing a '_LDADD' v\n-00034860: 6172 6961 626c 652e 2020 5468 656e 2069 ariable. Then i\n-00034870: 7420 6973 206e 6563 6573 7361 7279 2074 t is necessary t\n-00034880: 6f20 6465 6669 6e65 2061 6e0a 656d 7074 o define an.empt\n-00034890: 7920 275f 534f 5552 4345 5327 2076 6172 y '_SOURCES' var\n-000348a0: 6961 626c 652c 2073 6f20 7468 6174 2027 iable, so that '\n-000348b0: 6175 746f 6d61 6b65 2720 646f 6573 206e automake' does n\n-000348c0: 6f74 2063 6f6d 7075 7465 2061 0a64 6566 ot compute a.def\n-000348d0: 6175 6c74 2e0a 0a20 2020 2020 6269 6e5f ault... bin_\n-000348e0: 5052 4f47 5241 4d53 203d 2074 6172 6765 PROGRAMS = targe\n-000348f0: 740a 2020 2020 2074 6172 6765 745f 534f t. target_SO\n-00034900: 5552 4345 5320 3d0a 2020 2020 2074 6172 URCES =. tar\n-00034910: 6765 745f 4c44 4144 4420 3d20 6c69 626d get_LDADD = libm\n-00034920: 6169 6e2e 6120 6c69 626d 6973 632e 610a ain.a libmisc.a.\n-00034930: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00034940: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00034950: 6465 3a20 4c49 424f 424a 532c 2020 4e65 de: LIBOBJS, Ne\n-00034960: 7874 3a20 5072 6f67 7261 6d20 5661 7269 xt: Program Vari\n-00034970: 6162 6c65 732c 2020 5072 6576 3a20 4465 ables, Prev: De\n-00034980: 6661 756c 7420 5f53 4f55 5243 4553 2c20 fault _SOURCES, \n-00034990: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-000349a0: 2e36 2053 7065 6369 616c 2068 616e 646c .6 Special handl\n-000349b0: 696e 6720 666f 7220 274c 4942 4f42 4a53 ing for 'LIBOBJS\n-000349c0: 2720 616e 6420 2741 4c4c 4f43 4127 0a3d ' and 'ALLOCA'.=\n-000349d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000315c0: 3d3d 3d3d 3d3d 3d3d 0a0a 4173 736f 6369 ========..Associ\n+000315d0: 6174 6564 2077 6974 6820 6561 6368 2070 ated with each p\n+000315e0: 726f 6772 616d 2069 7320 6120 636f 6c6c rogram is a coll\n+000315f0: 6563 7469 6f6e 206f 6620 7661 7269 6162 ection of variab\n+00031600: 6c65 7320 7468 6174 2063 616e 2062 650a les that can be.\n+00031610: 7573 6564 2074 6f20 6d6f 6469 6679 2068 used to modify h\n+00031620: 6f77 2074 6861 7420 7072 6f67 7261 6d20 ow that program \n+00031630: 6973 2062 7569 6c74 2e20 2054 6865 7265 is built. There\n+00031640: 2069 7320 6120 7369 6d69 6c61 7220 6c69 is a similar li\n+00031650: 7374 206f 660a 7375 6368 2076 6172 6961 st of.such varia\n+00031660: 626c 6573 2066 6f72 2065 6163 6820 6c69 bles for each li\n+00031670: 6272 6172 792e 2020 5468 6520 6361 6e6f brary. The cano\n+00031680: 6e69 6361 6c20 6e61 6d65 206f 6620 7468 nical name of th\n+00031690: 6520 7072 6f67 7261 6d20 286f 720a 6c69 e program (or.li\n+000316a0: 6272 6172 7929 2069 7320 7573 6564 2061 brary) is used a\n+000316b0: 7320 6120 6261 7365 2066 6f72 206e 616d s a base for nam\n+000316c0: 696e 6720 7468 6573 6520 7661 7269 6162 ing these variab\n+000316d0: 6c65 732e 0a0a 2020 2049 6e20 7468 6520 les... In the \n+000316e0: 6c69 7374 2062 656c 6f77 2c20 7765 2075 list below, we u\n+000316f0: 7365 2074 6865 206e 616d 6520 226d 6175 se the name \"mau\n+00031700: 6465 2220 746f 2072 6566 6572 2074 6f20 de\" to refer to \n+00031710: 7468 6520 7072 6f67 7261 6d20 6f72 0a6c the program or.l\n+00031720: 6962 7261 7279 2e20 2049 6e20 796f 7572 ibrary. In your\n+00031730: 2027 4d61 6b65 6669 6c65 2e61 6d27 2079 'Makefile.am' y\n+00031740: 6f75 2077 6f75 6c64 2072 6570 6c61 6365 ou would replace\n+00031750: 2074 6869 7320 7769 7468 2074 6865 0a63 this with the.c\n+00031760: 616e 6f6e 6963 616c 206e 616d 6520 6f66 anonical name of\n+00031770: 2079 6f75 7220 7072 6f67 7261 6d2e 2020 your program. \n+00031780: 5468 6973 206c 6973 7420 616c 736f 2072 This list also r\n+00031790: 6566 6572 7320 746f 2022 6d61 7564 6522 efers to \"maude\"\n+000317a0: 2061 7320 610a 7072 6f67 7261 6d2c 2062 as a.program, b\n+000317b0: 7574 2069 6e20 6765 6e65 7261 6c20 7468 ut in general th\n+000317c0: 6520 7361 6d65 2072 756c 6573 2061 7070 e same rules app\n+000317d0: 6c79 2066 6f72 2062 6f74 6820 7374 6174 ly for both stat\n+000317e0: 6963 2061 6e64 2064 796e 616d 6963 0a6c ic and dynamic.l\n+000317f0: 6962 7261 7269 6573 3b20 7468 6520 646f ibraries; the do\n+00031800: 6375 6d65 6e74 6174 696f 6e20 6265 6c6f cumentation belo\n+00031810: 7720 6e6f 7465 7320 7369 7475 6174 696f w notes situatio\n+00031820: 6e73 2077 6865 7265 2070 726f 6772 616d ns where program\n+00031830: 7320 616e 640a 6c69 6272 6172 6965 7320 s and.libraries \n+00031840: 6469 6666 6572 2e0a 0a27 6d61 7564 655f differ...'maude_\n+00031850: 534f 5552 4345 5327 0a20 2020 2020 5468 SOURCES'. Th\n+00031860: 6973 2076 6172 6961 626c 652c 2069 6620 is variable, if \n+00031870: 6974 2065 7869 7374 732c 206c 6973 7473 it exists, lists\n+00031880: 2061 6c6c 2074 6865 2073 6f75 7263 6520 all the source \n+00031890: 6669 6c65 7320 7468 6174 2061 7265 0a20 files that are. \n+000318a0: 2020 2020 636f 6d70 696c 6564 2074 6f20 compiled to \n+000318b0: 6275 696c 6420 7468 6520 7072 6f67 7261 build the progra\n+000318c0: 6d2e 2020 5468 6573 6520 6669 6c65 7320 m. These files \n+000318d0: 6172 6520 6164 6465 6420 746f 2074 6865 are added to the\n+000318e0: 0a20 2020 2020 6469 7374 7269 6275 7469 . distributi\n+000318f0: 6f6e 2062 7920 6465 6661 756c 742e 2020 on by default. \n+00031900: 5768 656e 2062 7569 6c64 696e 6720 7468 When building th\n+00031910: 6520 7072 6f67 7261 6d2c 2041 7574 6f6d e program, Autom\n+00031920: 616b 6520 7769 6c6c 0a20 2020 2020 6361 ake will. ca\n+00031930: 7573 6520 6561 6368 2073 6f75 7263 6520 use each source \n+00031940: 6669 6c65 2074 6f20 6265 2063 6f6d 7069 file to be compi\n+00031950: 6c65 6420 746f 2061 2073 696e 676c 6520 led to a single \n+00031960: 272e 6f27 2066 696c 6520 286f 720a 2020 '.o' file (or. \n+00031970: 2020 2027 2e6c 6f27 2077 6865 6e20 7573 '.lo' when us\n+00031980: 696e 6720 6c69 6274 6f6f 6c29 2e20 204e ing libtool). N\n+00031990: 6f72 6d61 6c6c 7920 7468 6573 6520 6f62 ormally these ob\n+000319a0: 6a65 6374 2066 696c 6573 2061 7265 206e ject files are n\n+000319b0: 616d 6564 0a20 2020 2020 6166 7465 7220 amed. after \n+000319c0: 7468 6520 736f 7572 6365 2066 696c 652c the source file,\n+000319d0: 2062 7574 206f 7468 6572 2066 6163 746f but other facto\n+000319e0: 7273 2063 616e 2063 6861 6e67 6520 7468 rs can change th\n+000319f0: 6973 2e20 2049 6620 610a 2020 2020 2066 is. If a. f\n+00031a00: 696c 6520 696e 2074 6865 2027 5f53 4f55 ile in the '_SOU\n+00031a10: 5243 4553 2720 7661 7269 6162 6c65 2068 RCES' variable h\n+00031a20: 6173 2061 6e20 756e 7265 636f 676e 697a as an unrecogniz\n+00031a30: 6564 2065 7874 656e 7369 6f6e 2c0a 2020 ed extension,. \n+00031a40: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+00031a50: 2064 6f20 6f6e 6520 6f66 2074 776f 2074 do one of two t\n+00031a60: 6869 6e67 7320 7769 7468 2069 742e 2020 hings with it. \n+00031a70: 4966 2061 2073 7566 6669 7820 7275 6c65 If a suffix rule\n+00031a80: 0a20 2020 2020 6578 6973 7473 2066 6f72 . exists for\n+00031a90: 2074 7572 6e69 6e67 2066 696c 6573 2077 turning files w\n+00031aa0: 6974 6820 7468 6520 756e 7265 636f 676e ith the unrecogn\n+00031ab0: 697a 6564 2065 7874 656e 7369 6f6e 2069 ized extension i\n+00031ac0: 6e74 6f20 272e 6f27 0a20 2020 2020 6669 nto '.o'. fi\n+00031ad0: 6c65 732c 2074 6865 6e20 2761 7574 6f6d les, then 'autom\n+00031ae0: 616b 6527 2077 696c 6c20 7472 6561 7420 ake' will treat \n+00031af0: 7468 6973 2066 696c 6520 6173 2069 7420 this file as it \n+00031b00: 7769 6c6c 2061 6e79 206f 7468 6572 0a20 will any other. \n+00031b10: 2020 2020 736f 7572 6365 2066 696c 6520 source file \n+00031b20: 282a 6e6f 7465 2053 7570 706f 7274 2066 (*note Support f\n+00031b30: 6f72 204f 7468 6572 204c 616e 6775 6167 or Other Languag\n+00031b40: 6573 3a3a 292e 2020 4f74 6865 7277 6973 es::). Otherwis\n+00031b50: 652c 2074 6865 0a20 2020 2020 6669 6c65 e, the. file\n+00031b60: 2077 696c 6c20 6265 2069 676e 6f72 6564 will be ignored\n+00031b70: 2061 7320 7468 6f75 6768 2069 7420 7765 as though it we\n+00031b80: 7265 2061 2068 6561 6465 7220 6669 6c65 re a header file\n+00031b90: 2e0a 0a20 2020 2020 5468 6520 7072 6566 ... The pref\n+00031ba0: 6978 6573 2027 6469 7374 5f27 2061 6e64 ixes 'dist_' and\n+00031bb0: 2027 6e6f 6469 7374 5f27 2063 616e 2062 'nodist_' can b\n+00031bc0: 6520 7573 6564 2074 6f20 636f 6e74 726f e used to contro\n+00031bd0: 6c20 7768 6574 6865 720a 2020 2020 2066 l whether. f\n+00031be0: 696c 6573 206c 6973 7465 6420 696e 2061 iles listed in a\n+00031bf0: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n+00031c00: 6162 6c65 2061 7265 2064 6973 7472 6962 able are distrib\n+00031c10: 7574 6564 2e20 2027 6469 7374 5f27 2069 uted. 'dist_' i\n+00031c20: 730a 2020 2020 2072 6564 756e 6461 6e74 s. redundant\n+00031c30: 2c20 6173 2073 6f75 7263 6573 2061 7265 , as sources are\n+00031c40: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n+00031c50: 6465 6661 756c 742c 2062 7574 2069 7420 default, but it \n+00031c60: 6361 6e20 6265 0a20 2020 2020 7370 6563 can be. spec\n+00031c70: 6966 6965 6420 666f 7220 636c 6172 6974 ified for clarit\n+00031c80: 7920 6966 2064 6573 6972 6564 2e0a 0a20 y if desired... \n+00031c90: 2020 2020 4974 2069 7320 706f 7373 6962 It is possib\n+00031ca0: 6c65 2074 6f20 6861 7665 2062 6f74 6820 le to have both \n+00031cb0: 2764 6973 745f 2720 616e 6420 276e 6f64 'dist_' and 'nod\n+00031cc0: 6973 745f 2720 7661 7269 616e 7473 206f ist_' variants o\n+00031cd0: 6620 610a 2020 2020 2067 6976 656e 2027 f a. given '\n+00031ce0: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n+00031cf0: 6c65 2061 7420 6f6e 6365 3b20 7468 6973 le at once; this\n+00031d00: 206c 6574 7320 796f 7520 6561 7369 6c79 lets you easily\n+00031d10: 2064 6973 7472 6962 7574 650a 2020 2020 distribute. \n+00031d20: 2073 6f6d 6520 6669 6c65 7320 616e 6420 some files and \n+00031d30: 6e6f 7420 6f74 6865 7273 2c20 666f 7220 not others, for \n+00031d40: 696e 7374 616e 6365 3a0a 0a20 2020 2020 instance:.. \n+00031d50: 2020 2020 206e 6f64 6973 745f 6d61 7564 nodist_maud\n+00031d60: 655f 534f 5552 4345 5320 3d20 6e6f 6469 e_SOURCES = nodi\n+00031d70: 7374 2e63 0a20 2020 2020 2020 2020 2064 st.c. d\n+00031d80: 6973 745f 6d61 7564 655f 534f 5552 4345 ist_maude_SOURCE\n+00031d90: 5320 3d20 6469 7374 2d6d 652e 630a 0a20 S = dist-me.c.. \n+00031da0: 2020 2020 4279 2064 6566 6175 6c74 2074 By default t\n+00031db0: 6865 206f 7574 7075 7420 6669 6c65 2028 he output file (\n+00031dc0: 6f6e 2055 6e69 7820 7379 7374 656d 732c on Unix systems,\n+00031dd0: 2074 6865 2027 2e6f 2720 6669 6c65 2920 the '.o' file) \n+00031de0: 7769 6c6c 2062 650a 2020 2020 2070 7574 will be. put\n+00031df0: 2069 6e74 6f20 7468 6520 6375 7272 656e into the curren\n+00031e00: 7420 6275 696c 6420 6469 7265 6374 6f72 t build director\n+00031e10: 792e 2020 486f 7765 7665 722c 2069 6620 y. However, if \n+00031e20: 7468 6520 6f70 7469 6f6e 0a20 2020 2020 the option. \n+00031e30: 2773 7562 6469 722d 6f62 6a65 6374 7327 'subdir-objects'\n+00031e40: 2069 7320 696e 2065 6666 6563 7420 696e is in effect in\n+00031e50: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir\n+00031e60: 6563 746f 7279 2074 6865 6e20 7468 650a ectory then the.\n+00031e70: 2020 2020 2027 2e6f 2720 6669 6c65 2077 '.o' file w\n+00031e80: 696c 6c20 6265 2070 7574 2069 6e74 6f20 ill be put into \n+00031e90: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n+00031ea0: 206e 616d 6564 2061 6674 6572 2074 6865 named after the\n+00031eb0: 2073 6f75 7263 650a 2020 2020 2066 696c source. fil\n+00031ec0: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+00031ed0: 2c20 7769 7468 2027 7375 6264 6972 2d6f , with 'subdir-o\n+00031ee0: 626a 6563 7473 2720 656e 6162 6c65 642c bjects' enabled,\n+00031ef0: 0a20 2020 2020 2773 7562 2f64 6972 2f66 . 'sub/dir/f\n+00031f00: 696c 652e 6327 2077 696c 6c20 6265 2063 ile.c' will be c\n+00031f10: 6f6d 7069 6c65 6420 746f 2027 7375 622f ompiled to 'sub/\n+00031f20: 6469 722f 6669 6c65 2e6f 272e 2020 536f dir/file.o'. So\n+00031f30: 6d65 2070 656f 706c 650a 2020 2020 2070 me people. p\n+00031f40: 7265 6665 7220 7468 6973 206d 6f64 6520 refer this mode \n+00031f50: 6f66 206f 7065 7261 7469 6f6e 2e20 2059 of operation. Y\n+00031f60: 6f75 2063 616e 2073 7065 6369 6679 2027 ou can specify '\n+00031f70: 7375 6264 6972 2d6f 626a 6563 7473 2720 subdir-objects' \n+00031f80: 696e 0a20 2020 2020 2741 5554 4f4d 414b in. 'AUTOMAK\n+00031f90: 455f 4f50 5449 4f4e 5327 2028 2a6e 6f74 E_OPTIONS' (*not\n+00031fa0: 6520 4f70 7469 6f6e 733a 3a29 2e0a 0a27 e Options::)...'\n+00031fb0: 4558 5452 415f 6d61 7564 655f 534f 5552 EXTRA_maude_SOUR\n+00031fc0: 4345 5327 0a20 2020 2020 4175 746f 6d61 CES'. Automa\n+00031fd0: 6b65 206e 6565 6473 2074 6f20 6b6e 6f77 ke needs to know\n+00031fe0: 2074 6865 206c 6973 7420 6f66 2066 696c the list of fil\n+00031ff0: 6573 2079 6f75 2069 6e74 656e 6420 746f es you intend to\n+00032000: 2063 6f6d 7069 6c65 0a20 2020 2020 5f73 compile. _s\n+00032010: 7461 7469 6361 6c6c 795f 2e20 2046 6f72 tatically_. For\n+00032020: 206f 6e65 2074 6869 6e67 2c20 7468 6973 one thing, this\n+00032030: 2069 7320 7468 6520 6f6e 6c79 2077 6179 is the only way\n+00032040: 2041 7574 6f6d 616b 6520 6861 7320 6f66 Automake has of\n+00032050: 0a20 2020 2020 6b6e 6f77 696e 6720 7768 . knowing wh\n+00032060: 6174 2073 6f72 7420 6f66 206c 616e 6775 at sort of langu\n+00032070: 6167 6520 7375 7070 6f72 7420 6120 6769 age support a gi\n+00032080: 7665 6e20 274d 616b 6566 696c 652e 696e ven 'Makefile.in\n+00032090: 270a 2020 2020 2072 6571 7569 7265 732e '. requires.\n+000320a0: 2020 2831 2920 5468 6973 206d 6561 6e73 (1) This means\n+000320b0: 2074 6861 742c 2066 6f72 2065 7861 6d70 that, for examp\n+000320c0: 6c65 2c20 796f 7520 6361 6e27 7420 7075 le, you can't pu\n+000320d0: 7420 610a 2020 2020 2063 6f6e 6669 6775 t a. configu\n+000320e0: 7265 2073 7562 7374 6974 7574 696f 6e20 re substitution \n+000320f0: 6c69 6b65 2027 406d 795f 736f 7572 6365 like '@my_source\n+00032100: 7340 2720 696e 746f 2061 2027 5f53 4f55 s@' into a '_SOU\n+00032110: 5243 4553 270a 2020 2020 2076 6172 6961 RCES'. varia\n+00032120: 626c 652e 2020 4966 2079 6f75 2069 6e74 ble. If you int\n+00032130: 656e 6420 746f 2063 6f6e 6469 7469 6f6e end to condition\n+00032140: 616c 6c79 2063 6f6d 7069 6c65 2073 6f75 ally compile sou\n+00032150: 7263 6520 6669 6c65 7320 616e 640a 2020 rce files and. \n+00032160: 2020 2075 7365 2027 636f 6e66 6967 7572 use 'configur\n+00032170: 6527 2074 6f20 7375 6273 7469 7475 7465 e' to substitute\n+00032180: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+00032190: 206f 626a 6563 7420 6e61 6d65 7320 696e object names in\n+000321a0: 746f 2c0a 2020 2020 2065 2e67 2e2c 2027 to,. e.g., '\n+000321b0: 5f4c 4441 4444 2720 2873 6565 2062 656c _LDADD' (see bel\n+000321c0: 6f77 292c 2074 6865 6e20 796f 7520 7368 ow), then you sh\n+000321d0: 6f75 6c64 206c 6973 7420 7468 6520 636f ould list the co\n+000321e0: 7272 6573 706f 6e64 696e 670a 2020 2020 rresponding. \n+000321f0: 2073 6f75 7263 6520 6669 6c65 7320 696e source files in\n+00032200: 2074 6865 2027 4558 5452 415f 2720 7661 the 'EXTRA_' va\n+00032210: 7269 6162 6c65 2e0a 0a20 2020 2020 5468 riable... Th\n+00032220: 6973 2076 6172 6961 626c 6520 616c 736f is variable also\n+00032230: 2073 7570 706f 7274 7320 2764 6973 745f supports 'dist_\n+00032240: 2720 616e 6420 276e 6f64 6973 745f 2720 ' and 'nodist_' \n+00032250: 7072 6566 6978 6573 2e20 2046 6f72 0a20 prefixes. For. \n+00032260: 2020 2020 696e 7374 616e 6365 2c20 276e instance, 'n\n+00032270: 6f64 6973 745f 4558 5452 415f 6d61 7564 odist_EXTRA_maud\n+00032280: 655f 534f 5552 4345 5327 2077 6f75 6c64 e_SOURCES' would\n+00032290: 206c 6973 7420 6578 7472 6120 736f 7572 list extra sour\n+000322a0: 6365 730a 2020 2020 2074 6861 7420 6d61 ces. that ma\n+000322b0: 7920 6e65 6564 2074 6f20 6265 2062 7569 y need to be bui\n+000322c0: 6c74 2c20 6275 7420 7368 6f75 6c64 206e lt, but should n\n+000322d0: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute\n+000322e0: 642e 0a0a 276d 6175 6465 5f41 5227 0a20 d...'maude_AR'. \n+000322f0: 2020 2020 4120 7374 6174 6963 206c 6962 A static lib\n+00032300: 7261 7279 2069 7320 6372 6561 7465 6420 rary is created \n+00032310: 6279 2064 6566 6175 6c74 2062 7920 696e by default by in\n+00032320: 766f 6b69 6e67 2027 2428 4152 290a 2020 voking '$(AR). \n+00032330: 2020 2024 2841 5246 4c41 4753 2927 2066 $(ARFLAGS)' f\n+00032340: 6f6c 6c6f 7765 6420 6279 2074 6865 206e ollowed by the n\n+00032350: 616d 6520 6f66 2074 6865 206c 6962 7261 ame of the libra\n+00032360: 7279 2061 6e64 2074 6865 6e20 7468 650a ry and then the.\n+00032370: 2020 2020 206f 626a 6563 7473 2062 6569 objects bei\n+00032380: 6e67 2070 7574 2069 6e74 6f20 7468 6520 ng put into the \n+00032390: 6c69 6272 6172 792e 2020 596f 7520 6361 library. You ca\n+000323a0: 6e20 6f76 6572 7269 6465 2074 6869 7320 n override this \n+000323b0: 6279 0a20 2020 2020 7365 7474 696e 6720 by. setting \n+000323c0: 7468 6520 275f 4152 2720 7661 7269 6162 the '_AR' variab\n+000323d0: 6c65 2e20 2054 6869 7320 6973 2075 7375 le. This is usu\n+000323e0: 616c 6c79 2075 7365 6420 7769 7468 2043 ally used with C\n+000323f0: 2b2b 3b20 736f 6d65 0a20 2020 2020 432b ++; some. C+\n+00032400: 2b20 636f 6d70 696c 6572 7320 7265 7175 + compilers requ\n+00032410: 6972 6520 6120 7370 6563 6961 6c20 696e ire a special in\n+00032420: 766f 6361 7469 6f6e 2069 6e20 6f72 6465 vocation in orde\n+00032430: 7220 746f 2069 6e73 7461 6e74 6961 7465 r to instantiate\n+00032440: 0a20 2020 2020 616c 6c20 7468 6520 7465 . all the te\n+00032450: 6d70 6c61 7465 7320 7468 6174 2073 686f mplates that sho\n+00032460: 756c 6420 676f 2069 6e74 6f20 6120 6c69 uld go into a li\n+00032470: 6272 6172 792e 2020 466f 7220 696e 7374 brary. For inst\n+00032480: 616e 6365 2c20 7468 650a 2020 2020 2053 ance, the. S\n+00032490: 4749 2043 2b2b 2063 6f6d 7069 6c65 7220 GI C++ compiler \n+000324a0: 6c69 6b65 7320 7468 6973 2076 6172 6961 likes this varia\n+000324b0: 626c 6520 7365 7420 6c69 6b65 2073 6f3a ble set like so:\n+000324c0: 0a20 2020 2020 2020 2020 206c 6962 6d61 . libma\n+000324d0: 7564 655f 615f 4152 203d 2024 2843 5858 ude_a_AR = $(CXX\n+000324e0: 2920 2d61 7220 2d6f 0a0a 276d 6175 6465 ) -ar -o..'maude\n+000324f0: 5f4c 4942 4144 4427 0a20 2020 2020 4578 _LIBADD'. Ex\n+00032500: 7472 6120 6f62 6a65 6374 7320 6361 6e20 tra objects can \n+00032510: 6265 2061 6464 6564 2074 6f20 6120 5f6c be added to a _l\n+00032520: 6962 7261 7279 5f20 7573 696e 6720 7468 ibrary_ using th\n+00032530: 6520 275f 4c49 4241 4444 270a 2020 2020 e '_LIBADD'. \n+00032540: 2076 6172 6961 626c 652e 2020 466f 7220 variable. For \n+00032550: 696e 7374 616e 6365 2c20 7468 6973 2073 instance, this s\n+00032560: 686f 756c 6420 6265 2075 7365 6420 666f hould be used fo\n+00032570: 7220 6f62 6a65 6374 7320 6465 7465 726d r objects determ\n+00032580: 696e 6564 0a20 2020 2020 6279 2027 636f ined. by 'co\n+00032590: 6e66 6967 7572 6527 2028 2a6e 6f74 6520 nfigure' (*note \n+000325a0: 4120 4c69 6272 6172 793a 3a29 2e0a 0a20 A Library::)... \n+000325b0: 2020 2020 496e 2074 6865 2063 6173 6520 In the case \n+000325c0: 6f66 206c 6962 746f 6f6c 206c 6962 7261 of libtool libra\n+000325d0: 7269 6573 2c20 276d 6175 6465 5f4c 4942 ries, 'maude_LIB\n+000325e0: 4144 4427 2063 616e 2061 6c73 6f20 7265 ADD' can also re\n+000325f0: 6665 7220 746f 0a20 2020 2020 6f74 6865 fer to. othe\n+00032600: 7220 6c69 6274 6f6f 6c20 6c69 6272 6172 r libtool librar\n+00032610: 6965 732e 0a0a 276d 6175 6465 5f4c 4441 ies...'maude_LDA\n+00032620: 4444 270a 2020 2020 2045 7874 7261 206f DD'. Extra o\n+00032630: 626a 6563 7473 2028 272a 2e24 284f 424a bjects ('*.$(OBJ\n+00032640: 4558 5429 2729 2061 6e64 206c 6962 7261 EXT)') and libra\n+00032650: 7269 6573 2028 272a 2e61 272c 2027 2a2e ries ('*.a', '*.\n+00032660: 6c61 2729 2063 616e 2062 650a 2020 2020 la') can be. \n+00032670: 2061 6464 6564 2074 6f20 6120 5f70 726f added to a _pro\n+00032680: 6772 616d 5f20 6279 206c 6973 7469 6e67 gram_ by listing\n+00032690: 2074 6865 6d20 696e 2074 6865 2027 5f4c them in the '_L\n+000326a0: 4441 4444 2720 7661 7269 6162 6c65 2e20 DADD' variable. \n+000326b0: 2046 6f72 0a20 2020 2020 696e 7374 616e For. instan\n+000326c0: 6365 2c20 7468 6973 2073 686f 756c 6420 ce, this should \n+000326d0: 6265 2075 7365 6420 666f 7220 6f62 6a65 be used for obje\n+000326e0: 6374 7320 6465 7465 726d 696e 6564 2062 cts determined b\n+000326f0: 7920 2763 6f6e 6669 6775 7265 270a 2020 y 'configure'. \n+00032700: 2020 2028 2a6e 6f74 6520 4c69 6e6b 696e (*note Linkin\n+00032710: 673a 3a29 2e0a 0a20 2020 2020 275f 4c44 g::)... '_LD\n+00032720: 4144 4427 2061 6e64 2027 5f4c 4942 4144 ADD' and '_LIBAD\n+00032730: 4427 2061 7265 2069 6e61 7070 726f 7072 D' are inappropr\n+00032740: 6961 7465 2066 6f72 2070 6173 7369 6e67 iate for passing\n+00032750: 0a20 2020 2020 7072 6f67 7261 6d2d 7370 . program-sp\n+00032760: 6563 6966 6963 206c 696e 6b65 7220 666c ecific linker fl\n+00032770: 6167 7320 2865 7863 6570 7420 666f 7220 ags (except for \n+00032780: 272d 6c27 2c20 272d 4c27 2c20 272d 646c '-l', '-L', '-dl\n+00032790: 6f70 656e 2720 616e 640a 2020 2020 2027 open' and. '\n+000327a0: 2d64 6c70 7265 6f70 656e 2729 2e20 2055 -dlpreopen'). U\n+000327b0: 7365 2074 6865 2027 5f4c 4446 4c41 4753 se the '_LDFLAGS\n+000327c0: 2720 7661 7269 6162 6c65 2066 6f72 2074 ' variable for t\n+000327d0: 6869 7320 7075 7270 6f73 652e 0a0a 2020 his purpose... \n+000327e0: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+000327f0: 2069 6620 796f 7572 2027 636f 6e66 6967 if your 'config\n+00032800: 7572 652e 6163 2720 7573 6573 2027 4143 ure.ac' uses 'AC\n+00032810: 5f50 4154 485f 5854 5241 272c 2079 6f75 _PATH_XTRA', you\n+00032820: 2063 6f75 6c64 0a20 2020 2020 6c69 6e6b could. link\n+00032830: 2079 6f75 7220 7072 6f67 7261 6d20 6167 your program ag\n+00032840: 6169 6e73 7420 7468 6520 5820 6c69 6272 ainst the X libr\n+00032850: 6172 6965 7320 6c69 6b65 2073 6f3a 0a0a aries like so:..\n+00032860: 2020 2020 2020 2020 2020 6d61 7564 655f maude_\n+00032870: 4c44 4144 4420 3d20 2428 585f 5052 455f LDADD = $(X_PRE_\n+00032880: 4c49 4253 2920 2428 585f 4c49 4253 2920 LIBS) $(X_LIBS) \n+00032890: 2428 585f 4558 5452 415f 4c49 4253 290a $(X_EXTRA_LIBS).\n+000328a0: 0a20 2020 2020 5765 2072 6563 6f6d 6d65 . We recomme\n+000328b0: 6e64 2074 6861 7420 796f 7520 7573 6520 nd that you use \n+000328c0: 272d 6c27 2061 6e64 2027 2d4c 2720 6f6e '-l' and '-L' on\n+000328d0: 6c79 2077 6865 6e20 7265 6665 7272 696e ly when referrin\n+000328e0: 6720 746f 0a20 2020 2020 7468 6972 642d g to. third-\n+000328f0: 7061 7274 7920 6c69 6272 6172 6965 732c party libraries,\n+00032900: 2061 6e64 2067 6976 6520 7468 6520 6578 and give the ex\n+00032910: 706c 6963 6974 2066 696c 6520 6e61 6d65 plicit file name\n+00032920: 7320 6f66 2061 6e79 0a20 2020 2020 6c69 s of any. li\n+00032930: 6272 6172 7920 6275 696c 7420 6279 2079 brary built by y\n+00032940: 6f75 7220 7061 636b 6167 652e 2020 446f our package. Do\n+00032950: 696e 6720 736f 2077 696c 6c20 656e 7375 ing so will ensu\n+00032960: 7265 2074 6861 740a 2020 2020 2027 6d61 re that. 'ma\n+00032970: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n+00032980: 2720 2873 6565 2062 656c 6f77 2920 6973 ' (see below) is\n+00032990: 2063 6f72 7265 6374 6c79 2064 6566 696e correctly defin\n+000329a0: 6564 2062 7920 6465 6661 756c 742e 0a0a ed by default...\n+000329b0: 276d 6175 6465 5f4c 4446 4c41 4753 270a 'maude_LDFLAGS'.\n+000329c0: 2020 2020 2054 6869 7320 7661 7269 6162 This variab\n+000329d0: 6c65 2069 7320 7573 6564 2074 6f20 7061 le is used to pa\n+000329e0: 7373 2065 7874 7261 2066 6c61 6773 2074 ss extra flags t\n+000329f0: 6f20 7468 6520 6c69 6e6b 2073 7465 7020 o the link step \n+00032a00: 6f66 2061 0a20 2020 2020 7072 6f67 7261 of a. progra\n+00032a10: 6d20 6f72 2061 2073 6861 7265 6420 6c69 m or a shared li\n+00032a20: 6272 6172 792e 2020 4974 206f 7665 7272 brary. It overr\n+00032a30: 6964 6573 2074 6865 2027 414d 5f4c 4446 ides the 'AM_LDF\n+00032a40: 4c41 4753 270a 2020 2020 2076 6172 6961 LAGS'. varia\n+00032a50: 626c 652e 0a0a 276d 6175 6465 5f4c 4942 ble...'maude_LIB\n+00032a60: 544f 4f4c 464c 4147 5327 0a20 2020 2020 TOOLFLAGS'. \n+00032a70: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n+00032a80: 2075 7365 6420 746f 2070 6173 7320 6578 used to pass ex\n+00032a90: 7472 6120 6f70 7469 6f6e 7320 746f 2027 tra options to '\n+00032aa0: 6c69 6274 6f6f 6c27 2e20 2049 740a 2020 libtool'. It. \n+00032ab0: 2020 206f 7665 7272 6964 6573 2074 6865 overrides the\n+00032ac0: 2027 414d 5f4c 4942 544f 4f4c 464c 4147 'AM_LIBTOOLFLAG\n+00032ad0: 5327 2076 6172 6961 626c 652e 2020 5468 S' variable. Th\n+00032ae0: 6573 6520 6f70 7469 6f6e 7320 6172 6520 ese options are \n+00032af0: 6f75 7470 7574 0a20 2020 2020 6265 666f output. befo\n+00032b00: 7265 2027 6c69 6274 6f6f 6c27 2773 2027 re 'libtool''s '\n+00032b10: 2d2d 6d6f 6465 3d4d 4f44 4527 206f 7074 --mode=MODE' opt\n+00032b20: 696f 6e2c 2073 6f20 7468 6579 2073 686f ion, so they sho\n+00032b30: 756c 6420 6e6f 7420 6265 0a20 2020 2020 uld not be. \n+00032b40: 6d6f 6465 2d73 7065 6369 6669 6320 6f70 mode-specific op\n+00032b50: 7469 6f6e 7320 2874 686f 7365 2062 656c tions (those bel\n+00032b60: 6f6e 6720 746f 2074 6865 2063 6f6d 7069 ong to the compi\n+00032b70: 6c65 7220 6f72 206c 696e 6b65 720a 2020 ler or linker. \n+00032b80: 2020 2066 6c61 6773 292e 2020 2a4e 6f74 flags). *Not\n+00032b90: 6520 4c69 6274 6f6f 6c20 466c 6167 733a e Libtool Flags:\n+00032ba0: 3a2e 0a0a 276d 6175 6465 5f44 4550 454e :...'maude_DEPEN\n+00032bb0: 4445 4e43 4945 5327 0a27 4558 5452 415f DENCIES'.'EXTRA_\n+00032bc0: 6d61 7564 655f 4445 5045 4e44 454e 4349 maude_DEPENDENCI\n+00032bd0: 4553 270a 2020 2020 2049 7420 6973 2061 ES'. It is a\n+00032be0: 6c73 6f20 6f63 6361 7369 6f6e 616c 6c79 lso occasionally\n+00032bf0: 2075 7365 6675 6c20 746f 2068 6176 6520 useful to have \n+00032c00: 6120 7461 7267 6574 2028 7072 6f67 7261 a target (progra\n+00032c10: 6d20 6f72 0a20 2020 2020 6c69 6272 6172 m or. librar\n+00032c20: 7929 2064 6570 656e 6420 6f6e 2073 6f6d y) depend on som\n+00032c30: 6520 6f74 6865 7220 6669 6c65 2074 6861 e other file tha\n+00032c40: 7420 6973 206e 6f74 2061 6374 7561 6c6c t is not actuall\n+00032c50: 7920 7061 7274 206f 660a 2020 2020 2074 y part of. t\n+00032c60: 6861 7420 7461 7267 6574 2e20 2054 6869 hat target. Thi\n+00032c70: 7320 6361 6e20 6265 2064 6f6e 6520 7573 s can be done us\n+00032c80: 696e 6720 7468 6520 275f 4445 5045 4e44 ing the '_DEPEND\n+00032c90: 454e 4349 4553 2720 7661 7269 6162 6c65 ENCIES' variable\n+00032ca0: 2e0a 2020 2020 2045 6163 6820 7461 7267 .. Each targ\n+00032cb0: 6574 2064 6570 656e 6473 206f 6e20 7468 et depends on th\n+00032cc0: 6520 636f 6e74 656e 7473 206f 6620 7375 e contents of su\n+00032cd0: 6368 2061 2076 6172 6961 626c 652c 2062 ch a variable, b\n+00032ce0: 7574 206e 6f0a 2020 2020 2066 7572 7468 ut no. furth\n+00032cf0: 6572 2069 6e74 6572 7072 6574 6174 696f er interpretatio\n+00032d00: 6e20 6973 2064 6f6e 652e 0a0a 2020 2020 n is done... \n+00032d10: 2053 696e 6365 2074 6865 7365 2064 6570 Since these dep\n+00032d20: 656e 6465 6e63 6965 7320 6172 6520 6173 endencies are as\n+00032d30: 736f 6369 6174 6564 2074 6f20 7468 6520 sociated to the \n+00032d40: 6c69 6e6b 2072 756c 6520 7573 6564 2074 link rule used t\n+00032d50: 6f0a 2020 2020 2063 7265 6174 6520 7468 o. create th\n+00032d60: 6520 7072 6f67 7261 6d73 2074 6865 7920 e programs they \n+00032d70: 7368 6f75 6c64 206e 6f72 6d61 6c6c 7920 should normally \n+00032d80: 6c69 7374 2066 696c 6573 2075 7365 6420 list files used \n+00032d90: 6279 2074 6865 0a20 2020 2020 6c69 6e6b by the. link\n+00032da0: 2063 6f6d 6d61 6e64 2e20 2054 6861 7420 command. That \n+00032db0: 6973 2027 2a2e 2428 4f42 4a45 5854 2927 is '*.$(OBJEXT)'\n+00032dc0: 2c20 272a 2e61 272c 206f 7220 272a 2e6c , '*.a', or '*.l\n+00032dd0: 6127 2066 696c 6573 2066 6f72 0a20 2020 a' files for. \n+00032de0: 2020 7072 6f67 7261 6d73 3b20 272a 2e6c programs; '*.l\n+00032df0: 6f27 2061 6e64 2027 2a2e 6c61 2720 6669 o' and '*.la' fi\n+00032e00: 6c65 7320 666f 7220 4c69 6274 6f6f 6c20 les for Libtool \n+00032e10: 6c69 6272 6172 6965 733b 2061 6e64 0a20 libraries; and. \n+00032e20: 2020 2020 272a 2e24 284f 424a 4558 5429 '*.$(OBJEXT)\n+00032e30: 2720 6669 6c65 7320 666f 7220 7374 6174 ' files for stat\n+00032e40: 6963 206c 6962 7261 7269 6573 2e20 2049 ic libraries. I\n+00032e50: 6e20 7261 7265 2063 6173 6573 2079 6f75 n rare cases you\n+00032e60: 206d 6179 0a20 2020 2020 6e65 6564 2074 may. need t\n+00032e70: 6f20 6164 6420 6f74 6865 7220 6b69 6e64 o add other kind\n+00032e80: 7320 6f66 2066 696c 6573 2073 7563 6820 s of files such \n+00032e90: 6173 206c 696e 6b65 7220 7363 7269 7074 as linker script\n+00032ea0: 732c 2062 7574 0a20 2020 2020 5f6c 6973 s, but. _lis\n+00032eb0: 7469 6e67 2061 2073 6f75 7263 6520 6669 ting a source fi\n+00032ec0: 6c65 2069 6e20 275f 4445 5045 4e44 454e le in '_DEPENDEN\n+00032ed0: 4349 4553 2720 6973 2077 726f 6e67 5f2e CIES' is wrong_.\n+00032ee0: 2020 4966 2073 6f6d 650a 2020 2020 2073 If some. s\n+00032ef0: 6f75 7263 6520 6669 6c65 206e 6565 6473 ource file needs\n+00032f00: 2074 6f20 6265 2062 7569 6c74 2062 6566 to be built bef\n+00032f10: 6f72 6520 616c 6c20 7468 6520 636f 6d70 ore all the comp\n+00032f20: 6f6e 656e 7473 206f 6620 610a 2020 2020 onents of a. \n+00032f30: 2070 726f 6772 616d 2061 7265 2062 7569 program are bui\n+00032f40: 6c74 2c20 636f 6e73 6964 6572 2075 7369 lt, consider usi\n+00032f50: 6e67 2074 6865 2027 4255 494c 545f 534f ng the 'BUILT_SO\n+00032f60: 5552 4345 5327 2076 6172 6961 626c 650a URCES' variable.\n+00032f70: 2020 2020 2028 2a6e 6f74 6520 536f 7572 (*note Sour\n+00032f80: 6365 733a 3a29 2e0a 0a20 2020 2020 4966 ces::)... If\n+00032f90: 2027 5f44 4550 454e 4445 4e43 4945 5327 '_DEPENDENCIES'\n+00032fa0: 2069 7320 6e6f 7420 7375 7070 6c69 6564 is not supplied\n+00032fb0: 2c20 6974 2069 7320 636f 6d70 7574 6564 , it is computed\n+00032fc0: 2062 7920 4175 746f 6d61 6b65 2e0a 2020 by Automake.. \n+00032fd0: 2020 2054 6865 2061 7574 6f6d 6174 6963 The automatic\n+00032fe0: 616c 6c79 2d61 7373 6967 6e65 6420 7661 ally-assigned va\n+00032ff0: 6c75 6520 6973 2074 6865 2063 6f6e 7465 lue is the conte\n+00033000: 6e74 7320 6f66 2027 5f4c 4441 4444 2720 nts of '_LDADD' \n+00033010: 6f72 0a20 2020 2020 275f 4c49 4241 4444 or. '_LIBADD\n+00033020: 272c 2077 6974 6820 6d6f 7374 2063 6f6e ', with most con\n+00033030: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n+00033040: 696f 6e73 2c20 272d 6c27 2c20 272d 4c27 ions, '-l', '-L'\n+00033050: 2c20 272d 646c 6f70 656e 270a 2020 2020 , '-dlopen'. \n+00033060: 2061 6e64 2027 2d64 6c70 7265 6f70 656e and '-dlpreopen\n+00033070: 2720 6f70 7469 6f6e 7320 7265 6d6f 7665 ' options remove\n+00033080: 642e 2020 5468 6520 636f 6e66 6967 7572 d. The configur\n+00033090: 6520 7375 6273 7469 7475 7469 6f6e 7320 e substitutions \n+000330a0: 7468 6174 0a20 2020 2020 6172 6520 6c65 that. are le\n+000330b0: 6674 2069 6e20 6172 6520 6f6e 6c79 2027 ft in are only '\n+000330c0: 2428 4c49 424f 424a 5329 2720 616e 6420 $(LIBOBJS)' and \n+000330d0: 2724 2841 4c4c 4f43 4129 273b 2074 6865 '$(ALLOCA)'; the\n+000330e0: 7365 2061 7265 206c 6566 740a 2020 2020 se are left. \n+000330f0: 2062 6563 6175 7365 2069 7420 6973 206b because it is k\n+00033100: 6e6f 776e 2074 6861 7420 7468 6579 2077 nown that they w\n+00033110: 696c 6c20 6e6f 7420 6361 7573 6520 616e ill not cause an\n+00033120: 2069 6e76 616c 6964 2076 616c 7565 2066 invalid value f\n+00033130: 6f72 0a20 2020 2020 275f 4445 5045 4e44 or. '_DEPEND\n+00033140: 454e 4349 4553 2720 746f 2062 6520 6765 ENCIES' to be ge\n+00033150: 6e65 7261 7465 642e 0a0a 2020 2020 2027 nerated... '\n+00033160: 5f44 4550 454e 4445 4e43 4945 5327 2069 _DEPENDENCIES' i\n+00033170: 7320 6d6f 7265 206c 696b 656c 7920 7573 s more likely us\n+00033180: 6564 2074 6f20 7065 7266 6f72 6d20 636f ed to perform co\n+00033190: 6e64 6974 696f 6e61 6c0a 2020 2020 2063 nditional. c\n+000331a0: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using\n+000331b0: 2061 6e20 2741 435f 5355 4253 5427 2076 an 'AC_SUBST' v\n+000331c0: 6172 6961 626c 6520 7468 6174 2063 6f6e ariable that con\n+000331d0: 7461 696e 7320 6120 6c69 7374 206f 660a tains a list of.\n+000331e0: 2020 2020 206f 626a 6563 7473 2e20 202a objects. *\n+000331f0: 4e6f 7465 2043 6f6e 6469 7469 6f6e 616c Note Conditional\n+00033200: 2053 6f75 7263 6573 3a3a 2c20 616e 6420 Sources::, and \n+00033210: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+00033220: 6c0a 2020 2020 204c 6962 746f 6f6c 2053 l. Libtool S\n+00033230: 6f75 7263 6573 3a3a 2e0a 0a20 2020 2020 ources::... \n+00033240: 5468 6520 2745 5854 5241 5f2a 5f44 4550 The 'EXTRA_*_DEP\n+00033250: 454e 4445 4e43 4945 5327 2076 6172 6961 ENDENCIES' varia\n+00033260: 626c 6520 6d61 7920 6265 2075 7365 6675 ble may be usefu\n+00033270: 6c20 666f 7220 6361 7365 7320 7768 6572 l for cases wher\n+00033280: 650a 2020 2020 2079 6f75 206d 6572 656c e. you merel\n+00033290: 7920 7761 6e74 2074 6f20 6175 676d 656e y want to augmen\n+000332a0: 7420 7468 6520 2761 7574 6f6d 616b 6527 t the 'automake'\n+000332b0: 2d67 656e 6572 6174 6564 2027 5f44 4550 -generated '_DEP\n+000332c0: 454e 4445 4e43 4945 5327 0a20 2020 2020 ENDENCIES'. \n+000332d0: 7661 7269 6162 6c65 2072 6174 6865 7220 variable rather \n+000332e0: 7468 616e 2072 6570 6c61 6369 6e67 2069 than replacing i\n+000332f0: 742e 0a0a 276d 6175 6465 5f4c 494e 4b27 t...'maude_LINK'\n+00033300: 0a20 2020 2020 596f 7520 6361 6e20 6f76 . You can ov\n+00033310: 6572 7269 6465 2074 6865 206c 696e 6b65 erride the linke\n+00033320: 7220 6f6e 2061 2070 6572 2d70 726f 6772 r on a per-progr\n+00033330: 616d 2062 6173 6973 2e20 2042 7920 6465 am basis. By de\n+00033340: 6661 756c 7420 7468 650a 2020 2020 206c fault the. l\n+00033350: 696e 6b65 7220 6973 2063 686f 7365 6e20 inker is chosen \n+00033360: 6163 636f 7264 696e 6720 746f 2074 6865 according to the\n+00033370: 206c 616e 6775 6167 6573 2075 7365 6420 languages used \n+00033380: 6279 2074 6865 2070 726f 6772 616d 2e0a by the program..\n+00033390: 2020 2020 2046 6f72 2069 6e73 7461 6e63 For instanc\n+000333a0: 652c 2061 2070 726f 6772 616d 2074 6861 e, a program tha\n+000333b0: 7420 696e 636c 7564 6573 2043 2b2b 2073 t includes C++ s\n+000333c0: 6f75 7263 6520 636f 6465 2077 6f75 6c64 ource code would\n+000333d0: 2075 7365 2074 6865 0a20 2020 2020 432b use the. C+\n+000333e0: 2b20 636f 6d70 696c 6572 2074 6f20 6c69 + compiler to li\n+000333f0: 6e6b 2e20 2054 6865 2027 5f4c 494e 4b27 nk. The '_LINK'\n+00033400: 2076 6172 6961 626c 6520 6d75 7374 2068 variable must h\n+00033410: 6f6c 6420 7468 6520 6e61 6d65 206f 6620 old the name of \n+00033420: 610a 2020 2020 2063 6f6d 6d61 6e64 2074 a. command t\n+00033430: 6861 7420 6361 6e20 6265 2070 6173 7365 hat can be passe\n+00033440: 6420 616c 6c20 7468 6520 272e 6f27 2066 d all the '.o' f\n+00033450: 696c 6520 6e61 6d65 7320 616e 6420 6c69 ile names and li\n+00033460: 6272 6172 6965 7320 746f 0a20 2020 2020 braries to. \n+00033470: 6c69 6e6b 2061 6761 696e 7374 2061 7320 link against as \n+00033480: 6172 6775 6d65 6e74 732e 2020 4e6f 7465 arguments. Note\n+00033490: 2074 6861 7420 7468 6520 6e61 6d65 206f that the name o\n+000334a0: 6620 7468 6520 756e 6465 726c 7969 6e67 f the underlying\n+000334b0: 0a20 2020 2020 7072 6f67 7261 6d20 6973 . program is\n+000334c0: 205f 6e6f 745f 2070 6173 7365 6420 746f _not_ passed to\n+000334d0: 2027 5f4c 494e 4b27 3b20 7479 7069 6361 '_LINK'; typica\n+000334e0: 6c6c 7920 6f6e 6520 7573 6573 2027 2440 lly one uses '$@\n+000334f0: 273a 0a0a 2020 2020 2020 2020 2020 6d61 ':.. ma\n+00033500: 7564 655f 4c49 4e4b 203d 2024 2843 434c ude_LINK = $(CCL\n+00033510: 4429 202d 6d61 6769 6320 2d6f 2024 400a D) -magic -o $@.\n+00033520: 0a20 2020 2020 4966 2061 2027 5f4c 494e . If a '_LIN\n+00033530: 4b27 2076 6172 6961 626c 6520 6973 206e K' variable is n\n+00033540: 6f74 2073 7570 706c 6965 642c 2069 7420 ot supplied, it \n+00033550: 6d61 7920 7374 696c 6c20 6265 2067 656e may still be gen\n+00033560: 6572 6174 6564 0a20 2020 2020 616e 6420 erated. and \n+00033570: 7573 6564 2062 7920 4175 746f 6d61 6b65 used by Automake\n+00033580: 2064 7565 2074 6f20 7468 6520 7573 6520 due to the use \n+00033590: 6f66 2070 6572 2d74 6172 6765 7420 6c69 of per-target li\n+000335a0: 6e6b 2066 6c61 6773 2073 7563 680a 2020 nk flags such. \n+000335b0: 2020 2061 7320 275f 4346 4c41 4753 272c as '_CFLAGS',\n+000335c0: 2027 5f4c 4446 4c41 4753 2720 6f72 2027 '_LDFLAGS' or '\n+000335d0: 5f4c 4942 544f 4f4c 464c 4147 5327 2c20 _LIBTOOLFLAGS', \n+000335e0: 696e 2063 6173 6573 2077 6865 7265 2074 in cases where t\n+000335f0: 6865 790a 2020 2020 2061 7070 6c79 2e0a hey. apply..\n+00033600: 0a27 6d61 7564 655f 4343 4153 464c 4147 .'maude_CCASFLAG\n+00033610: 5327 0a27 6d61 7564 655f 4346 4c41 4753 S'.'maude_CFLAGS\n+00033620: 270a 276d 6175 6465 5f43 5050 464c 4147 '.'maude_CPPFLAG\n+00033630: 5327 0a27 6d61 7564 655f 4358 5846 4c41 S'.'maude_CXXFLA\n+00033640: 4753 270a 276d 6175 6465 5f46 464c 4147 GS'.'maude_FFLAG\n+00033650: 5327 0a27 6d61 7564 655f 4743 4a46 4c41 S'.'maude_GCJFLA\n+00033660: 4753 270a 276d 6175 6465 5f4c 464c 4147 GS'.'maude_LFLAG\n+00033670: 5327 0a27 6d61 7564 655f 4f42 4a43 464c S'.'maude_OBJCFL\n+00033680: 4147 5327 0a27 6d61 7564 655f 5246 4c41 AGS'.'maude_RFLA\n+00033690: 4753 270a 276d 6175 6465 5f55 5043 464c GS'.'maude_UPCFL\n+000336a0: 4147 5327 0a27 6d61 7564 655f 5946 4c41 AGS'.'maude_YFLA\n+000336b0: 4753 270a 2020 2020 2041 7574 6f6d 616b GS'. Automak\n+000336c0: 6520 616c 6c6f 7773 2079 6f75 2074 6f20 e allows you to \n+000336d0: 7365 7420 636f 6d70 696c 6174 696f 6e20 set compilation \n+000336e0: 666c 6167 7320 6f6e 2061 2070 6572 2d70 flags on a per-p\n+000336f0: 726f 6772 616d 2028 6f72 0a20 2020 2020 rogram (or. \n+00033700: 7065 722d 6c69 6272 6172 7929 2062 6173 per-library) bas\n+00033710: 6973 2e20 2041 2073 696e 676c 6520 736f is. A single so\n+00033720: 7572 6365 2066 696c 6520 6361 6e20 6265 urce file can be\n+00033730: 2069 6e63 6c75 6465 6420 696e 0a20 2020 included in. \n+00033740: 2020 7365 7665 7261 6c20 7072 6f67 7261 several progra\n+00033750: 6d73 2c20 616e 6420 6974 2077 696c 6c20 ms, and it will \n+00033760: 706f 7465 6e74 6961 6c6c 7920 6265 2063 potentially be c\n+00033770: 6f6d 7069 6c65 6420 7769 7468 0a20 2020 ompiled with. \n+00033780: 2020 6469 6666 6572 656e 7420 666c 6167 different flag\n+00033790: 7320 666f 7220 6561 6368 2070 726f 6772 s for each progr\n+000337a0: 616d 2e20 2054 6869 7320 776f 726b 7320 am. This works \n+000337b0: 666f 7220 616e 7920 6c61 6e67 7561 6765 for any language\n+000337c0: 0a20 2020 2020 6469 7265 6374 6c79 2073 . directly s\n+000337d0: 7570 706f 7274 6564 2062 7920 4175 746f upported by Auto\n+000337e0: 6d61 6b65 2e20 2054 6865 7365 2022 7065 make. These \"pe\n+000337f0: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00033800: 7469 6f6e 0a20 2020 2020 666c 6167 7322 tion. flags\"\n+00033810: 2061 7265 2027 5f43 4341 5346 4c41 4753 are '_CCASFLAGS\n+00033820: 272c 2027 5f43 464c 4147 5327 2c20 275f ', '_CFLAGS', '_\n+00033830: 4350 5046 4c41 4753 272c 2027 5f43 5858 CPPFLAGS', '_CXX\n+00033840: 464c 4147 5327 2c0a 2020 2020 2027 5f46 FLAGS',. '_F\n+00033850: 464c 4147 5327 2c20 275f 4743 4a46 4c41 FLAGS', '_GCJFLA\n+00033860: 4753 272c 2027 5f4c 464c 4147 5327 2c20 GS', '_LFLAGS', \n+00033870: 275f 4f42 4a43 464c 4147 5327 2c20 275f '_OBJCFLAGS', '_\n+00033880: 5246 4c41 4753 272c 0a20 2020 2020 275f RFLAGS',. '_\n+00033890: 5550 4346 4c41 4753 272c 2061 6e64 2027 UPCFLAGS', and '\n+000338a0: 5f59 464c 4147 5327 2e0a 0a20 2020 2020 _YFLAGS'... \n+000338b0: 5768 656e 2075 7369 6e67 2061 2070 6572 When using a per\n+000338c0: 2d74 6172 6765 7420 636f 6d70 696c 6174 -target compilat\n+000338d0: 696f 6e20 666c 6167 2c20 4175 746f 6d61 ion flag, Automa\n+000338e0: 6b65 2077 696c 6c20 6368 6f6f 7365 2061 ke will choose a\n+000338f0: 0a20 2020 2020 6469 6666 6572 656e 7420 . different \n+00033900: 6e61 6d65 2066 6f72 2074 6865 2069 6e74 name for the int\n+00033910: 6572 6d65 6469 6174 6520 6f62 6a65 6374 ermediate object\n+00033920: 2066 696c 6573 2e20 204f 7264 696e 6172 files. Ordinar\n+00033930: 696c 7920 610a 2020 2020 2066 696c 6520 ily a. file \n+00033940: 6c69 6b65 2027 7361 6d70 6c65 2e63 2720 like 'sample.c' \n+00033950: 7769 6c6c 2062 6520 636f 6d70 696c 6564 will be compiled\n+00033960: 2074 6f20 7072 6f64 7563 6520 2773 616d to produce 'sam\n+00033970: 706c 652e 6f27 2e0a 2020 2020 2048 6f77 ple.o'.. How\n+00033980: 6576 6572 2c20 6966 2074 6865 2070 726f ever, if the pro\n+00033990: 6772 616d 2773 2027 5f43 464c 4147 5327 gram's '_CFLAGS'\n+000339a0: 2076 6172 6961 626c 6520 6973 2073 6574 variable is set\n+000339b0: 2c20 7468 656e 2074 6865 0a20 2020 2020 , then the. \n+000339c0: 6f62 6a65 6374 2066 696c 6520 7769 6c6c object file will\n+000339d0: 2062 6520 6e61 6d65 642c 2066 6f72 2069 be named, for i\n+000339e0: 6e73 7461 6e63 652c 2027 6d61 7564 652d nstance, 'maude-\n+000339f0: 7361 6d70 6c65 2e6f 272e 2020 2853 6565 sample.o'. (See\n+00033a00: 0a20 2020 2020 616c 736f 202a 6e6f 7465 . also *note\n+00033a10: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n+00033a20: 3a3a 2e29 2020 5468 6520 7573 6520 6f66 ::.) The use of\n+00033a30: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n+00033a40: 696c 6174 696f 6e0a 2020 2020 2066 6c61 ilation. fla\n+00033a50: 6773 2077 6974 6820 4320 736f 7572 6365 gs with C source\n+00033a60: 7320 7265 7175 6972 6573 2074 6861 7420 s requires that \n+00033a70: 7468 6520 6d61 6372 6f20 2741 4d5f 5052 the macro 'AM_PR\n+00033a80: 4f47 5f43 435f 435f 4f27 2062 650a 2020 OG_CC_C_O' be. \n+00033a90: 2020 2063 616c 6c65 6420 6672 6f6d 2027 called from '\n+00033aa0: 636f 6e66 6967 7572 652e 6163 272e 0a0a configure.ac'...\n+00033ab0: 2020 2020 2049 6e20 636f 6d70 696c 6174 In compilat\n+00033ac0: 696f 6e73 2077 6974 6820 7065 722d 7461 ions with per-ta\n+00033ad0: 7267 6574 2066 6c61 6773 2c20 7468 6520 rget flags, the \n+00033ae0: 6f72 6469 6e61 7279 2027 414d 5f27 2066 ordinary 'AM_' f\n+00033af0: 6f72 6d20 6f66 0a20 2020 2020 7468 6520 orm of. the \n+00033b00: 666c 6167 7320 7661 7269 6162 6c65 2069 flags variable i\n+00033b10: 7320 5f6e 6f74 5f20 6175 746f 6d61 7469 s _not_ automati\n+00033b20: 6361 6c6c 7920 696e 636c 7564 6564 2069 cally included i\n+00033b30: 6e20 7468 650a 2020 2020 2063 6f6d 7069 n the. compi\n+00033b40: 6c61 7469 6f6e 2028 686f 7765 7665 722c lation (however,\n+00033b50: 2074 6865 2075 7365 7220 666f 726d 206f the user form o\n+00033b60: 6620 7468 6520 7661 7269 6162 6c65 205f f the variable _\n+00033b70: 6973 5f20 696e 636c 7564 6564 292e 0a20 is_ included).. \n+00033b80: 2020 2020 536f 2066 6f72 2069 6e73 7461 So for insta\n+00033b90: 6e63 652c 2069 6620 796f 7520 7761 6e74 nce, if you want\n+00033ba0: 2074 6865 2068 7970 6f74 6865 7469 6361 the hypothetica\n+00033bb0: 6c20 276d 6175 6465 2720 636f 6d70 696c l 'maude' compil\n+00033bc0: 6174 696f 6e73 0a20 2020 2020 746f 2061 ations. to a\n+00033bd0: 6c73 6f20 7573 6520 7468 6520 7661 6c75 lso use the valu\n+00033be0: 6520 6f66 2027 414d 5f43 464c 4147 5327 e of 'AM_CFLAGS'\n+00033bf0: 2c20 796f 7520 776f 756c 6420 6e65 6564 , you would need\n+00033c00: 2074 6f20 7772 6974 653a 0a0a 2020 2020 to write:.. \n+00033c10: 2020 2020 2020 6d61 7564 655f 4346 4c41 maude_CFLA\n+00033c20: 4753 203d 202e 2e2e 2079 6f75 7220 666c GS = ... your fl\n+00033c30: 6167 7320 2e2e 2e20 2428 414d 5f43 464c ags ... $(AM_CFL\n+00033c40: 4147 5329 0a0a 2020 2020 202a 4e6f 7465 AGS).. *Note\n+00033c50: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00033c60: 4f72 6465 7269 6e67 3a3a 2c20 666f 7220 Ordering::, for \n+00033c70: 6d6f 7265 2064 6973 6375 7373 696f 6e20 more discussion \n+00033c80: 6162 6f75 7420 7468 650a 2020 2020 2069 about the. i\n+00033c90: 6e74 6572 6163 7469 6f6e 2062 6574 7765 nteraction betwe\n+00033ca0: 656e 2075 7365 7220 7661 7269 6162 6c65 en user variable\n+00033cb0: 732c 2027 414d 5f27 2073 6861 646f 7720 s, 'AM_' shadow \n+00033cc0: 7661 7269 6162 6c65 732c 2061 6e64 0a20 variables, and. \n+00033cd0: 2020 2020 7065 722d 7461 7267 6574 2076 per-target v\n+00033ce0: 6172 6961 626c 6573 2e0a 0a27 6d61 7564 ariables...'maud\n+00033cf0: 655f 5348 4f52 544e 414d 4527 0a20 2020 e_SHORTNAME'. \n+00033d00: 2020 4f6e 2073 6f6d 6520 706c 6174 666f On some platfo\n+00033d10: 726d 7320 7468 6520 616c 6c6f 7761 626c rms the allowabl\n+00033d20: 6520 6669 6c65 206e 616d 6573 2061 7265 e file names are\n+00033d30: 2076 6572 7920 7368 6f72 742e 2020 496e very short. In\n+00033d40: 0a20 2020 2020 6f72 6465 7220 746f 2073 . order to s\n+00033d50: 7570 706f 7274 2074 6865 7365 2073 7973 upport these sys\n+00033d60: 7465 6d73 2061 6e64 2070 6572 2d74 6172 tems and per-tar\n+00033d70: 6765 7420 636f 6d70 696c 6174 696f 6e20 get compilation \n+00033d80: 666c 6167 7320 6174 0a20 2020 2020 7468 flags at. th\n+00033d90: 6520 7361 6d65 2074 696d 652c 2041 7574 e same time, Aut\n+00033da0: 6f6d 616b 6520 616c 6c6f 7773 2079 6f75 omake allows you\n+00033db0: 2074 6f20 7365 7420 6120 2273 686f 7274 to set a \"short\n+00033dc0: 206e 616d 6522 2074 6861 7420 7769 6c6c name\" that will\n+00033dd0: 0a20 2020 2020 696e 666c 7565 6e63 6520 . influence \n+00033de0: 686f 7720 696e 7465 726d 6564 6961 7465 how intermediate\n+00033df0: 206f 626a 6563 7420 6669 6c65 7320 6172 object files ar\n+00033e00: 6520 6e61 6d65 642e 2020 466f 7220 696e e named. For in\n+00033e10: 7374 616e 6365 2c0a 2020 2020 2069 6e20 stance,. in \n+00033e20: 7468 6520 666f 6c6c 6f77 696e 6720 6578 the following ex\n+00033e30: 616d 706c 652c 0a0a 2020 2020 2020 2020 ample,.. \n+00033e40: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00033e50: 206d 6175 6465 0a20 2020 2020 2020 2020 maude. \n+00033e60: 206d 6175 6465 5f43 5050 464c 4147 5320 maude_CPPFLAGS \n+00033e70: 3d20 2d44 534f 4d45 464c 4147 0a20 2020 = -DSOMEFLAG. \n+00033e80: 2020 2020 2020 206d 6175 6465 5f53 484f maude_SHO\n+00033e90: 5254 4e41 4d45 203d 206d 0a20 2020 2020 RTNAME = m. \n+00033ea0: 2020 2020 206d 6175 6465 5f53 4f55 5243 maude_SOURC\n+00033eb0: 4553 203d 2073 616d 706c 652e 6320 2e2e ES = sample.c ..\n+00033ec0: 2e0a 0a20 2020 2020 7468 6520 6f62 6a65 ... the obje\n+00033ed0: 6374 2066 696c 6520 776f 756c 6420 6265 ct file would be\n+00033ee0: 206e 616d 6564 2027 6d2d 7361 6d70 6c65 named 'm-sample\n+00033ef0: 2e6f 2720 7261 7468 6572 2074 6861 6e0a .o' rather than.\n+00033f00: 2020 2020 2027 6d61 7564 652d 7361 6d70 'maude-samp\n+00033f10: 6c65 2e6f 272e 0a0a 2020 2020 2054 6869 le.o'... Thi\n+00033f20: 7320 6661 6369 6c69 7479 2069 7320 7261 s facility is ra\n+00033f30: 7265 6c79 206e 6565 6465 6420 696e 2070 rely needed in p\n+00033f40: 7261 6374 6963 652c 2061 6e64 2077 6520 ractice, and we \n+00033f50: 7265 636f 6d6d 656e 640a 2020 2020 2061 recommend. a\n+00033f60: 766f 6964 696e 6720 6974 2075 6e74 696c voiding it until\n+00033f70: 2079 6f75 2066 696e 6420 6974 2069 7320 you find it is \n+00033f80: 7265 7175 6972 6564 2e0a 0a20 2020 2d2d required... --\n+00033f90: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot\n+00033fa0: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. \n+00033fb0: 2020 2831 2920 5468 6572 6520 6172 6520 (1) There are \n+00033fc0: 6f74 6865 722c 206d 6f72 6520 6f62 7363 other, more obsc\n+00033fd0: 7572 6520 7265 6173 6f6e 7320 666f 7220 ure reasons for \n+00033fe0: 7468 6973 206c 696d 6974 6174 696f 6e20 this limitation \n+00033ff0: 6173 0a77 656c 6c2e 0a0a 1f0a 4669 6c65 as.well.....File\n+00034000: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00034010: 696e 666f 2c20 204e 6f64 653a 2044 6566 info, Node: Def\n+00034020: 6175 6c74 205f 534f 5552 4345 532c 2020 ault _SOURCES, \n+00034030: 4e65 7874 3a20 4c49 424f 424a 532c 2020 Next: LIBOBJS, \n+00034040: 5072 6576 3a20 5072 6f67 7261 6d20 616e Prev: Program an\n+00034050: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+00034060: 6c65 732c 2020 5570 3a20 5072 6f67 7261 les, Up: Progra\n+00034070: 6d73 0a0a 382e 3520 4465 6661 756c 7420 ms..8.5 Default \n+00034080: 275f 534f 5552 4345 5327 0a3d 3d3d 3d3d '_SOURCES'.=====\n+00034090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000340a0: 3d0a 0a27 5f53 4f55 5243 4553 2720 7661 =..'_SOURCES' va\n+000340b0: 7269 6162 6c65 7320 6172 6520 7573 6564 riables are used\n+000340c0: 2074 6f20 7370 6563 6966 7920 736f 7572 to specify sour\n+000340d0: 6365 2066 696c 6573 206f 6620 7072 6f67 ce files of prog\n+000340e0: 7261 6d73 2028 2a6e 6f74 650a 4120 5072 rams (*note.A Pr\n+000340f0: 6f67 7261 6d3a 3a29 2c20 6c69 6272 6172 ogram::), librar\n+00034100: 6965 7320 282a 6e6f 7465 2041 204c 6962 ies (*note A Lib\n+00034110: 7261 7279 3a3a 292c 2061 6e64 204c 6962 rary::), and Lib\n+00034120: 746f 6f6c 206c 6962 7261 7269 6573 0a28 tool libraries.(\n+00034130: 2a6e 6f74 6520 4120 5368 6172 6564 204c *note A Shared L\n+00034140: 6962 7261 7279 3a3a 292e 0a0a 2020 2057 ibrary::)... W\n+00034150: 6865 6e20 6e6f 2073 7563 6820 7661 7269 hen no such vari\n+00034160: 6162 6c65 2069 7320 7370 6563 6966 6965 able is specifie\n+00034170: 6420 666f 7220 6120 7461 7267 6574 2c20 d for a target, \n+00034180: 4175 746f 6d61 6b65 2077 696c 6c20 6465 Automake will de\n+00034190: 6669 6e65 0a6f 6e65 2069 7473 656c 662e fine.one itself.\n+000341a0: 2020 5468 6520 6465 6661 756c 7420 6973 The default is\n+000341b0: 2074 6f20 636f 6d70 696c 6520 6120 7369 to compile a si\n+000341c0: 6e67 6c65 2043 2066 696c 6520 7768 6f73 ngle C file whos\n+000341d0: 6520 6261 7365 206e 616d 650a 6973 2074 e base name.is t\n+000341e0: 6865 206e 616d 6520 6f66 2074 6865 2074 he name of the t\n+000341f0: 6172 6765 7420 6974 7365 6c66 2c20 7769 arget itself, wi\n+00034200: 7468 2061 6e79 2065 7874 656e 7369 6f6e th any extension\n+00034210: 2072 6570 6c61 6365 6420 6279 0a27 414d replaced by.'AM\n+00034220: 5f44 4546 4155 4c54 5f53 4f55 5243 455f _DEFAULT_SOURCE_\n+00034230: 4558 5427 2c20 7768 6963 6820 6465 6661 EXT', which defa\n+00034240: 756c 7473 2074 6f20 272e 6327 2e0a 0a20 ults to '.c'... \n+00034250: 2020 466f 7220 6578 616d 706c 6520 6966 For example if\n+00034260: 2079 6f75 2068 6176 6520 7468 6520 666f you have the fo\n+00034270: 6c6c 6f77 696e 6720 736f 6d65 7768 6572 llowing somewher\n+00034280: 6520 696e 2079 6f75 7220 274d 616b 6566 e in your 'Makef\n+00034290: 696c 652e 616d 270a 7769 7468 206e 6f20 ile.am'.with no \n+000342a0: 636f 7272 6573 706f 6e64 696e 6720 276c corresponding 'l\n+000342b0: 6962 666f 6f5f 615f 534f 5552 4345 5327 ibfoo_a_SOURCES'\n+000342c0: 3a0a 0a20 2020 2020 6c69 625f 4c49 4252 :.. lib_LIBR\n+000342d0: 4152 4945 5320 3d20 6c69 6266 6f6f 2e61 ARIES = libfoo.a\n+000342e0: 2073 7562 2f6c 6962 632b 2b2e 610a 0a27 sub/libc++.a..'\n+000342f0: 6c69 6266 6f6f 2e61 2720 7769 6c6c 2062 libfoo.a' will b\n+00034300: 6520 6275 696c 7420 7573 696e 6720 6120 e built using a \n+00034310: 6465 6661 756c 7420 736f 7572 6365 2066 default source f\n+00034320: 696c 6520 6e61 6d65 6420 276c 6962 666f ile named 'libfo\n+00034330: 6f2e 6327 2c0a 616e 6420 2773 7562 2f6c o.c',.and 'sub/l\n+00034340: 6962 632b 2b2e 6127 2077 696c 6c20 6265 ibc++.a' will be\n+00034350: 2062 7569 6c74 2066 726f 6d20 2773 7562 built from 'sub\n+00034360: 2f6c 6962 632b 2b2e 6327 2e20 2028 496e /libc++.c'. (In\n+00034370: 206f 6c64 6572 0a76 6572 7369 6f6e 7320 older.versions \n+00034380: 2773 7562 2f6c 6962 632b 2b2e 6127 2077 'sub/libc++.a' w\n+00034390: 6f75 6c64 2062 6520 6275 696c 7420 6672 ould be built fr\n+000343a0: 6f6d 2027 7375 625f 6c69 6263 5f5f 5f61 om 'sub_libc___a\n+000343b0: 2e63 272c 2069 2e65 2e2c 2074 6865 0a64 .c', i.e., the.d\n+000343c0: 6566 6175 6c74 2073 6f75 7263 6520 7761 efault source wa\n+000343d0: 7320 7468 6520 6361 6e6f 6e69 7a65 6420 s the canonized \n+000343e0: 6e61 6d65 206f 6620 7468 6520 7461 7267 name of the targ\n+000343f0: 6574 2c20 7769 7468 2027 2e63 2720 6170 et, with '.c' ap\n+00034400: 7065 6e64 6564 2e0a 5765 2062 656c 6965 pended..We belie\n+00034410: 7665 2074 6865 206e 6577 2062 6568 6176 ve the new behav\n+00034420: 696f 7220 6973 206d 6f72 6520 7365 6e73 ior is more sens\n+00034430: 6962 6c65 2c20 6275 7420 666f 7220 6261 ible, but for ba\n+00034440: 636b 7761 7264 0a63 6f6d 7061 7469 6269 ckward.compatibi\n+00034450: 6c69 7479 2027 6175 746f 6d61 6b65 2720 lity 'automake' \n+00034460: 7769 6c6c 2075 7365 2074 6865 206f 6c64 will use the old\n+00034470: 206e 616d 6520 6966 2061 2066 696c 6520 name if a file \n+00034480: 6f72 2061 2072 756c 6520 7769 7468 0a74 or a rule with.t\n+00034490: 6861 7420 6e61 6d65 2065 7869 7374 7320 hat name exists \n+000344a0: 616e 6420 2741 4d5f 4445 4641 554c 545f and 'AM_DEFAULT_\n+000344b0: 534f 5552 4345 5f45 5854 2720 6973 206e SOURCE_EXT' is n\n+000344c0: 6f74 2075 7365 642e 290a 0a20 2020 4465 ot used.).. De\n+000344d0: 6661 756c 7420 736f 7572 6365 7320 6172 fault sources ar\n+000344e0: 6520 6d61 696e 6c79 2075 7365 6675 6c20 e mainly useful \n+000344f0: 696e 2074 6573 7420 7375 6974 6573 2c20 in test suites, \n+00034500: 7768 656e 2062 7569 6c64 696e 6720 6d61 when building ma\n+00034510: 6e79 0a74 6573 7420 7072 6f67 7261 6d73 ny.test programs\n+00034520: 2065 6163 6820 6672 6f6d 2061 2073 696e each from a sin\n+00034530: 676c 6520 736f 7572 6365 2e20 2046 6f72 gle source. For\n+00034540: 2069 6e73 7461 6e63 652c 2069 6e0a 0a20 instance, in.. \n+00034550: 2020 2020 6368 6563 6b5f 5052 4f47 5241 check_PROGRA\n+00034560: 4d53 203d 2074 6573 7431 2074 6573 7432 MS = test1 test2\n+00034570: 2074 6573 7433 0a20 2020 2020 414d 5f44 test3. AM_D\n+00034580: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX\n+00034590: 5420 3d20 2e63 7070 0a0a 2774 6573 7431 T = .cpp..'test1\n+000345a0: 272c 2027 7465 7374 3227 2c20 616e 6420 ', 'test2', and \n+000345b0: 2774 6573 7433 2720 7769 6c6c 2062 6520 'test3' will be \n+000345c0: 6275 696c 7420 6672 6f6d 2027 7465 7374 built from 'test\n+000345d0: 312e 6370 7027 2c0a 2774 6573 7432 2e63 1.cpp',.'test2.c\n+000345e0: 7070 272c 2061 6e64 2027 7465 7374 332e pp', and 'test3.\n+000345f0: 6370 7027 2e20 2057 6974 686f 7574 2074 cpp'. Without t\n+00034600: 6865 206c 6173 7420 6c69 6e65 2c20 7468 he last line, th\n+00034610: 6579 2077 696c 6c20 6265 2062 7569 6c74 ey will be built\n+00034620: 0a66 726f 6d20 2774 6573 7431 2e63 272c .from 'test1.c',\n+00034630: 2027 7465 7374 322e 6327 2c20 616e 6420 'test2.c', and \n+00034640: 2774 6573 7433 2e63 272e 0a0a 2020 2041 'test3.c'... A\n+00034650: 6e6f 7468 6572 2063 6173 6520 7768 6572 nother case wher\n+00034660: 6520 7468 6973 2069 7320 636f 6e76 656e e this is conven\n+00034670: 6965 6e74 2069 7320 6275 696c 6469 6e67 ient is building\n+00034680: 206d 616e 7920 4c69 6274 6f6f 6c0a 6d6f many Libtool.mo\n+00034690: 6475 6c65 7320 2827 6d6f 6475 6c65 4e2e dules ('moduleN.\n+000346a0: 6c61 2729 2c20 6561 6368 2064 6566 696e la'), each defin\n+000346b0: 6564 2069 6e20 6974 7320 6f77 6e20 6669 ed in its own fi\n+000346c0: 6c65 2028 276d 6f64 756c 654e 2e63 2729 le ('moduleN.c')\n+000346d0: 2e0a 0a20 2020 2020 414d 5f4c 4446 4c41 ... AM_LDFLA\n+000346e0: 4753 203d 202d 6d6f 6475 6c65 0a20 2020 GS = -module. \n+000346f0: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE\n+00034700: 5320 3d20 6d6f 6475 6c65 312e 6c61 206d S = module1.la m\n+00034710: 6f64 756c 6532 2e6c 6120 6d6f 6475 6c65 odule2.la module\n+00034720: 332e 6c61 0a0a 2020 2046 696e 616c 6c79 3.la.. Finally\n+00034730: 2c20 7468 6572 6520 6973 206f 6e65 2073 , there is one s\n+00034740: 6974 7561 7469 6f6e 2077 6865 7265 2074 ituation where t\n+00034750: 6869 7320 6465 6661 756c 7420 736f 7572 his default sour\n+00034760: 6365 2063 6f6d 7075 7461 7469 6f6e 0a6e ce computation.n\n+00034770: 6565 6473 2074 6f20 6265 2061 766f 6964 eeds to be avoid\n+00034780: 6564 3a20 7768 656e 2061 2074 6172 6765 ed: when a targe\n+00034790: 7420 7368 6f75 6c64 206e 6f74 2062 6520 t should not be \n+000347a0: 6275 696c 7420 6672 6f6d 2073 6f75 7263 built from sourc\n+000347b0: 6573 2e20 2057 650a 616c 7265 6164 7920 es. We.already \n+000347c0: 7361 7720 7375 6368 2061 6e20 6578 616d saw such an exam\n+000347d0: 706c 6520 696e 202a 6e6f 7465 2074 7275 ple in *note tru\n+000347e0: 653a 3a3b 2074 6869 7320 6861 7070 656e e::; this happen\n+000347f0: 7320 7768 656e 2061 6c6c 2074 6865 0a63 s when all the.c\n+00034800: 6f6e 7374 6974 7565 6e74 7320 6f66 2061 onstituents of a\n+00034810: 2074 6172 6765 7420 6861 7665 2061 6c72 target have alr\n+00034820: 6561 6479 2062 6565 6e20 636f 6d70 696c eady been compil\n+00034830: 6564 2061 6e64 206a 7573 7420 6e65 6564 ed and just need\n+00034840: 2074 6f20 6265 0a63 6f6d 6269 6e65 6420 to be.combined \n+00034850: 7573 696e 6720 6120 275f 4c44 4144 4427 using a '_LDADD'\n+00034860: 2076 6172 6961 626c 652e 2020 5468 656e variable. Then\n+00034870: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary\n+00034880: 2074 6f20 6465 6669 6e65 2061 6e0a 656d to define an.em\n+00034890: 7074 7920 275f 534f 5552 4345 5327 2076 pty '_SOURCES' v\n+000348a0: 6172 6961 626c 652c 2073 6f20 7468 6174 ariable, so that\n+000348b0: 2027 6175 746f 6d61 6b65 2720 646f 6573 'automake' does\n+000348c0: 206e 6f74 2063 6f6d 7075 7465 2061 0a64 not compute a.d\n+000348d0: 6566 6175 6c74 2e0a 0a20 2020 2020 6269 efault... bi\n+000348e0: 6e5f 5052 4f47 5241 4d53 203d 2074 6172 n_PROGRAMS = tar\n+000348f0: 6765 740a 2020 2020 2074 6172 6765 745f get. target_\n+00034900: 534f 5552 4345 5320 3d0a 2020 2020 2074 SOURCES =. t\n+00034910: 6172 6765 745f 4c44 4144 4420 3d20 6c69 arget_LDADD = li\n+00034920: 626d 6169 6e2e 6120 6c69 626d 6973 632e bmain.a libmisc.\n+00034930: 610a 0a1f 0a46 696c 653a 2061 7574 6f6d a....File: autom\n+00034940: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00034950: 4e6f 6465 3a20 4c49 424f 424a 532c 2020 Node: LIBOBJS, \n+00034960: 4e65 7874 3a20 5072 6f67 7261 6d20 5661 Next: Program Va\n+00034970: 7269 6162 6c65 732c 2020 5072 6576 3a20 riables, Prev: \n+00034980: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n+00034990: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n+000349a0: 0a38 2e36 2053 7065 6369 616c 2068 616e .8.6 Special han\n+000349b0: 646c 696e 6720 666f 7220 274c 4942 4f42 dling for 'LIBOB\n+000349c0: 4a53 2720 616e 6420 2741 4c4c 4f43 4127 JS' and 'ALLOCA'\n+000349d0: 0a3d 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 0a0a ==============..\n-00034a00: 5468 6520 2724 284c 4942 4f42 4a53 2927 The '$(LIBOBJS)'\n-00034a10: 2061 6e64 2027 2428 414c 4c4f 4341 2927 and '$(ALLOCA)'\n-00034a20: 2076 6172 6961 626c 6573 206c 6973 7420 variables list \n-00034a30: 6f62 6a65 6374 2066 696c 6573 2074 6861 object files tha\n-00034a40: 7420 7368 6f75 6c64 0a62 6520 636f 6d70 t should.be comp\n-00034a50: 696c 6564 2069 6e74 6f20 7468 6520 7072 iled into the pr\n-00034a60: 6f6a 6563 7420 746f 2070 726f 7669 6465 oject to provide\n-00034a70: 2061 6e20 696d 706c 656d 656e 7461 7469 an implementati\n-00034a80: 6f6e 2066 6f72 2066 756e 6374 696f 6e73 on for functions\n-00034a90: 0a74 6861 7420 6172 6520 6d69 7373 696e .that are missin\n-00034aa0: 6720 6f72 2062 726f 6b65 6e20 6f6e 2074 g or broken on t\n-00034ab0: 6865 2068 6f73 7420 7379 7374 656d 2e20 he host system. \n-00034ac0: 2054 6865 7920 6172 6520 7375 6273 7469 They are substi\n-00034ad0: 7475 7465 6420 6279 0a27 636f 6e66 6967 tuted by.'config\n-00034ae0: 7572 6527 2e0a 0a20 2020 5468 6573 6520 ure'... These \n-00034af0: 7661 7269 6162 6c65 7320 6172 6520 6465 variables are de\n-00034b00: 6669 6e65 6420 6279 2041 7574 6f63 6f6e fined by Autocon\n-00034b10: 6620 6d61 6372 6f73 2073 7563 6820 6173 f macros such as\n-00034b20: 2027 4143 5f4c 4942 4f42 4a27 2c0a 2741 'AC_LIBOBJ',.'A\n-00034b30: 435f 5245 504c 4143 455f 4655 4e43 5327 C_REPLACE_FUNCS'\n-00034b40: 2028 2a6e 6f74 6520 4765 6e65 7269 6320 (*note Generic \n-00034b50: 4675 6e63 7469 6f6e 2043 6865 636b 733a Function Checks:\n-00034b60: 2028 6175 746f 636f 6e66 2947 656e 6572 (autoconf)Gener\n-00034b70: 6963 0a46 756e 6374 696f 6e73 2e29 2c20 ic.Functions.), \n-00034b80: 6f72 2027 4143 5f46 554e 435f 414c 4c4f or 'AC_FUNC_ALLO\n-00034b90: 4341 2720 282a 6e6f 7465 2050 6172 7469 CA' (*note Parti\n-00034ba0: 6375 6c61 7220 4675 6e63 7469 6f6e 2043 cular Function C\n-00034bb0: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n-00034bc0: 2950 6172 7469 6375 6c61 7220 4675 6e63 )Particular Func\n-00034bd0: 7469 6f6e 732e 292e 2020 4d61 6e79 206f tions.). Many o\n-00034be0: 7468 6572 2041 7574 6f63 6f6e 6620 6d61 ther Autoconf ma\n-00034bf0: 6372 6f73 2063 616c 6c0a 2741 435f 4c49 cros call.'AC_LI\n-00034c00: 424f 424a 2720 6f72 2027 4143 5f52 4550 BOBJ' or 'AC_REP\n-00034c10: 4c41 4345 5f46 554e 4353 2720 746f 2070 LACE_FUNCS' to p\n-00034c20: 6f70 756c 6174 6520 2724 284c 4942 4f42 opulate '$(LIBOB\n-00034c30: 4a53 2927 2e0a 0a20 2020 5573 696e 6720 JS)'... Using \n-00034c40: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n-00034c50: 6973 2076 6572 7920 7369 6d69 6c61 7220 is very similar \n-00034c60: 746f 2064 6f69 6e67 2063 6f6e 6469 7469 to doing conditi\n-00034c70: 6f6e 616c 0a63 6f6d 7069 6c61 7469 6f6e onal.compilation\n-00034c80: 2075 7369 6e67 2027 4143 5f53 5542 5354 using 'AC_SUBST\n-00034c90: 2720 7661 7269 6162 6c65 732c 2061 7320 ' variables, as \n-00034ca0: 6465 7363 7269 6265 6420 696e 202a 6e6f described in *no\n-00034cb0: 7465 0a43 6f6e 6469 7469 6f6e 616c 2053 te.Conditional S\n-00034cc0: 6f75 7263 6573 3a3a 2e20 2054 6861 7420 ources::. That \n-00034cd0: 6973 2c20 7768 656e 2062 7569 6c64 696e is, when buildin\n-00034ce0: 6720 6120 7072 6f67 7261 6d2c 2027 2428 g a program, '$(\n-00034cf0: 4c49 424f 424a 5329 270a 616e 6420 2724 LIBOBJS)'.and '$\n-00034d00: 2841 4c4c 4f43 4129 2720 7368 6f75 6c64 (ALLOCA)' should\n-00034d10: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the\n-00034d20: 2061 7373 6f63 6961 7465 6420 272a 5f4c associated '*_L\n-00034d30: 4441 4444 2720 7661 7269 6162 6c65 2c20 DADD' variable, \n-00034d40: 6f72 0a74 6f20 7468 6520 272a 5f4c 4942 or.to the '*_LIB\n-00034d50: 4144 4427 2076 6172 6961 626c 6520 7768 ADD' variable wh\n-00034d60: 656e 2062 7569 6c64 696e 6720 6120 6c69 en building a li\n-00034d70: 6272 6172 792e 2020 486f 7765 7665 7220 brary. However \n-00034d80: 7468 6572 6520 6973 206e 6f0a 6e65 6564 there is no.need\n-00034d90: 2074 6f20 6c69 7374 2074 6865 2063 6f72 to list the cor\n-00034da0: 7265 7370 6f6e 6469 6e67 2073 6f75 7263 responding sourc\n-00034db0: 6573 2069 6e20 2745 5854 5241 5f2a 5f53 es in 'EXTRA_*_S\n-00034dc0: 4f55 5243 4553 2720 6e6f 7220 746f 0a64 OURCES' nor to.d\n-00034dd0: 6566 696e 6520 272a 5f44 4550 454e 4445 efine '*_DEPENDE\n-00034de0: 4e43 4945 5327 2e20 2041 7574 6f6d 616b NCIES'. Automak\n-00034df0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00034e00: 6164 6473 2027 2428 4c49 424f 424a 5329 adds '$(LIBOBJS)\n-00034e10: 2720 616e 640a 2724 2841 4c4c 4f43 4129 ' and.'$(ALLOCA)\n-00034e20: 2720 746f 2074 6865 2064 6570 656e 6465 ' to the depende\n-00034e30: 6e63 6965 732c 2061 6e64 2069 7420 7769 ncies, and it wi\n-00034e40: 6c6c 2064 6973 636f 7665 7220 7468 6520 ll discover the \n-00034e50: 6c69 7374 206f 660a 636f 7272 6573 706f list of.correspo\n-00034e60: 6e64 696e 6720 736f 7572 6365 2066 696c nding source fil\n-00034e70: 6573 2061 7574 6f6d 6174 6963 616c 6c79 es automatically\n-00034e80: 2028 6279 2074 7261 6369 6e67 2074 6865 (by tracing the\n-00034e90: 2069 6e76 6f63 6174 696f 6e73 206f 660a invocations of.\n-00034ea0: 7468 6520 2741 435f 4c49 4253 4f55 5243 the 'AC_LIBSOURC\n-00034eb0: 4527 2041 7574 6f63 6f6e 6620 6d61 6372 E' Autoconf macr\n-00034ec0: 6f73 292e 2020 4966 2079 6f75 2068 6176 os). If you hav\n-00034ed0: 6520 616c 7265 6164 7920 6465 6669 6e65 e already define\n-00034ee0: 640a 272a 5f44 4550 454e 4445 4e43 4945 d.'*_DEPENDENCIE\n-00034ef0: 5327 2065 7870 6c69 6369 746c 7920 666f S' explicitly fo\n-00034f00: 7220 616e 2075 6e72 656c 6174 6564 2072 r an unrelated r\n-00034f10: 6561 736f 6e2c 2074 6865 6e20 796f 7520 eason, then you \n-00034f20: 6569 7468 6572 0a6e 6565 6420 746f 2061 either.need to a\n-00034f30: 6464 2074 6865 7365 2076 6172 6961 626c dd these variabl\n-00034f40: 6573 206d 616e 7561 6c6c 792c 206f 7220 es manually, or \n-00034f50: 7573 6520 2745 5854 5241 5f2a 5f44 4550 use 'EXTRA_*_DEP\n-00034f60: 454e 4445 4e43 4945 5327 0a69 6e73 7465 ENDENCIES'.inste\n-00034f70: 6164 206f 6620 272a 5f44 4550 454e 4445 ad of '*_DEPENDE\n-00034f80: 4e43 4945 5327 2e0a 0a20 2020 5468 6573 NCIES'... Thes\n-00034f90: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are \n-00034fa0: 7573 7561 6c6c 7920 7573 6564 2074 6f20 usually used to \n-00034fb0: 6275 696c 6420 6120 706f 7274 6162 696c build a portabil\n-00034fc0: 6974 7920 6c69 6272 6172 7920 7468 6174 ity library that\n-00034fd0: 0a69 7320 6c69 6e6b 6564 2077 6974 6820 .is linked with \n-00034fe0: 616c 6c20 7468 6520 7072 6f67 7261 6d73 all the programs\n-00034ff0: 206f 6620 7468 6520 7072 6f6a 6563 742e of the project.\n-00035000: 2020 5765 206e 6f77 2072 6576 6965 7720 We now review \n-00035010: 6120 7361 6d70 6c65 0a73 6574 7570 2e20 a sample.setup. \n-00035020: 2046 6972 7374 2c20 2763 6f6e 6669 6775 First, 'configu\n-00035030: 7265 2e61 6327 2063 6f6e 7461 696e 7320 re.ac' contains \n-00035040: 736f 6d65 2063 6865 636b 7320 7468 6174 some checks that\n-00035050: 2061 6666 6563 7420 6569 7468 6572 0a27 affect either.'\n-00035060: 4c49 424f 424a 5327 206f 7220 2741 4c4c LIBOBJS' or 'ALL\n-00035070: 4f43 4127 2e0a 0a20 2020 2020 2320 636f OCA'... # co\n-00035080: 6e66 6967 7572 652e 6163 0a20 2020 2020 nfigure.ac. \n-00035090: 2e2e 2e0a 2020 2020 2041 435f 434f 4e46 .... AC_CONF\n-000350a0: 4947 5f4c 4942 4f42 4a5f 4449 5228 5b6c IG_LIBOBJ_DIR([l\n-000350b0: 6962 5d29 0a20 2020 2020 2e2e 2e0a 2020 ib]). .... \n-000350c0: 2020 2041 435f 4655 4e43 5f4d 414c 4c4f AC_FUNC_MALLO\n-000350d0: 4320 2020 2020 2020 2020 2020 2020 646e C dn\n-000350e0: 6c20 4d61 7920 6164 6420 6d61 6c6c 6f63 l May add malloc\n-000350f0: 2e24 284f 424a 4558 5429 2074 6f20 4c49 .$(OBJEXT) to LI\n-00035100: 424f 424a 530a 2020 2020 2041 435f 4655 BOBJS. AC_FU\n-00035110: 4e43 5f4d 454d 434d 5020 2020 2020 2020 NC_MEMCMP \n-00035120: 2020 2020 2020 646e 6c20 4d61 7920 6164 dnl May ad\n-00035130: 6420 6d65 6d63 6d70 2e24 284f 424a 4558 d memcmp.$(OBJEX\n-00035140: 5429 2074 6f20 4c49 424f 424a 530a 2020 T) to LIBOBJS. \n-00035150: 2020 2041 435f 5245 504c 4143 455f 4655 AC_REPLACE_FU\n-00035160: 4e43 5328 5b73 7472 6475 705d 2920 646e NCS([strdup]) dn\n-00035170: 6c20 4d61 7920 6164 6420 7374 7264 7570 l May add strdup\n-00035180: 2e24 284f 424a 4558 5429 2074 6f20 4c49 .$(OBJEXT) to LI\n-00035190: 424f 424a 530a 2020 2020 2041 435f 4655 BOBJS. AC_FU\n-000351a0: 4e43 5f41 4c4c 4f43 4120 2020 2020 2020 NC_ALLOCA \n-000351b0: 2020 2020 2020 646e 6c20 4d61 7920 6164 dnl May ad\n-000351c0: 6420 616c 6c6f 6361 2e24 284f 424a 4558 d alloca.$(OBJEX\n-000351d0: 5429 2074 6f20 414c 4c4f 4341 0a20 2020 T) to ALLOCA. \n-000351e0: 2020 2e2e 2e0a 2020 2020 2041 435f 434f .... AC_CO\n-000351f0: 4e46 4947 5f46 494c 4553 285b 0a20 2020 NFIG_FILES([. \n-00035200: 2020 2020 6c69 622f 4d61 6b65 6669 6c65 lib/Makefile\n-00035210: 0a20 2020 2020 2020 7372 632f 4d61 6b65 . src/Make\n-00035220: 6669 6c65 0a20 2020 2020 5d29 0a20 2020 file. ]). \n-00035230: 2020 4143 5f4f 5554 5055 540a 0a20 2020 AC_OUTPUT.. \n-00035240: 5468 6520 2741 435f 434f 4e46 4947 5f4c The 'AC_CONFIG_L\n-00035250: 4942 4f42 4a5f 4449 5227 2074 656c 6c73 IBOBJ_DIR' tells\n-00035260: 2041 7574 6f63 6f6e 6620 7468 6174 2074 Autoconf that t\n-00035270: 6865 2073 6f75 7263 6520 6669 6c65 7320 he source files \n-00035280: 6f66 0a74 6865 7365 206f 626a 6563 7420 of.these object \n-00035290: 6669 6c65 7320 6172 6520 746f 2062 6520 files are to be \n-000352a0: 666f 756e 6420 696e 2074 6865 2027 6c69 found in the 'li\n-000352b0: 622f 2720 6469 7265 6374 6f72 792e 2020 b/' directory. \n-000352c0: 4175 746f 6d61 6b65 0a63 616e 2061 6c73 Automake.can als\n-000352d0: 6f20 7573 6520 7468 6973 2069 6e66 6f72 o use this infor\n-000352e0: 6d61 7469 6f6e 2c20 6f74 6865 7277 6973 mation, otherwis\n-000352f0: 6520 6974 2065 7870 6563 7473 2074 6865 e it expects the\n-00035300: 2073 6f75 7263 6520 6669 6c65 7320 6172 source files ar\n-00035310: 650a 746f 2062 6520 696e 2074 6865 2064 e.to be in the d\n-00035320: 6972 6563 746f 7279 2077 6865 7265 2074 irectory where t\n-00035330: 6865 2027 2428 4c49 424f 424a 5329 2720 he '$(LIBOBJS)' \n-00035340: 616e 6420 2724 2841 4c4c 4f43 4129 2720 and '$(ALLOCA)' \n-00035350: 7661 7269 6162 6c65 730a 6172 6520 7573 variables.are us\n-00035360: 6564 2e0a 0a20 2020 5468 6520 276c 6962 ed... The 'lib\n-00035370: 2f27 2064 6972 6563 746f 7279 2073 686f /' directory sho\n-00035380: 756c 6420 7468 6572 6566 6f72 6520 636f uld therefore co\n-00035390: 6e74 6169 6e20 276d 616c 6c6f 632e 6327 ntain 'malloc.c'\n-000353a0: 2c20 276d 656d 636d 702e 6327 2c0a 2773 , 'memcmp.c',.'s\n-000353b0: 7472 6475 702e 6327 2c20 2761 6c6c 6f63 trdup.c', 'alloc\n-000353c0: 612e 6327 2e20 2048 6572 6520 6973 2069 a.c'. Here is i\n-000353d0: 7473 2027 4d61 6b65 6669 6c65 2e61 6d27 ts 'Makefile.am'\n-000353e0: 3a0a 0a20 2020 2020 2320 6c69 622f 4d61 :.. # lib/Ma\n-000353f0: 6b65 6669 6c65 2e61 6d0a 0a20 2020 2020 kefile.am.. \n-00035400: 6e6f 696e 7374 5f4c 4942 5241 5249 4553 noinst_LIBRARIES\n-00035410: 203d 206c 6962 636f 6d70 6174 2e61 0a20 = libcompat.a. \n-00035420: 2020 2020 6c69 6263 6f6d 7061 745f 615f libcompat_a_\n-00035430: 534f 5552 4345 5320 3d0a 2020 2020 206c SOURCES =. l\n-00035440: 6962 636f 6d70 6174 5f61 5f4c 4942 4144 ibcompat_a_LIBAD\n-00035450: 4420 3d20 2428 4c49 424f 424a 5329 2024 D = $(LIBOBJS) $\n-00035460: 2841 4c4c 4f43 4129 0a0a 2020 2054 6865 (ALLOCA).. The\n-00035470: 206c 6962 7261 7279 2063 616e 2068 6176 library can hav\n-00035480: 6520 616e 7920 6e61 6d65 2c20 6f66 2063 e any name, of c\n-00035490: 6f75 7273 652c 2061 6e64 2061 6e79 7761 ourse, and anywa\n-000354a0: 7920 6974 2069 7320 6e6f 7420 676f 696e y it is not goin\n-000354b0: 670a 746f 2062 6520 696e 7374 616c 6c65 g.to be installe\n-000354c0: 643a 2069 7420 6a75 7374 2068 6f6c 6473 d: it just holds\n-000354d0: 2074 6865 2072 6570 6c61 6365 6d65 6e74 the replacement\n-000354e0: 2076 6572 7369 6f6e 7320 6f66 2074 6865 versions of the\n-000354f0: 206d 6973 7369 6e67 0a6f 7220 6272 6f6b missing.or brok\n-00035500: 656e 2066 756e 6374 696f 6e73 2073 6f20 en functions so \n-00035510: 7765 2063 616e 206c 6174 6572 206c 696e we can later lin\n-00035520: 6b20 7468 656d 2069 6e2e 2020 4d61 6e79 k them in. Many\n-00035530: 2070 726f 6a65 6374 7320 616c 736f 0a69 projects also.i\n-00035540: 6e63 6c75 6465 2065 7874 7261 2066 756e nclude extra fun\n-00035550: 6374 696f 6e73 2c20 7370 6563 6966 6963 ctions, specific\n-00035560: 2074 6f20 7468 6520 7072 6f6a 6563 742c to the project,\n-00035570: 2069 6e20 7468 6174 206c 6962 7261 7279 in that library\n-00035580: 3a20 7468 6579 0a61 7265 2073 696d 706c : they.are simpl\n-00035590: 7920 6164 6465 6420 6f6e 2074 6865 2027 y added on the '\n-000355a0: 5f53 4f55 5243 4553 2720 6c69 6e65 2e0a _SOURCES' line..\n-000355b0: 0a20 2020 5468 6572 6520 6973 2061 2073 . There is a s\n-000355c0: 6d61 6c6c 2074 7261 7020 6865 7265 2c20 mall trap here, \n-000355d0: 7468 6f75 6768 3a20 2724 284c 4942 4f42 though: '$(LIBOB\n-000355e0: 4a53 2927 2061 6e64 2027 2428 414c 4c4f JS)' and '$(ALLO\n-000355f0: 4341 2927 0a6d 6967 6874 2062 6520 656d CA)'.might be em\n-00035600: 7074 792c 2061 6e64 2062 7569 6c64 696e pty, and buildin\n-00035610: 6720 616e 2065 6d70 7479 206c 6962 7261 g an empty libra\n-00035620: 7279 2069 7320 6e6f 7420 706f 7274 6162 ry is not portab\n-00035630: 6c65 2e20 2059 6f75 0a73 686f 756c 6420 le. You.should \n-00035640: 656e 7375 7265 2074 6861 7420 7468 6572 ensure that ther\n-00035650: 6520 6973 2061 6c77 6179 7320 736f 6d65 e is always some\n-00035660: 7468 696e 6720 746f 2070 7574 2069 6e20 thing to put in \n-00035670: 276c 6962 636f 6d70 6174 2e61 272e 0a4d 'libcompat.a'..M\n-00035680: 6f73 7420 7072 6f6a 6563 7473 2077 696c ost projects wil\n-00035690: 6c20 616c 736f 2061 6464 2073 6f6d 6520 l also add some \n-000356a0: 7574 696c 6974 7920 6675 6e63 7469 6f6e utility function\n-000356b0: 7320 696e 2074 6861 7420 6469 7265 6374 s in that direct\n-000356c0: 6f72 792c 0a61 6e64 206c 6973 7420 7468 ory,.and list th\n-000356d0: 656d 2069 6e20 276c 6962 636f 6d70 6174 em in 'libcompat\n-000356e0: 5f61 5f53 4f55 5243 4553 272c 2073 6f20 _a_SOURCES', so \n-000356f0: 696e 2070 7261 6374 6963 6520 276c 6962 in practice 'lib\n-00035700: 636f 6d70 6174 2e61 270a 6361 6e6e 6f74 compat.a'.cannot\n-00035710: 2062 6520 656d 7074 792e 0a0a 2020 2046 be empty... F\n-00035720: 696e 616c 6c79 2068 6572 6520 6973 2068 inally here is h\n-00035730: 6f77 2074 6869 7320 6c69 6272 6172 7920 ow this library \n-00035740: 636f 756c 6420 6265 2075 7365 6420 6672 could be used fr\n-00035750: 6f6d 2074 6865 2027 7372 632f 270a 6469 om the 'src/'.di\n-00035760: 7265 6374 6f72 792e 0a0a 2020 2020 2023 rectory... #\n-00035770: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am\n-00035780: 0a0a 2020 2020 2023 204c 696e 6b20 616c .. # Link al\n-00035790: 6c20 7072 6f67 7261 6d73 2069 6e20 7468 l programs in th\n-000357a0: 6973 2064 6972 6563 746f 7279 2077 6974 is directory wit\n-000357b0: 6820 6c69 6263 6f6d 7061 742e 610a 2020 h libcompat.a. \n-000357c0: 2020 204c 4441 4444 203d 202e 2e2f 6c69 LDADD = ../li\n-000357d0: 622f 6c69 6263 6f6d 7061 742e 610a 0a20 b/libcompat.a.. \n-000357e0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-000357f0: 203d 2074 6f6f 6c31 2074 6f6f 6c32 202e = tool1 tool2 .\n-00035800: 2e2e 0a20 2020 2020 746f 6f6c 315f 534f ... tool1_SO\n-00035810: 5552 4345 5320 3d20 2e2e 2e0a 2020 2020 URCES = .... \n-00035820: 2074 6f6f 6c32 5f53 4f55 5243 4553 203d tool2_SOURCES =\n-00035830: 202e 2e2e 0a0a 2020 2057 6865 6e20 6f70 ..... When op\n-00035840: 7469 6f6e 2027 7375 6264 6972 2d6f 626a tion 'subdir-obj\n-00035850: 6563 7473 2720 6973 206e 6f74 2075 7365 ects' is not use\n-00035860: 642c 2061 7320 696e 2074 6865 2061 626f d, as in the abo\n-00035870: 7665 2065 7861 6d70 6c65 2c0a 7468 6520 ve example,.the \n-00035880: 7661 7269 6162 6c65 7320 2724 284c 4942 variables '$(LIB\n-00035890: 4f42 4a53 2927 206f 7220 2724 2841 4c4c OBJS)' or '$(ALL\n-000358a0: 4f43 4129 2720 6361 6e20 6f6e 6c79 2062 OCA)' can only b\n-000358b0: 6520 7573 6564 2069 6e20 7468 650a 6469 e used in the.di\n-000358c0: 7265 6374 6f72 7920 7768 6572 6520 7468 rectory where th\n-000358d0: 6569 7220 736f 7572 6365 7320 6c69 652e eir sources lie.\n-000358e0: 2020 452e 672e 2c20 6865 7265 2069 7420 E.g., here it \n-000358f0: 776f 756c 6420 6265 2077 726f 6e67 2074 would be wrong t\n-00035900: 6f20 7573 650a 2724 284c 4942 4f42 4a53 o use.'$(LIBOBJS\n-00035910: 2927 206f 7220 2724 2841 4c4c 4f43 4129 )' or '$(ALLOCA)\n-00035920: 2720 696e 2027 7372 632f 4d61 6b65 6669 ' in 'src/Makefi\n-00035930: 6c65 2e61 6d27 2e20 2048 6f77 6576 6572 le.am'. However\n-00035940: 2069 6620 626f 7468 0a27 7375 6264 6972 if both.'subdir\n-00035950: 2d6f 626a 6563 7473 2720 616e 6420 2741 -objects' and 'A\n-00035960: 435f 434f 4e46 4947 5f4c 4942 4f42 4a5f C_CONFIG_LIBOBJ_\n-00035970: 4449 5227 2061 7265 2075 7365 642c 2069 DIR' are used, i\n-00035980: 7420 6973 204f 4b20 746f 2075 7365 0a74 t is OK to use.t\n-00035990: 6865 7365 2076 6172 6961 626c 6573 2069 hese variables i\n-000359a0: 6e20 6f74 6865 7220 6469 7265 6374 6f72 n other director\n-000359b0: 6965 732e 2020 466f 7220 696e 7374 616e ies. For instan\n-000359c0: 6365 2027 7372 632f 4d61 6b65 6669 6c65 ce 'src/Makefile\n-000359d0: 2e61 6d27 0a63 6f75 6c64 2062 6520 6368 .am'.could be ch\n-000359e0: 616e 6765 6420 6173 2066 6f6c 6c6f 7773 anged as follows\n-000359f0: 2e0a 0a20 2020 2020 2320 7372 632f 4d61 ... # src/Ma\n-00035a00: 6b65 6669 6c65 2e61 6d0a 0a20 2020 2020 kefile.am.. \n-00035a10: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n-00035a20: 203d 2073 7562 6469 722d 6f62 6a65 6374 = subdir-object\n-00035a30: 730a 2020 2020 204c 4441 4444 203d 2024 s. LDADD = $\n-00035a40: 284c 4942 4f42 4a53 2920 2428 414c 4c4f (LIBOBJS) $(ALLO\n-00035a50: 4341 290a 0a20 2020 2020 6269 6e5f 5052 CA).. bin_PR\n-00035a60: 4f47 5241 4d53 203d 2074 6f6f 6c31 2074 OGRAMS = tool1 t\n-00035a70: 6f6f 6c32 202e 2e2e 0a20 2020 2020 746f ool2 .... to\n-00035a80: 6f6c 315f 534f 5552 4345 5320 3d20 2e2e ol1_SOURCES = ..\n-00035a90: 2e0a 2020 2020 2074 6f6f 6c32 5f53 4f55 .. tool2_SOU\n-00035aa0: 5243 4553 203d 202e 2e2e 0a0a 2020 2042 RCES = ..... B\n-00035ab0: 6563 6175 7365 2027 2428 4c49 424f 424a ecause '$(LIBOBJ\n-00035ac0: 5329 2720 616e 6420 2724 2841 4c4c 4f43 S)' and '$(ALLOC\n-00035ad0: 4129 2720 636f 6e74 6169 6e20 6f62 6a65 A)' contain obje\n-00035ae0: 6374 2066 696c 6520 6e61 6d65 7320 7468 ct file names th\n-00035af0: 6174 0a65 6e64 2077 6974 6820 272e 2428 at.end with '.$(\n-00035b00: 4f42 4a45 5854 2927 2c20 7468 6579 2061 OBJEXT)', they a\n-00035b10: 7265 206e 6f74 2073 7569 7461 626c 6520 re not suitable \n-00035b20: 666f 7220 4c69 6274 6f6f 6c20 6c69 6272 for Libtool libr\n-00035b30: 6172 6965 730a 2877 6865 7265 2074 6865 aries.(where the\n-00035b40: 2065 7870 6563 7465 6420 6f62 6a65 6374 expected object\n-00035b50: 2065 7874 656e 7369 6f6e 2069 7320 272e extension is '.\n-00035b60: 6c6f 2729 3a20 274c 544c 4942 4f42 4a53 lo'): 'LTLIBOBJS\n-00035b70: 2720 616e 640a 274c 5441 4c4c 4f43 4127 ' and.'LTALLOCA'\n-00035b80: 2073 686f 756c 6420 6265 2075 7365 6420 should be used \n-00035b90: 696e 7374 6561 642e 0a0a 2020 2027 4c54 instead... 'LT\n-00035ba0: 4c49 424f 424a 5327 2069 7320 6465 6669 LIBOBJS' is defi\n-00035bb0: 6e65 6420 6175 746f 6d61 7469 6361 6c6c ned automaticall\n-00035bc0: 7920 6279 2041 7574 6f63 6f6e 6620 616e y by Autoconf an\n-00035bd0: 6420 7368 6f75 6c64 206e 6f74 2062 650a d should not be.\n-00035be0: 6465 6669 6e65 6420 6279 2068 616e 6420 defined by hand \n-00035bf0: 2861 7320 696e 2074 6865 2070 6173 7429 (as in the past)\n-00035c00: 2c20 686f 7765 7665 7220 6174 2074 6865 , however at the\n-00035c10: 2074 696d 6520 6f66 2077 7269 7469 6e67 time of writing\n-00035c20: 0a27 4c54 414c 4c4f 4341 2720 7374 696c .'LTALLOCA' stil\n-00035c30: 6c20 6e65 6564 7320 746f 2062 6520 6465 l needs to be de\n-00035c40: 6669 6e65 6420 6672 6f6d 2027 414c 4c4f fined from 'ALLO\n-00035c50: 4341 2720 6d61 6e75 616c 6c79 2e20 202a CA' manually. *\n-00035c60: 4e6f 7465 0a27 4143 5f4c 4942 4f42 4a27 Note.'AC_LIBOBJ'\n-00035c70: 2076 732e 2027 4c49 424f 424a 5327 3a20 vs. 'LIBOBJS': \n-00035c80: 2861 7574 6f63 6f6e 6629 4143 5f4c 4942 (autoconf)AC_LIB\n-00035c90: 4f42 4a20 7673 204c 4942 4f42 4a53 2e0a OBJ vs LIBOBJS..\n-00035ca0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00035cb0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00035cc0: 6465 3a20 5072 6f67 7261 6d20 5661 7269 de: Program Vari\n-00035cd0: 6162 6c65 732c 2020 4e65 7874 3a20 5961 ables, Next: Ya\n-00035ce0: 6363 2061 6e64 204c 6578 2c20 2050 7265 cc and Lex, Pre\n-00035cf0: 763a 204c 4942 4f42 4a53 2c20 2055 703a v: LIBOBJS, Up:\n-00035d00: 2050 726f 6772 616d 730a 0a38 2e37 2056 Programs..8.7 V\n-00035d10: 6172 6961 626c 6573 2075 7365 6420 7768 ariables used wh\n-00035d20: 656e 2062 7569 6c64 696e 6720 6120 7072 en building a pr\n-00035d30: 6f67 7261 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d ogram.==========\n+000349f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00034a00: 0a0a 5468 6520 2724 284c 4942 4f42 4a53 ..The '$(LIBOBJS\n+00034a10: 2927 2061 6e64 2027 2428 414c 4c4f 4341 )' and '$(ALLOCA\n+00034a20: 2927 2076 6172 6961 626c 6573 206c 6973 )' variables lis\n+00034a30: 7420 6f62 6a65 6374 2066 696c 6573 2074 t object files t\n+00034a40: 6861 7420 7368 6f75 6c64 0a62 6520 636f hat should.be co\n+00034a50: 6d70 696c 6564 2069 6e74 6f20 7468 6520 mpiled into the \n+00034a60: 7072 6f6a 6563 7420 746f 2070 726f 7669 project to provi\n+00034a70: 6465 2061 6e20 696d 706c 656d 656e 7461 de an implementa\n+00034a80: 7469 6f6e 2066 6f72 2066 756e 6374 696f tion for functio\n+00034a90: 6e73 0a74 6861 7420 6172 6520 6d69 7373 ns.that are miss\n+00034aa0: 696e 6720 6f72 2062 726f 6b65 6e20 6f6e ing or broken on\n+00034ab0: 2074 6865 2068 6f73 7420 7379 7374 656d the host system\n+00034ac0: 2e20 2054 6865 7920 6172 6520 7375 6273 . They are subs\n+00034ad0: 7469 7475 7465 6420 6279 0a27 636f 6e66 tituted by.'conf\n+00034ae0: 6967 7572 6527 2e0a 0a20 2020 5468 6573 igure'... Thes\n+00034af0: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are \n+00034b00: 6465 6669 6e65 6420 6279 2041 7574 6f63 defined by Autoc\n+00034b10: 6f6e 6620 6d61 6372 6f73 2073 7563 6820 onf macros such \n+00034b20: 6173 2027 4143 5f4c 4942 4f42 4a27 2c0a as 'AC_LIBOBJ',.\n+00034b30: 2741 435f 5245 504c 4143 455f 4655 4e43 'AC_REPLACE_FUNC\n+00034b40: 5327 2028 2a6e 6f74 6520 4765 6e65 7269 S' (*note Generi\n+00034b50: 6320 4675 6e63 7469 6f6e 2043 6865 636b c Function Check\n+00034b60: 733a 2028 6175 746f 636f 6e66 2947 656e s: (autoconf)Gen\n+00034b70: 6572 6963 0a46 756e 6374 696f 6e73 2e29 eric.Functions.)\n+00034b80: 2c20 6f72 2027 4143 5f46 554e 435f 414c , or 'AC_FUNC_AL\n+00034b90: 4c4f 4341 2720 282a 6e6f 7465 2050 6172 LOCA' (*note Par\n+00034ba0: 7469 6375 6c61 7220 4675 6e63 7469 6f6e ticular Function\n+00034bb0: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n+00034bc0: 6e66 2950 6172 7469 6375 6c61 7220 4675 nf)Particular Fu\n+00034bd0: 6e63 7469 6f6e 732e 292e 2020 4d61 6e79 nctions.). Many\n+00034be0: 206f 7468 6572 2041 7574 6f63 6f6e 6620 other Autoconf \n+00034bf0: 6d61 6372 6f73 2063 616c 6c0a 2741 435f macros call.'AC_\n+00034c00: 4c49 424f 424a 2720 6f72 2027 4143 5f52 LIBOBJ' or 'AC_R\n+00034c10: 4550 4c41 4345 5f46 554e 4353 2720 746f EPLACE_FUNCS' to\n+00034c20: 2070 6f70 756c 6174 6520 2724 284c 4942 populate '$(LIB\n+00034c30: 4f42 4a53 2927 2e0a 0a20 2020 5573 696e OBJS)'... Usin\n+00034c40: 6720 7468 6573 6520 7661 7269 6162 6c65 g these variable\n+00034c50: 7320 6973 2076 6572 7920 7369 6d69 6c61 s is very simila\n+00034c60: 7220 746f 2064 6f69 6e67 2063 6f6e 6469 r to doing condi\n+00034c70: 7469 6f6e 616c 0a63 6f6d 7069 6c61 7469 tional.compilati\n+00034c80: 6f6e 2075 7369 6e67 2027 4143 5f53 5542 on using 'AC_SUB\n+00034c90: 5354 2720 7661 7269 6162 6c65 732c 2061 ST' variables, a\n+00034ca0: 7320 6465 7363 7269 6265 6420 696e 202a s described in *\n+00034cb0: 6e6f 7465 0a43 6f6e 6469 7469 6f6e 616c note.Conditional\n+00034cc0: 2053 6f75 7263 6573 3a3a 2e20 2054 6861 Sources::. Tha\n+00034cd0: 7420 6973 2c20 7768 656e 2062 7569 6c64 t is, when build\n+00034ce0: 696e 6720 6120 7072 6f67 7261 6d2c 2027 ing a program, '\n+00034cf0: 2428 4c49 424f 424a 5329 270a 616e 6420 $(LIBOBJS)'.and \n+00034d00: 2724 2841 4c4c 4f43 4129 2720 7368 6f75 '$(ALLOCA)' shou\n+00034d10: 6c64 2062 6520 6164 6465 6420 746f 2074 ld be added to t\n+00034d20: 6865 2061 7373 6f63 6961 7465 6420 272a he associated '*\n+00034d30: 5f4c 4441 4444 2720 7661 7269 6162 6c65 _LDADD' variable\n+00034d40: 2c20 6f72 0a74 6f20 7468 6520 272a 5f4c , or.to the '*_L\n+00034d50: 4942 4144 4427 2076 6172 6961 626c 6520 IBADD' variable \n+00034d60: 7768 656e 2062 7569 6c64 696e 6720 6120 when building a \n+00034d70: 6c69 6272 6172 792e 2020 486f 7765 7665 library. Howeve\n+00034d80: 7220 7468 6572 6520 6973 206e 6f0a 6e65 r there is no.ne\n+00034d90: 6564 2074 6f20 6c69 7374 2074 6865 2063 ed to list the c\n+00034da0: 6f72 7265 7370 6f6e 6469 6e67 2073 6f75 orresponding sou\n+00034db0: 7263 6573 2069 6e20 2745 5854 5241 5f2a rces in 'EXTRA_*\n+00034dc0: 5f53 4f55 5243 4553 2720 6e6f 7220 746f _SOURCES' nor to\n+00034dd0: 0a64 6566 696e 6520 272a 5f44 4550 454e .define '*_DEPEN\n+00034de0: 4445 4e43 4945 5327 2e20 2041 7574 6f6d DENCIES'. Autom\n+00034df0: 616b 6520 6175 746f 6d61 7469 6361 6c6c ake automaticall\n+00034e00: 7920 6164 6473 2027 2428 4c49 424f 424a y adds '$(LIBOBJ\n+00034e10: 5329 2720 616e 640a 2724 2841 4c4c 4f43 S)' and.'$(ALLOC\n+00034e20: 4129 2720 746f 2074 6865 2064 6570 656e A)' to the depen\n+00034e30: 6465 6e63 6965 732c 2061 6e64 2069 7420 dencies, and it \n+00034e40: 7769 6c6c 2064 6973 636f 7665 7220 7468 will discover th\n+00034e50: 6520 6c69 7374 206f 660a 636f 7272 6573 e list of.corres\n+00034e60: 706f 6e64 696e 6720 736f 7572 6365 2066 ponding source f\n+00034e70: 696c 6573 2061 7574 6f6d 6174 6963 616c iles automatical\n+00034e80: 6c79 2028 6279 2074 7261 6369 6e67 2074 ly (by tracing t\n+00034e90: 6865 2069 6e76 6f63 6174 696f 6e73 206f he invocations o\n+00034ea0: 660a 7468 6520 2741 435f 4c49 4253 4f55 f.the 'AC_LIBSOU\n+00034eb0: 5243 4527 2041 7574 6f63 6f6e 6620 6d61 RCE' Autoconf ma\n+00034ec0: 6372 6f73 292e 2020 4966 2079 6f75 2068 cros). If you h\n+00034ed0: 6176 6520 616c 7265 6164 7920 6465 6669 ave already defi\n+00034ee0: 6e65 640a 272a 5f44 4550 454e 4445 4e43 ned.'*_DEPENDENC\n+00034ef0: 4945 5327 2065 7870 6c69 6369 746c 7920 IES' explicitly \n+00034f00: 666f 7220 616e 2075 6e72 656c 6174 6564 for an unrelated\n+00034f10: 2072 6561 736f 6e2c 2074 6865 6e20 796f reason, then yo\n+00034f20: 7520 6569 7468 6572 0a6e 6565 6420 746f u either.need to\n+00034f30: 2061 6464 2074 6865 7365 2076 6172 6961 add these varia\n+00034f40: 626c 6573 206d 616e 7561 6c6c 792c 206f bles manually, o\n+00034f50: 7220 7573 6520 2745 5854 5241 5f2a 5f44 r use 'EXTRA_*_D\n+00034f60: 4550 454e 4445 4e43 4945 5327 0a69 6e73 EPENDENCIES'.ins\n+00034f70: 7465 6164 206f 6620 272a 5f44 4550 454e tead of '*_DEPEN\n+00034f80: 4445 4e43 4945 5327 2e0a 0a20 2020 5468 DENCIES'... Th\n+00034f90: 6573 6520 7661 7269 6162 6c65 7320 6172 ese variables ar\n+00034fa0: 6520 7573 7561 6c6c 7920 7573 6564 2074 e usually used t\n+00034fb0: 6f20 6275 696c 6420 6120 706f 7274 6162 o build a portab\n+00034fc0: 696c 6974 7920 6c69 6272 6172 7920 7468 ility library th\n+00034fd0: 6174 0a69 7320 6c69 6e6b 6564 2077 6974 at.is linked wit\n+00034fe0: 6820 616c 6c20 7468 6520 7072 6f67 7261 h all the progra\n+00034ff0: 6d73 206f 6620 7468 6520 7072 6f6a 6563 ms of the projec\n+00035000: 742e 2020 5765 206e 6f77 2072 6576 6965 t. We now revie\n+00035010: 7720 6120 7361 6d70 6c65 0a73 6574 7570 w a sample.setup\n+00035020: 2e20 2046 6972 7374 2c20 2763 6f6e 6669 . First, 'confi\n+00035030: 6775 7265 2e61 6327 2063 6f6e 7461 696e gure.ac' contain\n+00035040: 7320 736f 6d65 2063 6865 636b 7320 7468 s some checks th\n+00035050: 6174 2061 6666 6563 7420 6569 7468 6572 at affect either\n+00035060: 0a27 4c49 424f 424a 5327 206f 7220 2741 .'LIBOBJS' or 'A\n+00035070: 4c4c 4f43 4127 2e0a 0a20 2020 2020 2320 LLOCA'... # \n+00035080: 636f 6e66 6967 7572 652e 6163 0a20 2020 configure.ac. \n+00035090: 2020 2e2e 2e0a 2020 2020 2041 435f 434f .... AC_CO\n+000350a0: 4e46 4947 5f4c 4942 4f42 4a5f 4449 5228 NFIG_LIBOBJ_DIR(\n+000350b0: 5b6c 6962 5d29 0a20 2020 2020 2e2e 2e0a [lib]). ....\n+000350c0: 2020 2020 2041 435f 4655 4e43 5f4d 414c AC_FUNC_MAL\n+000350d0: 4c4f 4320 2020 2020 2020 2020 2020 2020 LOC \n+000350e0: 646e 6c20 4d61 7920 6164 6420 6d61 6c6c dnl May add mall\n+000350f0: 6f63 2e24 284f 424a 4558 5429 2074 6f20 oc.$(OBJEXT) to \n+00035100: 4c49 424f 424a 530a 2020 2020 2041 435f LIBOBJS. AC_\n+00035110: 4655 4e43 5f4d 454d 434d 5020 2020 2020 FUNC_MEMCMP \n+00035120: 2020 2020 2020 2020 646e 6c20 4d61 7920 dnl May \n+00035130: 6164 6420 6d65 6d63 6d70 2e24 284f 424a add memcmp.$(OBJ\n+00035140: 4558 5429 2074 6f20 4c49 424f 424a 530a EXT) to LIBOBJS.\n+00035150: 2020 2020 2041 435f 5245 504c 4143 455f AC_REPLACE_\n+00035160: 4655 4e43 5328 5b73 7472 6475 705d 2920 FUNCS([strdup]) \n+00035170: 646e 6c20 4d61 7920 6164 6420 7374 7264 dnl May add strd\n+00035180: 7570 2e24 284f 424a 4558 5429 2074 6f20 up.$(OBJEXT) to \n+00035190: 4c49 424f 424a 530a 2020 2020 2041 435f LIBOBJS. AC_\n+000351a0: 4655 4e43 5f41 4c4c 4f43 4120 2020 2020 FUNC_ALLOCA \n+000351b0: 2020 2020 2020 2020 646e 6c20 4d61 7920 dnl May \n+000351c0: 6164 6420 616c 6c6f 6361 2e24 284f 424a add alloca.$(OBJ\n+000351d0: 4558 5429 2074 6f20 414c 4c4f 4341 0a20 EXT) to ALLOCA. \n+000351e0: 2020 2020 2e2e 2e0a 2020 2020 2041 435f .... AC_\n+000351f0: 434f 4e46 4947 5f46 494c 4553 285b 0a20 CONFIG_FILES([. \n+00035200: 2020 2020 2020 6c69 622f 4d61 6b65 6669 lib/Makefi\n+00035210: 6c65 0a20 2020 2020 2020 7372 632f 4d61 le. src/Ma\n+00035220: 6b65 6669 6c65 0a20 2020 2020 5d29 0a20 kefile. ]). \n+00035230: 2020 2020 4143 5f4f 5554 5055 540a 0a20 AC_OUTPUT.. \n+00035240: 2020 5468 6520 2741 435f 434f 4e46 4947 The 'AC_CONFIG\n+00035250: 5f4c 4942 4f42 4a5f 4449 5227 2074 656c _LIBOBJ_DIR' tel\n+00035260: 6c73 2041 7574 6f63 6f6e 6620 7468 6174 ls Autoconf that\n+00035270: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n+00035280: 7320 6f66 0a74 6865 7365 206f 626a 6563 s of.these objec\n+00035290: 7420 6669 6c65 7320 6172 6520 746f 2062 t files are to b\n+000352a0: 6520 666f 756e 6420 696e 2074 6865 2027 e found in the '\n+000352b0: 6c69 622f 2720 6469 7265 6374 6f72 792e lib/' directory.\n+000352c0: 2020 4175 746f 6d61 6b65 0a63 616e 2061 Automake.can a\n+000352d0: 6c73 6f20 7573 6520 7468 6973 2069 6e66 lso use this inf\n+000352e0: 6f72 6d61 7469 6f6e 2c20 6f74 6865 7277 ormation, otherw\n+000352f0: 6973 6520 6974 2065 7870 6563 7473 2074 ise it expects t\n+00035300: 6865 2073 6f75 7263 6520 6669 6c65 7320 he source files \n+00035310: 6172 650a 746f 2062 6520 696e 2074 6865 are.to be in the\n+00035320: 2064 6972 6563 746f 7279 2077 6865 7265 directory where\n+00035330: 2074 6865 2027 2428 4c49 424f 424a 5329 the '$(LIBOBJS)\n+00035340: 2720 616e 6420 2724 2841 4c4c 4f43 4129 ' and '$(ALLOCA)\n+00035350: 2720 7661 7269 6162 6c65 730a 6172 6520 ' variables.are \n+00035360: 7573 6564 2e0a 0a20 2020 5468 6520 276c used... The 'l\n+00035370: 6962 2f27 2064 6972 6563 746f 7279 2073 ib/' directory s\n+00035380: 686f 756c 6420 7468 6572 6566 6f72 6520 hould therefore \n+00035390: 636f 6e74 6169 6e20 276d 616c 6c6f 632e contain 'malloc.\n+000353a0: 6327 2c20 276d 656d 636d 702e 6327 2c0a c', 'memcmp.c',.\n+000353b0: 2773 7472 6475 702e 6327 2c20 2761 6c6c 'strdup.c', 'all\n+000353c0: 6f63 612e 6327 2e20 2048 6572 6520 6973 oca.c'. Here is\n+000353d0: 2069 7473 2027 4d61 6b65 6669 6c65 2e61 its 'Makefile.a\n+000353e0: 6d27 3a0a 0a20 2020 2020 2320 6c69 622f m':.. # lib/\n+000353f0: 4d61 6b65 6669 6c65 2e61 6d0a 0a20 2020 Makefile.am.. \n+00035400: 2020 6e6f 696e 7374 5f4c 4942 5241 5249 noinst_LIBRARI\n+00035410: 4553 203d 206c 6962 636f 6d70 6174 2e61 ES = libcompat.a\n+00035420: 0a20 2020 2020 6c69 6263 6f6d 7061 745f . libcompat_\n+00035430: 615f 534f 5552 4345 5320 3d0a 2020 2020 a_SOURCES =. \n+00035440: 206c 6962 636f 6d70 6174 5f61 5f4c 4942 libcompat_a_LIB\n+00035450: 4144 4420 3d20 2428 4c49 424f 424a 5329 ADD = $(LIBOBJS)\n+00035460: 2024 2841 4c4c 4f43 4129 0a0a 2020 2054 $(ALLOCA).. T\n+00035470: 6865 206c 6962 7261 7279 2063 616e 2068 he library can h\n+00035480: 6176 6520 616e 7920 6e61 6d65 2c20 6f66 ave any name, of\n+00035490: 2063 6f75 7273 652c 2061 6e64 2061 6e79 course, and any\n+000354a0: 7761 7920 6974 2069 7320 6e6f 7420 676f way it is not go\n+000354b0: 696e 670a 746f 2062 6520 696e 7374 616c ing.to be instal\n+000354c0: 6c65 643a 2069 7420 6a75 7374 2068 6f6c led: it just hol\n+000354d0: 6473 2074 6865 2072 6570 6c61 6365 6d65 ds the replaceme\n+000354e0: 6e74 2076 6572 7369 6f6e 7320 6f66 2074 nt versions of t\n+000354f0: 6865 206d 6973 7369 6e67 0a6f 7220 6272 he missing.or br\n+00035500: 6f6b 656e 2066 756e 6374 696f 6e73 2073 oken functions s\n+00035510: 6f20 7765 2063 616e 206c 6174 6572 206c o we can later l\n+00035520: 696e 6b20 7468 656d 2069 6e2e 2020 4d61 ink them in. Ma\n+00035530: 6e79 2070 726f 6a65 6374 7320 616c 736f ny projects also\n+00035540: 0a69 6e63 6c75 6465 2065 7874 7261 2066 .include extra f\n+00035550: 756e 6374 696f 6e73 2c20 7370 6563 6966 unctions, specif\n+00035560: 6963 2074 6f20 7468 6520 7072 6f6a 6563 ic to the projec\n+00035570: 742c 2069 6e20 7468 6174 206c 6962 7261 t, in that libra\n+00035580: 7279 3a20 7468 6579 0a61 7265 2073 696d ry: they.are sim\n+00035590: 706c 7920 6164 6465 6420 6f6e 2074 6865 ply added on the\n+000355a0: 2027 5f53 4f55 5243 4553 2720 6c69 6e65 '_SOURCES' line\n+000355b0: 2e0a 0a20 2020 5468 6572 6520 6973 2061 ... There is a\n+000355c0: 2073 6d61 6c6c 2074 7261 7020 6865 7265 small trap here\n+000355d0: 2c20 7468 6f75 6768 3a20 2724 284c 4942 , though: '$(LIB\n+000355e0: 4f42 4a53 2927 2061 6e64 2027 2428 414c OBJS)' and '$(AL\n+000355f0: 4c4f 4341 2927 0a6d 6967 6874 2062 6520 LOCA)'.might be \n+00035600: 656d 7074 792c 2061 6e64 2062 7569 6c64 empty, and build\n+00035610: 696e 6720 616e 2065 6d70 7479 206c 6962 ing an empty lib\n+00035620: 7261 7279 2069 7320 6e6f 7420 706f 7274 rary is not port\n+00035630: 6162 6c65 2e20 2059 6f75 0a73 686f 756c able. You.shoul\n+00035640: 6420 656e 7375 7265 2074 6861 7420 7468 d ensure that th\n+00035650: 6572 6520 6973 2061 6c77 6179 7320 736f ere is always so\n+00035660: 6d65 7468 696e 6720 746f 2070 7574 2069 mething to put i\n+00035670: 6e20 276c 6962 636f 6d70 6174 2e61 272e n 'libcompat.a'.\n+00035680: 0a4d 6f73 7420 7072 6f6a 6563 7473 2077 .Most projects w\n+00035690: 696c 6c20 616c 736f 2061 6464 2073 6f6d ill also add som\n+000356a0: 6520 7574 696c 6974 7920 6675 6e63 7469 e utility functi\n+000356b0: 6f6e 7320 696e 2074 6861 7420 6469 7265 ons in that dire\n+000356c0: 6374 6f72 792c 0a61 6e64 206c 6973 7420 ctory,.and list \n+000356d0: 7468 656d 2069 6e20 276c 6962 636f 6d70 them in 'libcomp\n+000356e0: 6174 5f61 5f53 4f55 5243 4553 272c 2073 at_a_SOURCES', s\n+000356f0: 6f20 696e 2070 7261 6374 6963 6520 276c o in practice 'l\n+00035700: 6962 636f 6d70 6174 2e61 270a 6361 6e6e ibcompat.a'.cann\n+00035710: 6f74 2062 6520 656d 7074 792e 0a0a 2020 ot be empty... \n+00035720: 2046 696e 616c 6c79 2068 6572 6520 6973 Finally here is\n+00035730: 2068 6f77 2074 6869 7320 6c69 6272 6172 how this librar\n+00035740: 7920 636f 756c 6420 6265 2075 7365 6420 y could be used \n+00035750: 6672 6f6d 2074 6865 2027 7372 632f 270a from the 'src/'.\n+00035760: 6469 7265 6374 6f72 792e 0a0a 2020 2020 directory... \n+00035770: 2023 2073 7263 2f4d 616b 6566 696c 652e # src/Makefile.\n+00035780: 616d 0a0a 2020 2020 2023 204c 696e 6b20 am.. # Link \n+00035790: 616c 6c20 7072 6f67 7261 6d73 2069 6e20 all programs in \n+000357a0: 7468 6973 2064 6972 6563 746f 7279 2077 this directory w\n+000357b0: 6974 6820 6c69 6263 6f6d 7061 742e 610a ith libcompat.a.\n+000357c0: 2020 2020 204c 4441 4444 203d 202e 2e2f LDADD = ../\n+000357d0: 6c69 622f 6c69 6263 6f6d 7061 742e 610a lib/libcompat.a.\n+000357e0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+000357f0: 4d53 203d 2074 6f6f 6c31 2074 6f6f 6c32 MS = tool1 tool2\n+00035800: 202e 2e2e 0a20 2020 2020 746f 6f6c 315f .... tool1_\n+00035810: 534f 5552 4345 5320 3d20 2e2e 2e0a 2020 SOURCES = .... \n+00035820: 2020 2074 6f6f 6c32 5f53 4f55 5243 4553 tool2_SOURCES\n+00035830: 203d 202e 2e2e 0a0a 2020 2057 6865 6e20 = ..... When \n+00035840: 6f70 7469 6f6e 2027 7375 6264 6972 2d6f option 'subdir-o\n+00035850: 626a 6563 7473 2720 6973 206e 6f74 2075 bjects' is not u\n+00035860: 7365 642c 2061 7320 696e 2074 6865 2061 sed, as in the a\n+00035870: 626f 7665 2065 7861 6d70 6c65 2c0a 7468 bove example,.th\n+00035880: 6520 7661 7269 6162 6c65 7320 2724 284c e variables '$(L\n+00035890: 4942 4f42 4a53 2927 206f 7220 2724 2841 IBOBJS)' or '$(A\n+000358a0: 4c4c 4f43 4129 2720 6361 6e20 6f6e 6c79 LLOCA)' can only\n+000358b0: 2062 6520 7573 6564 2069 6e20 7468 650a be used in the.\n+000358c0: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n+000358d0: 7468 6569 7220 736f 7572 6365 7320 6c69 their sources li\n+000358e0: 652e 2020 452e 672e 2c20 6865 7265 2069 e. E.g., here i\n+000358f0: 7420 776f 756c 6420 6265 2077 726f 6e67 t would be wrong\n+00035900: 2074 6f20 7573 650a 2724 284c 4942 4f42 to use.'$(LIBOB\n+00035910: 4a53 2927 206f 7220 2724 2841 4c4c 4f43 JS)' or '$(ALLOC\n+00035920: 4129 2720 696e 2027 7372 632f 4d61 6b65 A)' in 'src/Make\n+00035930: 6669 6c65 2e61 6d27 2e20 2048 6f77 6576 file.am'. Howev\n+00035940: 6572 2069 6620 626f 7468 0a27 7375 6264 er if both.'subd\n+00035950: 6972 2d6f 626a 6563 7473 2720 616e 6420 ir-objects' and \n+00035960: 2741 435f 434f 4e46 4947 5f4c 4942 4f42 'AC_CONFIG_LIBOB\n+00035970: 4a5f 4449 5227 2061 7265 2075 7365 642c J_DIR' are used,\n+00035980: 2069 7420 6973 204f 4b20 746f 2075 7365 it is OK to use\n+00035990: 0a74 6865 7365 2076 6172 6961 626c 6573 .these variables\n+000359a0: 2069 6e20 6f74 6865 7220 6469 7265 6374 in other direct\n+000359b0: 6f72 6965 732e 2020 466f 7220 696e 7374 ories. For inst\n+000359c0: 616e 6365 2027 7372 632f 4d61 6b65 6669 ance 'src/Makefi\n+000359d0: 6c65 2e61 6d27 0a63 6f75 6c64 2062 6520 le.am'.could be \n+000359e0: 6368 616e 6765 6420 6173 2066 6f6c 6c6f changed as follo\n+000359f0: 7773 2e0a 0a20 2020 2020 2320 7372 632f ws... # src/\n+00035a00: 4d61 6b65 6669 6c65 2e61 6d0a 0a20 2020 Makefile.am.. \n+00035a10: 2020 4155 544f 4d41 4b45 5f4f 5054 494f AUTOMAKE_OPTIO\n+00035a20: 4e53 203d 2073 7562 6469 722d 6f62 6a65 NS = subdir-obje\n+00035a30: 6374 730a 2020 2020 204c 4441 4444 203d cts. LDADD =\n+00035a40: 2024 284c 4942 4f42 4a53 2920 2428 414c $(LIBOBJS) $(AL\n+00035a50: 4c4f 4341 290a 0a20 2020 2020 6269 6e5f LOCA).. bin_\n+00035a60: 5052 4f47 5241 4d53 203d 2074 6f6f 6c31 PROGRAMS = tool1\n+00035a70: 2074 6f6f 6c32 202e 2e2e 0a20 2020 2020 tool2 .... \n+00035a80: 746f 6f6c 315f 534f 5552 4345 5320 3d20 tool1_SOURCES = \n+00035a90: 2e2e 2e0a 2020 2020 2074 6f6f 6c32 5f53 .... tool2_S\n+00035aa0: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n+00035ab0: 2042 6563 6175 7365 2027 2428 4c49 424f Because '$(LIBO\n+00035ac0: 424a 5329 2720 616e 6420 2724 2841 4c4c BJS)' and '$(ALL\n+00035ad0: 4f43 4129 2720 636f 6e74 6169 6e20 6f62 OCA)' contain ob\n+00035ae0: 6a65 6374 2066 696c 6520 6e61 6d65 7320 ject file names \n+00035af0: 7468 6174 0a65 6e64 2077 6974 6820 272e that.end with '.\n+00035b00: 2428 4f42 4a45 5854 2927 2c20 7468 6579 $(OBJEXT)', they\n+00035b10: 2061 7265 206e 6f74 2073 7569 7461 626c are not suitabl\n+00035b20: 6520 666f 7220 4c69 6274 6f6f 6c20 6c69 e for Libtool li\n+00035b30: 6272 6172 6965 730a 2877 6865 7265 2074 braries.(where t\n+00035b40: 6865 2065 7870 6563 7465 6420 6f62 6a65 he expected obje\n+00035b50: 6374 2065 7874 656e 7369 6f6e 2069 7320 ct extension is \n+00035b60: 272e 6c6f 2729 3a20 274c 544c 4942 4f42 '.lo'): 'LTLIBOB\n+00035b70: 4a53 2720 616e 640a 274c 5441 4c4c 4f43 JS' and.'LTALLOC\n+00035b80: 4127 2073 686f 756c 6420 6265 2075 7365 A' should be use\n+00035b90: 6420 696e 7374 6561 642e 0a0a 2020 2027 d instead... '\n+00035ba0: 4c54 4c49 424f 424a 5327 2069 7320 6465 LTLIBOBJS' is de\n+00035bb0: 6669 6e65 6420 6175 746f 6d61 7469 6361 fined automatica\n+00035bc0: 6c6c 7920 6279 2041 7574 6f63 6f6e 6620 lly by Autoconf \n+00035bd0: 616e 6420 7368 6f75 6c64 206e 6f74 2062 and should not b\n+00035be0: 650a 6465 6669 6e65 6420 6279 2068 616e e.defined by han\n+00035bf0: 6420 2861 7320 696e 2074 6865 2070 6173 d (as in the pas\n+00035c00: 7429 2c20 686f 7765 7665 7220 6174 2074 t), however at t\n+00035c10: 6865 2074 696d 6520 6f66 2077 7269 7469 he time of writi\n+00035c20: 6e67 0a27 4c54 414c 4c4f 4341 2720 7374 ng.'LTALLOCA' st\n+00035c30: 696c 6c20 6e65 6564 7320 746f 2062 6520 ill needs to be \n+00035c40: 6465 6669 6e65 6420 6672 6f6d 2027 414c defined from 'AL\n+00035c50: 4c4f 4341 2720 6d61 6e75 616c 6c79 2e20 LOCA' manually. \n+00035c60: 202a 4e6f 7465 0a27 4143 5f4c 4942 4f42 *Note.'AC_LIBOB\n+00035c70: 4a27 2076 732e 2027 4c49 424f 424a 5327 J' vs. 'LIBOBJS'\n+00035c80: 3a20 2861 7574 6f63 6f6e 6629 4143 5f4c : (autoconf)AC_L\n+00035c90: 4942 4f42 4a20 7673 204c 4942 4f42 4a53 IBOBJ vs LIBOBJS\n+00035ca0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00035cb0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00035cc0: 4e6f 6465 3a20 5072 6f67 7261 6d20 5661 Node: Program Va\n+00035cd0: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: \n+00035ce0: 5961 6363 2061 6e64 204c 6578 2c20 2050 Yacc and Lex, P\n+00035cf0: 7265 763a 204c 4942 4f42 4a53 2c20 2055 rev: LIBOBJS, U\n+00035d00: 703a 2050 726f 6772 616d 730a 0a38 2e37 p: Programs..8.7\n+00035d10: 2056 6172 6961 626c 6573 2075 7365 6420 Variables used \n+00035d20: 7768 656e 2062 7569 6c64 696e 6720 6120 when building a \n+00035d30: 7072 6f67 7261 6d0a 3d3d 3d3d 3d3d 3d3d program.========\n 00035d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00035d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00035d60: 0a0a 4f63 6361 7369 6f6e 616c 6c79 2069 ..Occasionally i\n-00035d70: 7420 6973 2075 7365 6675 6c20 746f 206b t is useful to k\n-00035d80: 6e6f 7720 7768 6963 6820 274d 616b 6566 now which 'Makef\n-00035d90: 696c 6527 2076 6172 6961 626c 6573 2041 ile' variables A\n-00035da0: 7574 6f6d 616b 650a 7573 6573 2066 6f72 utomake.uses for\n-00035db0: 2063 6f6d 7069 6c61 7469 6f6e 732c 2061 compilations, a\n-00035dc0: 6e64 2069 6e20 7768 6963 6820 6f72 6465 nd in which orde\n-00035dd0: 7220 282a 6e6f 7465 2046 6c61 6720 5661 r (*note Flag Va\n-00035de0: 7269 6162 6c65 730a 4f72 6465 7269 6e67 riables.Ordering\n-00035df0: 3a3a 293b 2066 6f72 2069 6e73 7461 6e63 ::); for instanc\n-00035e00: 652c 2079 6f75 206d 6967 6874 206e 6565 e, you might nee\n-00035e10: 6420 746f 2064 6f20 796f 7572 206f 776e d to do your own\n-00035e20: 2063 6f6d 7069 6c61 7469 6f6e 2069 6e0a compilation in.\n-00035e30: 736f 6d65 2073 7065 6369 616c 2063 6173 some special cas\n-00035e40: 6573 2e0a 0a20 2020 536f 6d65 2076 6172 es... Some var\n-00035e50: 6961 626c 6573 2061 7265 2069 6e68 6572 iables are inher\n-00035e60: 6974 6564 2066 726f 6d20 4175 746f 636f ited from Autoco\n-00035e70: 6e66 3b20 7468 6573 6520 6172 6520 2743 nf; these are 'C\n-00035e80: 4327 2c20 2743 464c 4147 5327 2c0a 2743 C', 'CFLAGS',.'C\n-00035e90: 5050 464c 4147 5327 2c20 2744 4546 5327 PPFLAGS', 'DEFS'\n-00035ea0: 2c20 274c 4446 4c41 4753 272c 2061 6e64 , 'LDFLAGS', and\n-00035eb0: 2027 4c49 4253 272e 0a0a 2020 2054 6865 'LIBS'... The\n-00035ec0: 7265 2061 7265 2073 6f6d 6520 6164 6469 re are some addi\n-00035ed0: 7469 6f6e 616c 2076 6172 6961 626c 6573 tional variables\n-00035ee0: 2074 6861 7420 4175 746f 6d61 6b65 2064 that Automake d\n-00035ef0: 6566 696e 6573 206f 6e20 6974 7320 6f77 efines on its ow\n-00035f00: 6e3a 0a0a 2741 4d5f 4350 5046 4c41 4753 n:..'AM_CPPFLAGS\n-00035f10: 270a 2020 2020 2054 6865 2063 6f6e 7465 '. The conte\n-00035f20: 6e74 7320 6f66 2074 6869 7320 7661 7269 nts of this vari\n-00035f30: 6162 6c65 2061 7265 2070 6173 7365 6420 able are passed \n-00035f40: 746f 2065 7665 7279 2063 6f6d 7069 6c61 to every compila\n-00035f50: 7469 6f6e 2074 6861 740a 2020 2020 2069 tion that. i\n-00035f60: 6e76 6f6b 6573 2074 6865 2043 2070 7265 nvokes the C pre\n-00035f70: 7072 6f63 6573 736f 723b 2069 7420 6973 processor; it is\n-00035f80: 2061 206c 6973 7420 6f66 2061 7267 756d a list of argum\n-00035f90: 656e 7473 2074 6f20 7468 650a 2020 2020 ents to the. \n-00035fa0: 2070 7265 7072 6f63 6573 736f 722e 2020 preprocessor. \n-00035fb0: 466f 7220 696e 7374 616e 6365 2c20 272d For instance, '-\n-00035fc0: 4927 2061 6e64 2027 2d44 2720 6f70 7469 I' and '-D' opti\n-00035fd0: 6f6e 7320 7368 6f75 6c64 2062 6520 6c69 ons should be li\n-00035fe0: 7374 6564 0a20 2020 2020 6865 7265 2e0a sted. here..\n-00035ff0: 0a20 2020 2020 4175 746f 6d61 6b65 2061 . Automake a\n-00036000: 6c72 6561 6479 2070 726f 7669 6465 7320 lready provides \n-00036010: 736f 6d65 2027 2d49 2720 6f70 7469 6f6e some '-I' option\n-00036020: 7320 6175 746f 6d61 7469 6361 6c6c 792c s automatically,\n-00036030: 2069 6e20 610a 2020 2020 2073 6570 6172 in a. separ\n-00036040: 6174 6520 7661 7269 6162 6c65 2074 6861 ate variable tha\n-00036050: 7420 6973 2061 6c73 6f20 7061 7373 6564 t is also passed\n-00036060: 2074 6f20 6576 6572 7920 636f 6d70 696c to every compil\n-00036070: 6174 696f 6e20 7468 6174 0a20 2020 2020 ation that. \n-00036080: 696e 766f 6b65 7320 7468 6520 4320 7072 invokes the C pr\n-00036090: 6570 726f 6365 7373 6f72 2e20 2049 6e20 eprocessor. In \n-000360a0: 7061 7274 6963 756c 6172 2069 7420 6765 particular it ge\n-000360b0: 6e65 7261 7465 7320 272d 492e 272c 0a20 nerates '-I.',. \n-000360c0: 2020 2020 272d 4924 2873 7263 6469 7229 '-I$(srcdir)\n-000360d0: 272c 2061 6e64 2061 2027 2d49 2720 706f ', and a '-I' po\n-000360e0: 696e 7469 6e67 2074 6f20 7468 6520 6469 inting to the di\n-000360f0: 7265 6374 6f72 7920 686f 6c64 696e 670a rectory holding.\n-00036100: 2020 2020 2027 636f 6e66 6967 2e68 2720 'config.h' \n-00036110: 2869 6620 796f 7527 7665 2075 7365 6420 (if you've used \n-00036120: 2741 435f 434f 4e46 4947 5f48 4541 4445 'AC_CONFIG_HEADE\n-00036130: 5253 2720 6f72 0a20 2020 2020 2741 4d5f RS' or. 'AM_\n-00036140: 434f 4e46 4947 5f48 4541 4445 5227 292e CONFIG_HEADER').\n-00036150: 2020 596f 7520 6361 6e20 6469 7361 626c You can disabl\n-00036160: 6520 7468 6520 6465 6661 756c 7420 272d e the default '-\n-00036170: 4927 206f 7074 696f 6e73 0a20 2020 2020 I' options. \n-00036180: 7573 696e 6720 7468 6520 276e 6f73 7464 using the 'nostd\n-00036190: 696e 6327 206f 7074 696f 6e2e 0a0a 2020 inc' option... \n-000361a0: 2020 2057 6865 6e20 6120 6669 6c65 2074 When a file t\n-000361b0: 6f20 6265 2069 6e63 6c75 6465 6420 6973 o be included is\n-000361c0: 2067 656e 6572 6174 6564 2064 7572 696e generated durin\n-000361d0: 6720 7468 6520 6275 696c 6420 616e 6420 g the build and \n-000361e0: 6e6f 740a 2020 2020 2070 6172 7420 6f66 not. part of\n-000361f0: 2061 2064 6973 7472 6962 7574 696f 6e20 a distribution \n-00036200: 7461 7262 616c 6c2c 2069 7473 206c 6f63 tarball, its loc\n-00036210: 6174 696f 6e20 6973 2075 6e64 6572 0a20 ation is under. \n-00036220: 2020 2020 2724 2862 7569 6c64 6469 7229 '$(builddir)\n-00036230: 272c 206e 6f74 2075 6e64 6572 2027 2428 ', not under '$(\n-00036240: 7372 6364 6972 2927 2e20 2054 6869 7320 srcdir)'. This \n-00036250: 6d61 7474 6572 7320 6573 7065 6369 616c matters especial\n-00036260: 6c79 2066 6f72 0a20 2020 2020 7061 636b ly for. pack\n-00036270: 6167 6573 2074 6861 7420 7573 6520 6865 ages that use he\n-00036280: 6164 6572 2066 696c 6573 2070 6c61 6365 ader files place\n-00036290: 6420 696e 2073 7562 2d64 6972 6563 746f d in sub-directo\n-000362a0: 7269 6573 2061 6e64 2077 616e 740a 2020 ries and want. \n-000362b0: 2020 2074 6f20 616c 6c6f 7720 6275 696c to allow buil\n-000362c0: 6473 206f 7574 7369 6465 2074 6865 2073 ds outside the s\n-000362d0: 6f75 7263 6520 7472 6565 2028 2a6e 6f74 ource tree (*not\n-000362e0: 6520 5650 4154 4820 4275 696c 6473 3a3a e VPATH Builds::\n-000362f0: 292e 2020 496e 0a20 2020 2020 7468 6174 ). In. that\n-00036300: 2063 6173 6520 7765 2072 6563 6f6d 6d65 case we recomme\n-00036310: 6e64 2074 6f20 7573 6520 6120 7061 6972 nd to use a pair\n-00036320: 206f 6620 272d 4927 206f 7074 696f 6e73 of '-I' options\n-00036330: 2c20 7375 6368 2061 732c 0a20 2020 2020 , such as,. \n-00036340: 652e 672e 2c20 272d 4973 6f6d 652f 7375 e.g., '-Isome/su\n-00036350: 6264 6972 202d 4924 2873 7263 6469 7229 bdir -I$(srcdir)\n-00036360: 2f73 6f6d 652f 7375 6264 6972 2720 6f72 /some/subdir' or\n-00036370: 0a20 2020 2020 272d 4924 2874 6f70 5f62 . '-I$(top_b\n-00036380: 7569 6c64 6469 7229 2f73 6f6d 652f 7375 uilddir)/some/su\n-00036390: 6264 6972 202d 4924 2874 6f70 5f73 7263 bdir -I$(top_src\n-000363a0: 6469 7229 2f73 6f6d 652f 7375 6264 6972 dir)/some/subdir\n-000363b0: 272e 2020 4e6f 7465 0a20 2020 2020 7468 '. Note. th\n-000363c0: 6174 2074 6865 2072 6566 6572 656e 6365 at the reference\n-000363d0: 2074 6f20 7468 6520 6275 696c 6420 7472 to the build tr\n-000363e0: 6565 2073 686f 756c 6420 636f 6d65 2062 ee should come b\n-000363f0: 6566 6f72 6520 7468 650a 2020 2020 2072 efore the. r\n-00036400: 6566 6572 656e 6365 2074 6f20 7468 6520 eference to the \n-00036410: 736f 7572 6365 2074 7265 652c 2073 6f20 source tree, so \n-00036420: 7468 6174 2061 6363 6964 656e 7461 6c6c that accidentall\n-00036430: 7920 6c65 6674 6f76 6572 0a20 2020 2020 y leftover. \n-00036440: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n-00036450: 696e 2074 6865 2073 6f75 7263 6520 6469 in the source di\n-00036460: 7265 6374 6f72 7920 6172 6520 6967 6e6f rectory are igno\n-00036470: 7265 642e 0a0a 2020 2020 2027 414d 5f43 red... 'AM_C\n-00036480: 5050 464c 4147 5327 2069 7320 6967 6e6f PPFLAGS' is igno\n-00036490: 7265 6420 696e 2070 7265 6665 7265 6e63 red in preferenc\n-000364a0: 6520 746f 2061 2070 6572 2d65 7865 6375 e to a per-execu\n-000364b0: 7461 626c 6520 286f 720a 2020 2020 2070 table (or. p\n-000364c0: 6572 2d6c 6962 7261 7279 2920 275f 4350 er-library) '_CP\n-000364d0: 5046 4c41 4753 2720 7661 7269 6162 6c65 PFLAGS' variable\n-000364e0: 2069 6620 6974 2069 7320 6465 6669 6e65 if it is define\n-000364f0: 642e 0a0a 2749 4e43 4c55 4445 5327 0a20 d...'INCLUDES'. \n-00036500: 2020 2020 5468 6973 2064 6f65 7320 7468 This does th\n-00036510: 6520 7361 6d65 206a 6f62 2061 7320 2741 e same job as 'A\n-00036520: 4d5f 4350 5046 4c41 4753 2720 286f 7220 M_CPPFLAGS' (or \n-00036530: 616e 7920 7065 722d 7461 7267 6574 0a20 any per-target. \n-00036540: 2020 2020 275f 4350 5046 4c41 4753 2720 '_CPPFLAGS' \n-00036550: 7661 7269 6162 6c65 2069 6620 6974 2069 variable if it i\n-00036560: 7320 7573 6564 292e 2020 4974 2069 7320 s used). It is \n-00036570: 616e 206f 6c64 6572 206e 616d 6520 666f an older name fo\n-00036580: 7220 7468 650a 2020 2020 2073 616d 6520 r the. same \n-00036590: 6675 6e63 7469 6f6e 616c 6974 792e 2020 functionality. \n-000365a0: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n-000365b0: 2064 6570 7265 6361 7465 643b 2077 6520 deprecated; we \n-000365c0: 7375 6767 6573 7420 7573 696e 670a 2020 suggest using. \n-000365d0: 2020 2027 414d 5f43 5050 464c 4147 5327 'AM_CPPFLAGS'\n-000365e0: 2061 6e64 2070 6572 2d74 6172 6765 7420 and per-target \n-000365f0: 275f 4350 5046 4c41 4753 2720 696e 7374 '_CPPFLAGS' inst\n-00036600: 6561 642e 0a0a 2741 4d5f 4346 4c41 4753 ead...'AM_CFLAGS\n-00036610: 270a 2020 2020 2054 6869 7320 6973 2074 '. This is t\n-00036620: 6865 2076 6172 6961 626c 6520 7468 6520 he variable the \n-00036630: 274d 616b 6566 696c 652e 616d 2720 6175 'Makefile.am' au\n-00036640: 7468 6f72 2063 616e 2075 7365 2074 6f20 thor can use to \n-00036650: 7061 7373 2069 6e0a 2020 2020 2061 6464 pass in. add\n-00036660: 6974 696f 6e61 6c20 4320 636f 6d70 696c itional C compil\n-00036670: 6572 2066 6c61 6773 2e20 2049 7420 6973 er flags. It is\n-00036680: 206d 6f72 6520 6675 6c6c 7920 646f 6375 more fully docu\n-00036690: 6d65 6e74 6564 0a20 2020 2020 656c 7365 mented. else\n-000366a0: 7768 6572 652e 2020 496e 2073 6f6d 6520 where. In some \n-000366b0: 7369 7475 6174 696f 6e73 2c20 7468 6973 situations, this\n-000366c0: 2069 7320 6e6f 7420 7573 6564 2c20 696e is not used, in\n-000366d0: 2070 7265 6665 7265 6e63 6520 746f 0a20 preference to. \n-000366e0: 2020 2020 7468 6520 7065 722d 6578 6563 the per-exec\n-000366f0: 7574 6162 6c65 2028 6f72 2070 6572 2d6c utable (or per-l\n-00036700: 6962 7261 7279 2920 275f 4346 4c41 4753 ibrary) '_CFLAGS\n-00036710: 272e 0a0a 2743 4f4d 5049 4c45 270a 2020 '...'COMPILE'. \n-00036720: 2020 2054 6869 7320 6973 2074 6865 2063 This is the c\n-00036730: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-00036740: 6374 7561 6c6c 7920 636f 6d70 696c 6520 ctually compile \n-00036750: 6120 4320 736f 7572 6365 2066 696c 652e a C source file.\n-00036760: 2020 5468 650a 2020 2020 2066 696c 6520 The. file \n-00036770: 6e61 6d65 2069 7320 6170 7065 6e64 6564 name is appended\n-00036780: 2074 6f20 666f 726d 2074 6865 2063 6f6d to form the com\n-00036790: 706c 6574 6520 636f 6d6d 616e 6420 6c69 plete command li\n-000367a0: 6e65 2e0a 0a27 414d 5f4c 4446 4c41 4753 ne...'AM_LDFLAGS\n-000367b0: 270a 2020 2020 2054 6869 7320 6973 2074 '. This is t\n-000367c0: 6865 2076 6172 6961 626c 6520 7468 6520 he variable the \n-000367d0: 274d 616b 6566 696c 652e 616d 2720 6175 'Makefile.am' au\n-000367e0: 7468 6f72 2063 616e 2075 7365 2074 6f20 thor can use to \n-000367f0: 7061 7373 2069 6e0a 2020 2020 2061 6464 pass in. add\n-00036800: 6974 696f 6e61 6c20 6c69 6e6b 6572 2066 itional linker f\n-00036810: 6c61 6773 2e20 2049 6e20 736f 6d65 2073 lags. In some s\n-00036820: 6974 7561 7469 6f6e 732c 2074 6869 7320 ituations, this \n-00036830: 6973 206e 6f74 2075 7365 642c 2069 6e0a is not used, in.\n-00036840: 2020 2020 2070 7265 6665 7265 6e63 6520 preference \n-00036850: 746f 2074 6865 2070 6572 2d65 7865 6375 to the per-execu\n-00036860: 7461 626c 6520 286f 7220 7065 722d 6c69 table (or per-li\n-00036870: 6272 6172 7929 2027 5f4c 4446 4c41 4753 brary) '_LDFLAGS\n-00036880: 272e 0a0a 274c 494e 4b27 0a20 2020 2020 '...'LINK'. \n-00036890: 5468 6973 2069 7320 7468 6520 636f 6d6d This is the comm\n-000368a0: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n-000368b0: 616c 6c79 206c 696e 6b20 6120 4320 7072 ally link a C pr\n-000368c0: 6f67 7261 6d2e 2020 4974 2061 6c72 6561 ogram. It alrea\n-000368d0: 6479 0a20 2020 2020 696e 636c 7564 6573 dy. includes\n-000368e0: 2027 2d6f 2024 4027 2061 6e64 2074 6865 '-o $@' and the\n-000368f0: 2075 7375 616c 2076 6172 6961 626c 6520 usual variable \n-00036900: 7265 6665 7265 6e63 6573 2028 666f 7220 references (for \n-00036910: 696e 7374 616e 6365 2c0a 2020 2020 2027 instance,. '\n-00036920: 4346 4c41 4753 2729 3b20 6974 2074 616b CFLAGS'); it tak\n-00036930: 6573 2061 7320 2261 7267 756d 656e 7473 es as \"arguments\n-00036940: 2220 7468 6520 6e61 6d65 7320 6f66 2074 \" the names of t\n-00036950: 6865 206f 626a 6563 7420 6669 6c65 730a he object files.\n-00036960: 2020 2020 2061 6e64 206c 6962 7261 7269 and librari\n-00036970: 6573 2074 6f20 6c69 6e6b 2069 6e2e 2020 es to link in. \n-00036980: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is\n-00036990: 206e 6f74 2075 7365 6420 7768 656e 2074 not used when t\n-000369a0: 6865 0a20 2020 2020 6c69 6e6b 6572 2069 he. linker i\n-000369b0: 7320 6f76 6572 7269 6464 656e 2077 6974 s overridden wit\n-000369c0: 6820 6120 7065 722d 7461 7267 6574 2027 h a per-target '\n-000369d0: 5f4c 494e 4b27 2076 6172 6961 626c 6520 _LINK' variable \n-000369e0: 6f72 0a20 2020 2020 7065 722d 7461 7267 or. per-targ\n-000369f0: 6574 2066 6c61 6773 2063 6175 7365 2041 et flags cause A\n-00036a00: 7574 6f6d 616b 6520 746f 2064 6566 696e utomake to defin\n-00036a10: 6520 7375 6368 2061 2027 5f4c 494e 4b27 e such a '_LINK'\n-00036a20: 2076 6172 6961 626c 652e 0a0a 1f0a 4669 variable.....Fi\n-00036a30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00036a40: 312e 696e 666f 2c20 204e 6f64 653a 2059 1.info, Node: Y\n-00036a50: 6163 6320 616e 6420 4c65 782c 2020 4e65 acc and Lex, Ne\n-00036a60: 7874 3a20 432b 2b20 5375 7070 6f72 742c xt: C++ Support,\n-00036a70: 2020 5072 6576 3a20 5072 6f67 7261 6d20 Prev: Program \n-00036a80: 5661 7269 6162 6c65 732c 2020 5570 3a20 Variables, Up: \n-00036a90: 5072 6f67 7261 6d73 0a0a 382e 3820 5961 Programs..8.8 Ya\n-00036aa0: 6363 2061 6e64 204c 6578 2073 7570 706f cc and Lex suppo\n-00036ab0: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n-00036ac0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00036ad0: 6f6d 616b 6520 6861 7320 736f 6d65 7768 omake has somewh\n-00036ae0: 6174 2069 6469 6f73 796e 6372 6174 6963 at idiosyncratic\n-00036af0: 2073 7570 706f 7274 2066 6f72 2059 6163 support for Yac\n-00036b00: 6320 616e 6420 4c65 782e 0a0a 2020 2041 c and Lex... A\n-00036b10: 7574 6f6d 616b 6520 6173 7375 6d65 7320 utomake assumes \n-00036b20: 7468 6174 2074 6865 2027 2e63 2720 6669 that the '.c' fi\n-00036b30: 6c65 2067 656e 6572 6174 6564 2062 7920 le generated by \n-00036b40: 2779 6163 6327 2028 6f72 2027 6c65 7827 'yacc' (or 'lex'\n-00036b50: 290a 7368 6f75 6c64 2062 6520 6e61 6d65 ).should be name\n-00036b60: 6420 7573 696e 6720 7468 6520 6261 7365 d using the base\n-00036b70: 6e61 6d65 206f 6620 7468 6520 696e 7075 name of the inpu\n-00036b80: 7420 6669 6c65 2e20 2054 6861 7420 6973 t file. That is\n-00036b90: 2c20 666f 7220 610a 7961 6363 2073 6f75 , for a.yacc sou\n-00036ba0: 7263 6520 6669 6c65 2027 666f 6f2e 7927 rce file 'foo.y'\n-00036bb0: 2c20 4175 746f 6d61 6b65 2077 696c 6c20 , Automake will \n-00036bc0: 6361 7573 6520 7468 6520 696e 7465 726d cause the interm\n-00036bd0: 6564 6961 7465 2066 696c 6520 746f 0a62 ediate file to.b\n-00036be0: 6520 6e61 6d65 6420 2766 6f6f 2e63 2720 e named 'foo.c' \n-00036bf0: 2861 7320 6f70 706f 7365 6420 746f 2027 (as opposed to '\n-00036c00: 792e 7461 622e 6327 2c20 7768 6963 6820 y.tab.c', which \n-00036c10: 6973 206d 6f72 6520 7472 6164 6974 696f is more traditio\n-00036c20: 6e61 6c29 2e0a 0a20 2020 5468 6520 6578 nal)... The ex\n-00036c30: 7465 6e73 696f 6e20 6f66 2061 2079 6163 tension of a yac\n-00036c40: 6320 736f 7572 6365 2066 696c 6520 6973 c source file is\n-00036c50: 2075 7365 6420 746f 2064 6574 6572 6d69 used to determi\n-00036c60: 6e65 2074 6865 0a65 7874 656e 7369 6f6e ne the.extension\n-00036c70: 206f 6620 7468 6520 7265 7375 6c74 696e of the resultin\n-00036c80: 6720 4320 6f72 2043 2b2b 2066 696c 652e g C or C++ file.\n-00036c90: 2020 4669 6c65 7320 7769 7468 2074 6865 Files with the\n-00036ca0: 2065 7874 656e 7369 6f6e 2027 2e79 270a extension '.y'.\n-00036cb0: 7769 6c6c 2062 6520 7475 726e 6564 2069 will be turned i\n-00036cc0: 6e74 6f20 272e 6327 2066 696c 6573 3b20 nto '.c' files; \n-00036cd0: 6c69 6b65 7769 7365 2c20 272e 7979 2720 likewise, '.yy' \n-00036ce0: 7769 6c6c 2062 6563 6f6d 6520 272e 6363 will become '.cc\n-00036cf0: 273b 0a27 2e79 2b2b 272c 2027 632b 2b27 ';.'.y++', 'c++'\n-00036d00: 3b20 272e 7978 7827 2c20 272e 6378 7827 ; '.yxx', '.cxx'\n-00036d10: 3b20 616e 6420 272e 7970 7027 2c20 272e ; and '.ypp', '.\n-00036d20: 6370 7027 2e0a 0a20 2020 4c69 6b65 7769 cpp'... Likewi\n-00036d30: 7365 2c20 6c65 7820 736f 7572 6365 2066 se, lex source f\n-00036d40: 696c 6573 2063 616e 2062 6520 7573 6564 iles can be used\n-00036d50: 2074 6f20 6765 6e65 7261 7465 2043 206f to generate C o\n-00036d60: 7220 432b 2b3b 2074 6865 0a65 7874 656e r C++; the.exten\n-00036d70: 7369 6f6e 7320 272e 6c27 2c20 272e 6c6c sions '.l', '.ll\n-00036d80: 272c 2027 2e6c 2b2b 272c 2027 2e6c 7878 ', '.l++', '.lxx\n-00036d90: 272c 2061 6e64 2027 2e6c 7070 2720 6172 ', and '.lpp' ar\n-00036da0: 6520 7265 636f 676e 697a 6564 2e0a 0a20 e recognized... \n-00036db0: 2020 596f 7520 7368 6f75 6c64 206e 6576 You should nev\n-00036dc0: 6572 2065 7870 6c69 6369 746c 7920 6d65 er explicitly me\n-00036dd0: 6e74 696f 6e20 7468 6520 696e 7465 726d ntion the interm\n-00036de0: 6564 6961 7465 2028 4320 6f72 2043 2b2b ediate (C or C++\n-00036df0: 2920 6669 6c65 0a69 6e20 616e 7920 2753 ) file.in any 'S\n-00036e00: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n-00036e10: 3b20 6f6e 6c79 206c 6973 7420 7468 6520 ; only list the \n-00036e20: 736f 7572 6365 2066 696c 652e 0a0a 2020 source file... \n-00036e30: 2054 6865 2069 6e74 6572 6d65 6469 6174 The intermediat\n-00036e40: 6520 6669 6c65 7320 6765 6e65 7261 7465 e files generate\n-00036e50: 6420 6279 2027 7961 6363 2720 286f 7220 d by 'yacc' (or \n-00036e60: 276c 6578 2729 2077 696c 6c20 6265 0a69 'lex') will be.i\n-00036e70: 6e63 6c75 6465 6420 696e 2061 6e79 2064 ncluded in any d\n-00036e80: 6973 7472 6962 7574 696f 6e20 7468 6174 istribution that\n-00036e90: 2069 7320 6d61 6465 2e20 2054 6861 7420 is made. That \n-00036ea0: 7761 7920 7468 6520 7573 6572 2064 6f65 way the user doe\n-00036eb0: 736e 2774 0a6e 6565 6420 746f 2068 6176 sn't.need to hav\n-00036ec0: 6520 2779 6163 6327 206f 7220 276c 6578 e 'yacc' or 'lex\n-00036ed0: 272e 0a0a 2020 2049 6620 6120 2779 6163 '... If a 'yac\n-00036ee0: 6327 2073 6f75 7263 6520 6669 6c65 2069 c' source file i\n-00036ef0: 7320 7365 656e 2c20 7468 656e 2079 6f75 s seen, then you\n-00036f00: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n-00036f10: 206d 7573 7420 6465 6669 6e65 0a74 6865 must define.the\n-00036f20: 2076 6172 6961 626c 6520 2759 4143 4327 variable 'YACC'\n-00036f30: 2e20 2054 6869 7320 6973 206d 6f73 7420 . This is most \n-00036f40: 6561 7369 6c79 2064 6f6e 6520 6279 2069 easily done by i\n-00036f50: 6e76 6f6b 696e 6720 7468 6520 6d61 6372 nvoking the macr\n-00036f60: 6f0a 2741 435f 5052 4f47 5f59 4143 4327 o.'AC_PROG_YACC'\n-00036f70: 2028 2a6e 6f74 6520 5061 7274 6963 756c (*note Particul\n-00036f80: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n-00036f90: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n-00036fa0: 7469 6375 6c61 720a 5072 6f67 7261 6d73 ticular.Programs\n-00036fb0: 2e29 2e0a 0a20 2020 5768 656e 2027 7961 .)... When 'ya\n-00036fc0: 6363 2720 6973 2069 6e76 6f6b 6564 2c20 cc' is invoked, \n-00036fd0: 6974 2069 7320 7061 7373 6564 2027 414d it is passed 'AM\n-00036fe0: 5f59 464c 4147 5327 2061 6e64 2027 5946 _YFLAGS' and 'YF\n-00036ff0: 4c41 4753 272e 2020 5468 650a 6c61 7474 LAGS'. The.latt\n-00037000: 6572 2069 7320 6120 7573 6572 2076 6172 er is a user var\n-00037010: 6961 626c 6520 616e 6420 7468 6520 666f iable and the fo\n-00037020: 726d 6572 2069 7320 696e 7465 6e64 6564 rmer is intended\n-00037030: 2066 6f72 2074 6865 0a27 4d61 6b65 6669 for the.'Makefi\n-00037040: 6c65 2e61 6d27 2061 7574 686f 722e 0a0a le.am' author...\n-00037050: 2020 2027 414d 5f59 464c 4147 5327 2069 'AM_YFLAGS' i\n-00037060: 7320 7573 7561 6c6c 7920 7573 6564 2074 s usually used t\n-00037070: 6f20 7061 7373 2074 6865 2027 2d64 2720 o pass the '-d' \n-00037080: 6f70 7469 6f6e 2074 6f20 2779 6163 6327 option to 'yacc'\n-00037090: 2e0a 4175 746f 6d61 6b65 206b 6e6f 7773 ..Automake knows\n-000370a0: 2077 6861 7420 7468 6973 206d 6561 6e73 what this means\n-000370b0: 2061 6e64 2077 696c 6c20 6175 746f 6d61 and will automa\n-000370c0: 7469 6361 6c6c 7920 6164 6a75 7374 2069 tically adjust i\n-000370d0: 7473 2072 756c 6573 0a74 6f20 7570 6461 ts rules.to upda\n-000370e0: 7465 2061 6e64 2064 6973 7472 6962 7574 te and distribut\n-000370f0: 6520 7468 6520 6865 6164 6572 2066 696c e the header fil\n-00037100: 6520 6275 696c 7420 6279 2027 7961 6363 e built by 'yacc\n-00037110: 202d 6427 2831 292e 2020 5768 6174 0a41 -d'(1). What.A\n-00037120: 7574 6f6d 616b 6520 6361 6e6e 6f74 2067 utomake cannot g\n-00037130: 7565 7373 2c20 7468 6f75 6768 2c20 6973 uess, though, is\n-00037140: 2077 6865 7265 2074 6869 7320 6865 6164 where this head\n-00037150: 6572 2077 696c 6c20 6265 2075 7365 643a er will be used:\n-00037160: 2069 7420 6973 0a75 7020 746f 2079 6f75 it is.up to you\n-00037170: 2074 6f20 656e 7375 7265 2074 6865 2068 to ensure the h\n-00037180: 6561 6465 7220 6765 7473 2062 7569 6c74 eader gets built\n-00037190: 2062 6566 6f72 6520 6974 2069 7320 6669 before it is fi\n-000371a0: 7273 7420 7573 6564 2e0a 5479 7069 6361 rst used..Typica\n-000371b0: 6c6c 7920 7468 6973 2069 7320 6e65 6365 lly this is nece\n-000371c0: 7373 6172 7920 696e 206f 7264 6572 2066 ssary in order f\n-000371d0: 6f72 2064 6570 656e 6465 6e63 7920 7472 or dependency tr\n-000371e0: 6163 6b69 6e67 2074 6f20 776f 726b 0a77 acking to work.w\n-000371f0: 6865 6e20 7468 6520 6865 6164 6572 2069 hen the header i\n-00037200: 7320 696e 636c 7564 6564 2062 7920 616e s included by an\n-00037210: 6f74 6865 7220 6669 6c65 2e20 2054 6865 other file. The\n-00037220: 2063 6f6d 6d6f 6e20 736f 6c75 7469 6f6e common solution\n-00037230: 2069 730a 6c69 7374 696e 6720 7468 6520 is.listing the \n-00037240: 6865 6164 6572 2066 696c 6520 696e 2027 header file in '\n-00037250: 4255 494c 545f 534f 5552 4345 5327 2028 BUILT_SOURCES' (\n-00037260: 2a6e 6f74 6520 536f 7572 6365 733a 3a29 *note Sources::)\n-00037270: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n-00037280: 2020 2042 5549 4c54 5f53 4f55 5243 4553 BUILT_SOURCES\n-00037290: 203d 2070 6172 7365 722e 680a 2020 2020 = parser.h. \n-000372a0: 2041 4d5f 5946 4c41 4753 203d 202d 640a AM_YFLAGS = -d.\n-000372b0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000372c0: 5320 3d20 666f 6f0a 2020 2020 2066 6f6f S = foo. foo\n-000372d0: 5f53 4f55 5243 4553 203d 202e 2e2e 2070 _SOURCES = ... p\n-000372e0: 6172 7365 722e 7920 2e2e 2e0a 0a20 2020 arser.y ..... \n-000372f0: 4966 2061 2027 6c65 7827 2073 6f75 7263 If a 'lex' sourc\n-00037300: 6520 6669 6c65 2069 7320 7365 656e 2c20 e file is seen, \n-00037310: 7468 656e 2079 6f75 7220 2763 6f6e 6669 then your 'confi\n-00037320: 6775 7265 2e61 6327 206d 7573 7420 6465 gure.ac' must de\n-00037330: 6669 6e65 0a74 6865 2076 6172 6961 626c fine.the variabl\n-00037340: 6520 274c 4558 272e 2020 596f 7520 6361 e 'LEX'. You ca\n-00037350: 6e20 7573 6520 2741 435f 5052 4f47 5f4c n use 'AC_PROG_L\n-00037360: 4558 2720 746f 2064 6f20 7468 6973 2028 EX' to do this (\n-00037370: 2a6e 6f74 650a 5061 7274 6963 756c 6172 *note.Particular\n-00037380: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n-00037390: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n-000373a0: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n-000373b0: 2c20 6275 7420 7573 696e 670a 2741 4d5f , but using.'AM_\n-000373c0: 5052 4f47 5f4c 4558 2720 6d61 6372 6f20 PROG_LEX' macro \n-000373d0: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::)\n-000373e0: 2069 7320 7265 636f 6d6d 656e 6465 642e is recommended.\n-000373f0: 0a0a 2020 2057 6865 6e20 276c 6578 2720 .. When 'lex' \n-00037400: 6973 2069 6e76 6f6b 6564 2c20 6974 2069 is invoked, it i\n-00037410: 7320 7061 7373 6564 2027 414d 5f4c 464c s passed 'AM_LFL\n-00037420: 4147 5327 2061 6e64 2027 4c46 4c41 4753 AGS' and 'LFLAGS\n-00037430: 272e 2020 5468 650a 6c61 7474 6572 2069 '. The.latter i\n-00037440: 7320 6120 7573 6572 2076 6172 6961 626c s a user variabl\n-00037450: 6520 616e 6420 7468 6520 666f 726d 6572 e and the former\n-00037460: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for\n-00037470: 2074 6865 0a27 4d61 6b65 6669 6c65 2e61 the.'Makefile.a\n-00037480: 6d27 2061 7574 686f 722e 0a0a 2020 2057 m' author... W\n-00037490: 6865 6e20 2741 4d5f 4d41 494e 5441 494e hen 'AM_MAINTAIN\n-000374a0: 4552 5f4d 4f44 4527 2028 2a6e 6f74 6520 ER_MODE' (*note \n-000374b0: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n-000374c0: 3a29 2069 7320 7573 6564 2c20 7468 650a :) is used, the.\n-000374d0: 7265 6275 696c 6420 7275 6c65 2066 6f72 rebuild rule for\n-000374e0: 2064 6973 7472 6962 7574 6564 2059 6163 distributed Yac\n-000374f0: 6320 616e 6420 4c65 7820 736f 7572 6365 c and Lex source\n-00037500: 7320 6172 6520 6f6e 6c79 2075 7365 6420 s are only used \n-00037510: 7768 656e 0a27 6d61 696e 7461 696e 6572 when.'maintainer\n-00037520: 2d6d 6f64 6527 2069 7320 656e 6162 6c65 -mode' is enable\n-00037530: 642c 206f 7220 7768 656e 2074 6865 2066 d, or when the f\n-00037540: 696c 6573 2068 6176 6520 6265 656e 2065 iles have been e\n-00037550: 7261 7365 642e 0a0a 2020 2057 6865 6e20 rased... When \n-00037560: 276c 6578 2720 6f72 2027 7961 6363 2720 'lex' or 'yacc' \n-00037570: 736f 7572 6365 7320 6172 6520 7573 6564 sources are used\n-00037580: 2c20 2761 7574 6f6d 616b 6520 2d69 2720 , 'automake -i' \n-00037590: 6175 746f 6d61 7469 6361 6c6c 790a 696e automatically.in\n-000375a0: 7374 616c 6c73 2061 6e20 6175 7869 6c69 stalls an auxili\n-000375b0: 6172 7920 7072 6f67 7261 6d20 6361 6c6c ary program call\n-000375c0: 6564 2027 796c 7772 6170 2720 696e 2079 ed 'ylwrap' in y\n-000375d0: 6f75 7220 7061 636b 6167 6520 282a 6e6f our package (*no\n-000375e0: 7465 0a41 7578 696c 6961 7279 2050 726f te.Auxiliary Pro\n-000375f0: 6772 616d 733a 3a29 2e20 2054 6869 7320 grams::). This \n-00037600: 7072 6f67 7261 6d20 6973 2075 7365 6420 program is used \n-00037610: 6279 2074 6865 2062 7569 6c64 2072 756c by the build rul\n-00037620: 6573 2074 6f0a 7265 6e61 6d65 2074 6865 es to.rename the\n-00037630: 206f 7574 7075 7420 6f66 2074 6865 7365 output of these\n-00037640: 2074 6f6f 6c73 2c20 616e 6420 6d61 6b65 tools, and make\n-00037650: 7320 6974 2070 6f73 7369 626c 6520 746f s it possible to\n-00037660: 2069 6e63 6c75 6465 0a6d 756c 7469 706c include.multipl\n-00037670: 6520 2779 6163 6327 2028 6f72 2027 6c65 e 'yacc' (or 'le\n-00037680: 7827 2920 736f 7572 6365 2066 696c 6573 x') source files\n-00037690: 2069 6e20 6120 7369 6e67 6c65 2064 6972 in a single dir\n-000376a0: 6563 746f 7279 2e20 2028 5468 6973 2069 ectory. (This i\n-000376b0: 730a 6e65 6365 7373 6172 7920 6265 6361 s.necessary beca\n-000376c0: 7573 6520 7961 6363 2773 206f 7574 7075 use yacc's outpu\n-000376d0: 7420 6669 6c65 206e 616d 6520 6973 2066 t file name is f\n-000376e0: 6978 6564 2c20 616e 6420 6120 7061 7261 ixed, and a para\n-000376f0: 6c6c 656c 206d 616b 650a 636f 756c 6420 llel make.could \n-00037700: 636f 6e63 6569 7661 626c 7920 696e 766f conceivably invo\n-00037710: 6b65 206d 6f72 6520 7468 616e 206f 6e65 ke more than one\n-00037720: 2069 6e73 7461 6e63 6520 6f66 2027 7961 instance of 'ya\n-00037730: 6363 270a 7369 6d75 6c74 616e 656f 7573 cc'.simultaneous\n-00037740: 6c79 2e29 0a0a 2020 2046 6f72 2027 7961 ly.).. For 'ya\n-00037750: 6363 272c 2073 696d 706c 7920 6d61 6e61 cc', simply mana\n-00037760: 6769 6e67 206c 6f63 6b69 6e67 2069 7320 ging locking is \n-00037770: 696e 7375 6666 6963 6965 6e74 2e20 2054 insufficient. T\n-00037780: 6865 206f 7574 7075 7420 6f66 0a27 7961 he output of.'ya\n-00037790: 6363 2720 616c 7761 7973 2075 7365 7320 cc' always uses \n-000377a0: 7468 6520 7361 6d65 2073 796d 626f 6c20 the same symbol \n-000377b0: 6e61 6d65 7320 696e 7465 726e 616c 6c79 names internally\n-000377c0: 2c20 736f 2069 7420 6973 6e27 740a 706f , so it isn't.po\n-000377d0: 7373 6962 6c65 2074 6f20 6c69 6e6b 2074 ssible to link t\n-000377e0: 776f 2027 7961 6363 2720 7061 7273 6572 wo 'yacc' parser\n-000377f0: 7320 696e 746f 2074 6865 2073 616d 6520 s into the same \n-00037800: 6578 6563 7574 6162 6c65 2e0a 0a20 2020 executable... \n-00037810: 5765 2072 6563 6f6d 6d65 6e64 2075 7369 We recommend usi\n-00037820: 6e67 2074 6865 2066 6f6c 6c6f 7769 6e67 ng the following\n-00037830: 2072 656e 616d 696e 6720 6861 636b 2075 renaming hack u\n-00037840: 7365 6420 696e 2027 6764 6227 3a0a 2020 sed in 'gdb':. \n-00037850: 2020 2023 6465 6669 6e65 2079 796d 6178 #define yymax\n-00037860: 6465 7074 6820 635f 6d61 7864 6570 7468 depth c_maxdepth\n-00037870: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037880: 7061 7273 6520 635f 7061 7273 650a 2020 parse c_parse. \n-00037890: 2020 2023 6465 6669 6e65 2079 796c 6578 #define yylex\n-000378a0: 2020 2063 5f6c 6578 0a20 2020 2020 2364 c_lex. #d\n-000378b0: 6566 696e 6520 7979 6572 726f 7220 635f efine yyerror c_\n-000378c0: 6572 726f 720a 2020 2020 2023 6465 6669 error. #defi\n-000378d0: 6e65 2079 796c 7661 6c20 2063 5f6c 7661 ne yylval c_lva\n-000378e0: 6c0a 2020 2020 2023 6465 6669 6e65 2079 l. #define y\n-000378f0: 7963 6861 7220 2063 5f63 6861 720a 2020 ychar c_char. \n-00037900: 2020 2023 6465 6669 6e65 2079 7964 6562 #define yydeb\n-00037910: 7567 2063 5f64 6562 7567 0a20 2020 2020 ug c_debug. \n-00037920: 2364 6566 696e 6520 7979 7061 6374 2020 #define yypact \n-00037930: 635f 7061 6374 0a20 2020 2020 2364 6566 c_pact. #def\n-00037940: 696e 6520 7979 7231 2020 2020 635f 7231 ine yyr1 c_r1\n-00037950: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037960: 7232 2020 2020 635f 7232 0a20 2020 2020 r2 c_r2. \n-00037970: 2364 6566 696e 6520 7979 6465 6620 2020 #define yydef \n-00037980: 635f 6465 660a 2020 2020 2023 6465 6669 c_def. #defi\n-00037990: 6e65 2079 7963 686b 2020 2063 5f63 686b ne yychk c_chk\n-000379a0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-000379b0: 7067 6f20 2020 635f 7067 6f0a 2020 2020 pgo c_pgo. \n-000379c0: 2023 6465 6669 6e65 2079 7961 6374 2020 #define yyact \n-000379d0: 2063 5f61 6374 0a20 2020 2020 2364 6566 c_act. #def\n-000379e0: 696e 6520 7979 6578 6361 2020 635f 6578 ine yyexca c_ex\n-000379f0: 6361 0a20 2020 2020 2364 6566 696e 6520 ca. #define \n-00037a00: 7979 6572 7266 6c61 6720 635f 6572 7266 yyerrflag c_errf\n-00037a10: 6c61 670a 2020 2020 2023 6465 6669 6e65 lag. #define\n-00037a20: 2079 796e 6572 7273 2063 5f6e 6572 7273 yynerrs c_nerrs\n-00037a30: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037a40: 7073 2020 2020 635f 7073 0a20 2020 2020 ps c_ps. \n-00037a50: 2364 6566 696e 6520 7979 7076 2020 2020 #define yypv \n-00037a60: 635f 7076 0a20 2020 2020 2364 6566 696e c_pv. #defin\n-00037a70: 6520 7979 7320 2020 2020 635f 730a 2020 e yys c_s. \n-00037a80: 2020 2023 6465 6669 6e65 2079 795f 7979 #define yy_yy\n-00037a90: 7320 2063 5f79 7973 0a20 2020 2020 2364 s c_yys. #d\n-00037aa0: 6566 696e 6520 7979 7374 6174 6520 635f efine yystate c_\n-00037ab0: 7374 6174 650a 2020 2020 2023 6465 6669 state. #defi\n-00037ac0: 6e65 2079 7974 6d70 2020 2063 5f74 6d70 ne yytmp c_tmp\n-00037ad0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037ae0: 7620 2020 2020 635f 760a 2020 2020 2023 v c_v. #\n-00037af0: 6465 6669 6e65 2079 795f 7979 7620 2063 define yy_yyv c\n-00037b00: 5f79 7976 0a20 2020 2020 2364 6566 696e _yyv. #defin\n-00037b10: 6520 7979 7661 6c20 2020 635f 7661 6c0a e yyval c_val.\n-00037b20: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n-00037b30: 6c6f 6320 2063 5f6c 6c6f 630a 2020 2020 loc c_lloc. \n-00037b40: 2023 6465 6669 6e65 2079 7972 6564 7320 #define yyreds \n-00037b50: 2063 5f72 6564 730a 2020 2020 2023 6465 c_reds. #de\n-00037b60: 6669 6e65 2079 7974 6f6b 7320 2063 5f74 fine yytoks c_t\n-00037b70: 6f6b 730a 2020 2020 2023 6465 6669 6e65 oks. #define\n-00037b80: 2079 796c 6873 2020 2063 5f79 796c 6873 yylhs c_yylhs\n-00037b90: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037ba0: 6c65 6e20 2020 635f 7979 6c65 6e0a 2020 len c_yylen. \n-00037bb0: 2020 2023 6465 6669 6e65 2079 7964 6566 #define yydef\n-00037bc0: 7265 6420 635f 7979 6465 6672 6564 0a20 red c_yydefred. \n-00037bd0: 2020 2020 2364 6566 696e 6520 7979 6467 #define yydg\n-00037be0: 6f74 6f20 2063 5f79 7964 676f 746f 0a20 oto c_yydgoto. \n-00037bf0: 2020 2020 2364 6566 696e 6520 7979 7369 #define yysi\n-00037c00: 6e64 6578 2063 5f79 7973 696e 6465 780a ndex c_yysindex.\n-00037c10: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr\n-00037c20: 696e 6465 7820 635f 7979 7269 6e64 6578 index c_yyrindex\n-00037c30: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037c40: 6769 6e64 6578 2063 5f79 7967 696e 6465 gindex c_yyginde\n-00037c50: 780a 2020 2020 2023 6465 6669 6e65 2079 x. #define y\n-00037c60: 7974 6162 6c65 2020 635f 7979 7461 626c ytable c_yytabl\n-00037c70: 650a 2020 2020 2023 6465 6669 6e65 2079 e. #define y\n-00037c80: 7963 6865 636b 2020 635f 7979 6368 6563 ycheck c_yychec\n-00037c90: 6b0a 2020 2020 2023 6465 6669 6e65 2079 k. #define y\n-00037ca0: 796e 616d 6520 2020 635f 7979 6e61 6d65 yname c_yyname\n-00037cb0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037cc0: 7275 6c65 2020 2063 5f79 7972 756c 650a rule c_yyrule.\n-00037cd0: 0a20 2020 466f 7220 6561 6368 2064 6566 . For each def\n-00037ce0: 696e 652c 2072 6570 6c61 6365 2074 6865 ine, replace the\n-00037cf0: 2027 635f 2720 7072 6566 6978 2077 6974 'c_' prefix wit\n-00037d00: 6820 7768 6174 6576 6572 2079 6f75 206c h whatever you l\n-00037d10: 696b 652e 0a54 6865 7365 2064 6566 696e ike..These defin\n-00037d20: 6573 2077 6f72 6b20 666f 7220 2762 6973 es work for 'bis\n-00037d30: 6f6e 272c 2027 6279 6163 6327 2c20 616e on', 'byacc', an\n-00037d40: 6420 7472 6164 6974 696f 6e61 6c20 2779 d traditional 'y\n-00037d50: 6163 6327 732e 2020 4966 0a79 6f75 2066 acc's. If.you f\n-00037d60: 696e 6420 6120 7061 7273 6572 2067 656e ind a parser gen\n-00037d70: 6572 6174 6f72 2074 6861 7420 7573 6573 erator that uses\n-00037d80: 2061 2073 796d 626f 6c20 6e6f 7420 636f a symbol not co\n-00037d90: 7665 7265 6420 6865 7265 2c20 706c 6561 vered here, plea\n-00037da0: 7365 0a72 6570 6f72 7420 7468 6520 6e65 se.report the ne\n-00037db0: 7720 6e61 6d65 2073 6f20 6974 2063 616e w name so it can\n-00037dc0: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the\n-00037dd0: 206c 6973 742e 0a0a 2020 202d 2d2d 2d2d list... -----\n-00037de0: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-00037df0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-00037e00: 3129 2050 6c65 6173 6520 6e6f 7465 2074 1) Please note t\n-00037e10: 6861 7420 2761 7574 6f6d 616b 6527 2072 hat 'automake' r\n-00037e20: 6563 6f67 6e69 7a65 7320 272d 6427 2069 ecognizes '-d' i\n-00037e30: 6e20 2741 4d5f 5946 4c41 4753 2720 6f6e n 'AM_YFLAGS' on\n-00037e40: 6c79 0a69 6620 6974 2069 7320 6e6f 7420 ly.if it is not \n-00037e50: 636c 7573 7465 7265 6420 7769 7468 206f clustered with o\n-00037e60: 7468 6572 206f 7074 696f 6e73 3b20 666f ther options; fo\n-00037e70: 7220 6578 616d 706c 652c 2069 7420 776f r example, it wo\n-00037e80: 6e27 7420 6265 0a72 6563 6f67 6e69 7a65 n't be.recognize\n-00037e90: 6420 6966 2027 414d 5f59 464c 4147 5327 d if 'AM_YFLAGS'\n-00037ea0: 2069 7320 272d 6474 272c 2062 7574 2069 is '-dt', but i\n-00037eb0: 7420 7769 6c6c 2062 6520 6966 2027 414d t will be if 'AM\n-00037ec0: 5f59 464c 4147 5327 2069 7320 272d 640a _YFLAGS' is '-d.\n-00037ed0: 2d74 2720 6f72 2027 2d64 202d 7427 0a0a -t' or '-d -t'..\n-00037ee0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00037ef0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00037f00: 653a 2043 2b2b 2053 7570 706f 7274 2c20 e: C++ Support, \n-00037f10: 204e 6578 743a 204f 626a 6563 7469 7665 Next: Objective\n-00037f20: 2043 2053 7570 706f 7274 2c20 2050 7265 C Support, Pre\n-00037f30: 763a 2059 6163 6320 616e 6420 4c65 782c v: Yacc and Lex,\n-00037f40: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-00037f50: 382e 3920 432b 2b20 5375 7070 6f72 740a 8.9 C++ Support.\n-00037f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00037f70: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ\n-00037f80: 6573 2066 756c 6c20 7375 7070 6f72 7420 es full support \n-00037f90: 666f 7220 432b 2b2e 0a0a 2020 2041 6e79 for C++... Any\n-00037fa0: 2070 6163 6b61 6765 2069 6e63 6c75 6469 package includi\n-00037fb0: 6e67 2043 2b2b 2063 6f64 6520 6d75 7374 ng C++ code must\n-00037fc0: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp\n-00037fd0: 7574 2076 6172 6961 626c 6520 2743 5858 ut variable 'CXX\n-00037fe0: 270a 696e 2027 636f 6e66 6967 7572 652e '.in 'configure.\n-00037ff0: 6163 273b 2074 6865 2073 696d 706c 6573 ac'; the simples\n-00038000: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this\n-00038010: 2069 7320 746f 2075 7365 2074 6865 0a27 is to use the.'\n-00038020: 4143 5f50 524f 475f 4358 5827 206d 6163 AC_PROG_CXX' mac\n-00038030: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic\n-00038040: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-00038050: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n-00038060: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00038070: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few \n-00038080: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n-00038090: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n-000380a0: 2077 6865 6e20 6120 432b 2b20 736f 7572 when a C++ sour\n-000380b0: 6365 2066 696c 6520 6973 0a73 6565 6e3a ce file is.seen:\n-000380c0: 0a0a 2743 5858 270a 2020 2020 2054 6865 ..'CXX'. The\n-000380d0: 206e 616d 6520 6f66 2074 6865 2043 2b2b name of the C++\n-000380e0: 2063 6f6d 7069 6c65 722e 0a0a 2743 5858 compiler...'CXX\n-000380f0: 464c 4147 5327 0a20 2020 2020 416e 7920 FLAGS'. Any \n-00038100: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n-00038110: 2074 6865 2043 2b2b 2063 6f6d 7069 6c65 the C++ compile\n-00038120: 722e 0a0a 2741 4d5f 4358 5846 4c41 4753 r...'AM_CXXFLAGS\n-00038130: 270a 2020 2020 2054 6865 206d 6169 6e74 '. The maint\n-00038140: 6169 6e65 7227 7320 7661 7269 616e 7420 ainer's variant \n-00038150: 6f66 2027 4358 5846 4c41 4753 272e 0a0a of 'CXXFLAGS'...\n-00038160: 2743 5858 434f 4d50 494c 4527 0a20 2020 'CXXCOMPILE'. \n-00038170: 2020 5468 6520 636f 6d6d 616e 6420 7573 The command us\n-00038180: 6564 2074 6f20 6163 7475 616c 6c79 2063 ed to actually c\n-00038190: 6f6d 7069 6c65 2061 2043 2b2b 2073 6f75 ompile a C++ sou\n-000381a0: 7263 6520 6669 6c65 2e20 2054 6865 2066 rce file. The f\n-000381b0: 696c 650a 2020 2020 206e 616d 6520 6973 ile. name is\n-000381c0: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n-000381d0: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n-000381e0: 6f6d 6d61 6e64 206c 696e 652e 0a0a 2743 ommand line...'C\n-000381f0: 5858 4c49 4e4b 270a 2020 2020 2054 6865 XXLINK'. The\n-00038200: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-00038210: 2061 6374 7561 6c6c 7920 6c69 6e6b 2061 actually link a\n-00038220: 2043 2b2b 2070 726f 6772 616d 2e0a 0a1f C++ program....\n-00038230: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00038240: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00038250: 3a20 4f62 6a65 6374 6976 6520 4320 5375 : Objective C Su\n-00038260: 7070 6f72 742c 2020 4e65 7874 3a20 556e pport, Next: Un\n-00038270: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-00038280: 2053 7570 706f 7274 2c20 2050 7265 763a Support, Prev:\n-00038290: 2043 2b2b 2053 7570 706f 7274 2c20 2055 C++ Support, U\n-000382a0: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1\n-000382b0: 3020 4f62 6a65 6374 6976 6520 4320 5375 0 Objective C Su\n-000382c0: 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d pport.==========\n-000382d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000382e0: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-000382f0: 7320 736f 6d65 2073 7570 706f 7274 2066 s some support f\n-00038300: 6f72 204f 626a 6563 7469 7665 2043 2e0a or Objective C..\n-00038310: 0a20 2020 416e 7920 7061 636b 6167 6520 . Any package \n-00038320: 696e 636c 7564 696e 6720 4f62 6a65 6374 including Object\n-00038330: 6976 6520 4320 636f 6465 206d 7573 7420 ive C code must \n-00038340: 6465 6669 6e65 2074 6865 206f 7574 7075 define the outpu\n-00038350: 740a 7661 7269 6162 6c65 2027 4f42 4a43 t.variable 'OBJC\n-00038360: 2720 696e 2027 636f 6e66 6967 7572 652e ' in 'configure.\n-00038370: 6163 273b 2074 6865 2073 696d 706c 6573 ac'; the simples\n-00038380: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this\n-00038390: 2069 7320 746f 2075 7365 0a74 6865 2027 is to use.the '\n-000383a0: 4143 5f50 524f 475f 4f42 4a43 2720 6d61 AC_PROG_OBJC' ma\n-000383b0: 6372 6f20 282a 6e6f 7465 2050 6172 7469 cro (*note Parti\n-000383c0: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n-000383d0: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n-000383e0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-000383f0: 616d 732e 292e 0a0a 2020 2041 2066 6577 ams.)... A few\n-00038400: 2061 6464 6974 696f 6e61 6c20 7661 7269 additional vari\n-00038410: 6162 6c65 7320 6172 6520 6465 6669 6e65 ables are define\n-00038420: 6420 7768 656e 2061 6e20 4f62 6a65 6374 d when an Object\n-00038430: 6976 6520 4320 736f 7572 6365 0a66 696c ive C source.fil\n-00038440: 6520 6973 2073 6565 6e3a 0a0a 274f 424a e is seen:..'OBJ\n-00038450: 4327 0a20 2020 2020 5468 6520 6e61 6d65 C'. The name\n-00038460: 206f 6620 7468 6520 4f62 6a65 6374 6976 of the Objectiv\n-00038470: 6520 4320 636f 6d70 696c 6572 2e0a 0a27 e C compiler...'\n-00038480: 4f42 4a43 464c 4147 5327 0a20 2020 2020 OBJCFLAGS'. \n-00038490: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n-000384a0: 7320 746f 2074 6865 204f 626a 6563 7469 s to the Objecti\n-000384b0: 7665 2043 2063 6f6d 7069 6c65 722e 0a0a ve C compiler...\n-000384c0: 2741 4d5f 4f42 4a43 464c 4147 5327 0a20 'AM_OBJCFLAGS'. \n-000384d0: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n-000384e0: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of \n-000384f0: 274f 424a 4346 4c41 4753 272e 0a0a 274f 'OBJCFLAGS'...'O\n-00038500: 424a 4343 4f4d 5049 4c45 270a 2020 2020 BJCCOMPILE'. \n-00038510: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n-00038520: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n-00038530: 6d70 696c 6520 616e 204f 626a 6563 7469 mpile an Objecti\n-00038540: 7665 2043 2073 6f75 7263 6520 6669 6c65 ve C source file\n-00038550: 2e0a 2020 2020 2054 6865 2066 696c 6520 .. The file \n-00038560: 6e61 6d65 2069 7320 6170 7065 6e64 6564 name is appended\n-00038570: 2074 6f20 666f 726d 2074 6865 2063 6f6d to form the com\n-00038580: 706c 6574 6520 636f 6d6d 616e 6420 6c69 plete command li\n-00038590: 6e65 2e0a 0a27 4f42 4a43 4c49 4e4b 270a ne...'OBJCLINK'.\n-000385a0: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command\n-000385b0: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall\n-000385c0: 7920 6c69 6e6b 2061 6e20 4f62 6a65 6374 y link an Object\n-000385d0: 6976 6520 4320 7072 6f67 7261 6d2e 0a0a ive C program...\n-000385e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000385f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00038600: 653a 2055 6e69 6669 6564 2050 6172 616c e: Unified Paral\n-00038610: 6c65 6c20 4320 5375 7070 6f72 742c 2020 lel C Support, \n-00038620: 4e65 7874 3a20 4173 7365 6d62 6c79 2053 Next: Assembly S\n-00038630: 7570 706f 7274 2c20 2050 7265 763a 204f upport, Prev: O\n-00038640: 626a 6563 7469 7665 2043 2053 7570 706f bjective C Suppo\n-00038650: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n-00038660: 730a 0a38 2e31 3120 556e 6966 6965 6420 s..8.11 Unified \n-00038670: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n-00038680: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.=============\n+00035d60: 3d3d 0a0a 4f63 6361 7369 6f6e 616c 6c79 ==..Occasionally\n+00035d70: 2069 7420 6973 2075 7365 6675 6c20 746f it is useful to\n+00035d80: 206b 6e6f 7720 7768 6963 6820 274d 616b know which 'Mak\n+00035d90: 6566 696c 6527 2076 6172 6961 626c 6573 efile' variables\n+00035da0: 2041 7574 6f6d 616b 650a 7573 6573 2066 Automake.uses f\n+00035db0: 6f72 2063 6f6d 7069 6c61 7469 6f6e 732c or compilations,\n+00035dc0: 2061 6e64 2069 6e20 7768 6963 6820 6f72 and in which or\n+00035dd0: 6465 7220 282a 6e6f 7465 2046 6c61 6720 der (*note Flag \n+00035de0: 5661 7269 6162 6c65 730a 4f72 6465 7269 Variables.Orderi\n+00035df0: 6e67 3a3a 293b 2066 6f72 2069 6e73 7461 ng::); for insta\n+00035e00: 6e63 652c 2079 6f75 206d 6967 6874 206e nce, you might n\n+00035e10: 6565 6420 746f 2064 6f20 796f 7572 206f eed to do your o\n+00035e20: 776e 2063 6f6d 7069 6c61 7469 6f6e 2069 wn compilation i\n+00035e30: 6e0a 736f 6d65 2073 7065 6369 616c 2063 n.some special c\n+00035e40: 6173 6573 2e0a 0a20 2020 536f 6d65 2076 ases... Some v\n+00035e50: 6172 6961 626c 6573 2061 7265 2069 6e68 ariables are inh\n+00035e60: 6572 6974 6564 2066 726f 6d20 4175 746f erited from Auto\n+00035e70: 636f 6e66 3b20 7468 6573 6520 6172 6520 conf; these are \n+00035e80: 2743 4327 2c20 2743 464c 4147 5327 2c0a 'CC', 'CFLAGS',.\n+00035e90: 2743 5050 464c 4147 5327 2c20 2744 4546 'CPPFLAGS', 'DEF\n+00035ea0: 5327 2c20 274c 4446 4c41 4753 272c 2061 S', 'LDFLAGS', a\n+00035eb0: 6e64 2027 4c49 4253 272e 0a0a 2020 2054 nd 'LIBS'... T\n+00035ec0: 6865 7265 2061 7265 2073 6f6d 6520 6164 here are some ad\n+00035ed0: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl\n+00035ee0: 6573 2074 6861 7420 4175 746f 6d61 6b65 es that Automake\n+00035ef0: 2064 6566 696e 6573 206f 6e20 6974 7320 defines on its \n+00035f00: 6f77 6e3a 0a0a 2741 4d5f 4350 5046 4c41 own:..'AM_CPPFLA\n+00035f10: 4753 270a 2020 2020 2054 6865 2063 6f6e GS'. The con\n+00035f20: 7465 6e74 7320 6f66 2074 6869 7320 7661 tents of this va\n+00035f30: 7269 6162 6c65 2061 7265 2070 6173 7365 riable are passe\n+00035f40: 6420 746f 2065 7665 7279 2063 6f6d 7069 d to every compi\n+00035f50: 6c61 7469 6f6e 2074 6861 740a 2020 2020 lation that. \n+00035f60: 2069 6e76 6f6b 6573 2074 6865 2043 2070 invokes the C p\n+00035f70: 7265 7072 6f63 6573 736f 723b 2069 7420 reprocessor; it \n+00035f80: 6973 2061 206c 6973 7420 6f66 2061 7267 is a list of arg\n+00035f90: 756d 656e 7473 2074 6f20 7468 650a 2020 uments to the. \n+00035fa0: 2020 2070 7265 7072 6f63 6573 736f 722e preprocessor.\n+00035fb0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00035fc0: 272d 4927 2061 6e64 2027 2d44 2720 6f70 '-I' and '-D' op\n+00035fd0: 7469 6f6e 7320 7368 6f75 6c64 2062 6520 tions should be \n+00035fe0: 6c69 7374 6564 0a20 2020 2020 6865 7265 listed. here\n+00035ff0: 2e0a 0a20 2020 2020 4175 746f 6d61 6b65 ... Automake\n+00036000: 2061 6c72 6561 6479 2070 726f 7669 6465 already provide\n+00036010: 7320 736f 6d65 2027 2d49 2720 6f70 7469 s some '-I' opti\n+00036020: 6f6e 7320 6175 746f 6d61 7469 6361 6c6c ons automaticall\n+00036030: 792c 2069 6e20 610a 2020 2020 2073 6570 y, in a. sep\n+00036040: 6172 6174 6520 7661 7269 6162 6c65 2074 arate variable t\n+00036050: 6861 7420 6973 2061 6c73 6f20 7061 7373 hat is also pass\n+00036060: 6564 2074 6f20 6576 6572 7920 636f 6d70 ed to every comp\n+00036070: 696c 6174 696f 6e20 7468 6174 0a20 2020 ilation that. \n+00036080: 2020 696e 766f 6b65 7320 7468 6520 4320 invokes the C \n+00036090: 7072 6570 726f 6365 7373 6f72 2e20 2049 preprocessor. I\n+000360a0: 6e20 7061 7274 6963 756c 6172 2069 7420 n particular it \n+000360b0: 6765 6e65 7261 7465 7320 272d 492e 272c generates '-I.',\n+000360c0: 0a20 2020 2020 272d 4924 2873 7263 6469 . '-I$(srcdi\n+000360d0: 7229 272c 2061 6e64 2061 2027 2d49 2720 r)', and a '-I' \n+000360e0: 706f 696e 7469 6e67 2074 6f20 7468 6520 pointing to the \n+000360f0: 6469 7265 6374 6f72 7920 686f 6c64 696e directory holdin\n+00036100: 670a 2020 2020 2027 636f 6e66 6967 2e68 g. 'config.h\n+00036110: 2720 2869 6620 796f 7527 7665 2075 7365 ' (if you've use\n+00036120: 6420 2741 435f 434f 4e46 4947 5f48 4541 d 'AC_CONFIG_HEA\n+00036130: 4445 5253 2720 6f72 0a20 2020 2020 2741 DERS' or. 'A\n+00036140: 4d5f 434f 4e46 4947 5f48 4541 4445 5227 M_CONFIG_HEADER'\n+00036150: 292e 2020 596f 7520 6361 6e20 6469 7361 ). You can disa\n+00036160: 626c 6520 7468 6520 6465 6661 756c 7420 ble the default \n+00036170: 272d 4927 206f 7074 696f 6e73 0a20 2020 '-I' options. \n+00036180: 2020 7573 696e 6720 7468 6520 276e 6f73 using the 'nos\n+00036190: 7464 696e 6327 206f 7074 696f 6e2e 0a0a tdinc' option...\n+000361a0: 2020 2020 2057 6865 6e20 6120 6669 6c65 When a file\n+000361b0: 2074 6f20 6265 2069 6e63 6c75 6465 6420 to be included \n+000361c0: 6973 2067 656e 6572 6174 6564 2064 7572 is generated dur\n+000361d0: 696e 6720 7468 6520 6275 696c 6420 616e ing the build an\n+000361e0: 6420 6e6f 740a 2020 2020 2070 6172 7420 d not. part \n+000361f0: 6f66 2061 2064 6973 7472 6962 7574 696f of a distributio\n+00036200: 6e20 7461 7262 616c 6c2c 2069 7473 206c n tarball, its l\n+00036210: 6f63 6174 696f 6e20 6973 2075 6e64 6572 ocation is under\n+00036220: 0a20 2020 2020 2724 2862 7569 6c64 6469 . '$(builddi\n+00036230: 7229 272c 206e 6f74 2075 6e64 6572 2027 r)', not under '\n+00036240: 2428 7372 6364 6972 2927 2e20 2054 6869 $(srcdir)'. Thi\n+00036250: 7320 6d61 7474 6572 7320 6573 7065 6369 s matters especi\n+00036260: 616c 6c79 2066 6f72 0a20 2020 2020 7061 ally for. pa\n+00036270: 636b 6167 6573 2074 6861 7420 7573 6520 ckages that use \n+00036280: 6865 6164 6572 2066 696c 6573 2070 6c61 header files pla\n+00036290: 6365 6420 696e 2073 7562 2d64 6972 6563 ced in sub-direc\n+000362a0: 746f 7269 6573 2061 6e64 2077 616e 740a tories and want.\n+000362b0: 2020 2020 2074 6f20 616c 6c6f 7720 6275 to allow bu\n+000362c0: 696c 6473 206f 7574 7369 6465 2074 6865 ilds outside the\n+000362d0: 2073 6f75 7263 6520 7472 6565 2028 2a6e source tree (*n\n+000362e0: 6f74 6520 5650 4154 4820 4275 696c 6473 ote VPATH Builds\n+000362f0: 3a3a 292e 2020 496e 0a20 2020 2020 7468 ::). In. th\n+00036300: 6174 2063 6173 6520 7765 2072 6563 6f6d at case we recom\n+00036310: 6d65 6e64 2074 6f20 7573 6520 6120 7061 mend to use a pa\n+00036320: 6972 206f 6620 272d 4927 206f 7074 696f ir of '-I' optio\n+00036330: 6e73 2c20 7375 6368 2061 732c 0a20 2020 ns, such as,. \n+00036340: 2020 652e 672e 2c20 272d 4973 6f6d 652f e.g., '-Isome/\n+00036350: 7375 6264 6972 202d 4924 2873 7263 6469 subdir -I$(srcdi\n+00036360: 7229 2f73 6f6d 652f 7375 6264 6972 2720 r)/some/subdir' \n+00036370: 6f72 0a20 2020 2020 272d 4924 2874 6f70 or. '-I$(top\n+00036380: 5f62 7569 6c64 6469 7229 2f73 6f6d 652f _builddir)/some/\n+00036390: 7375 6264 6972 202d 4924 2874 6f70 5f73 subdir -I$(top_s\n+000363a0: 7263 6469 7229 2f73 6f6d 652f 7375 6264 rcdir)/some/subd\n+000363b0: 6972 272e 2020 4e6f 7465 0a20 2020 2020 ir'. Note. \n+000363c0: 7468 6174 2074 6865 2072 6566 6572 656e that the referen\n+000363d0: 6365 2074 6f20 7468 6520 6275 696c 6420 ce to the build \n+000363e0: 7472 6565 2073 686f 756c 6420 636f 6d65 tree should come\n+000363f0: 2062 6566 6f72 6520 7468 650a 2020 2020 before the. \n+00036400: 2072 6566 6572 656e 6365 2074 6f20 7468 reference to th\n+00036410: 6520 736f 7572 6365 2074 7265 652c 2073 e source tree, s\n+00036420: 6f20 7468 6174 2061 6363 6964 656e 7461 o that accidenta\n+00036430: 6c6c 7920 6c65 6674 6f76 6572 0a20 2020 lly leftover. \n+00036440: 2020 6765 6e65 7261 7465 6420 6669 6c65 generated file\n+00036450: 7320 696e 2074 6865 2073 6f75 7263 6520 s in the source \n+00036460: 6469 7265 6374 6f72 7920 6172 6520 6967 directory are ig\n+00036470: 6e6f 7265 642e 0a0a 2020 2020 2027 414d nored... 'AM\n+00036480: 5f43 5050 464c 4147 5327 2069 7320 6967 _CPPFLAGS' is ig\n+00036490: 6e6f 7265 6420 696e 2070 7265 6665 7265 nored in prefere\n+000364a0: 6e63 6520 746f 2061 2070 6572 2d65 7865 nce to a per-exe\n+000364b0: 6375 7461 626c 6520 286f 720a 2020 2020 cutable (or. \n+000364c0: 2070 6572 2d6c 6962 7261 7279 2920 275f per-library) '_\n+000364d0: 4350 5046 4c41 4753 2720 7661 7269 6162 CPPFLAGS' variab\n+000364e0: 6c65 2069 6620 6974 2069 7320 6465 6669 le if it is defi\n+000364f0: 6e65 642e 0a0a 2749 4e43 4c55 4445 5327 ned...'INCLUDES'\n+00036500: 0a20 2020 2020 5468 6973 2064 6f65 7320 . This does \n+00036510: 7468 6520 7361 6d65 206a 6f62 2061 7320 the same job as \n+00036520: 2741 4d5f 4350 5046 4c41 4753 2720 286f 'AM_CPPFLAGS' (o\n+00036530: 7220 616e 7920 7065 722d 7461 7267 6574 r any per-target\n+00036540: 0a20 2020 2020 275f 4350 5046 4c41 4753 . '_CPPFLAGS\n+00036550: 2720 7661 7269 6162 6c65 2069 6620 6974 ' variable if it\n+00036560: 2069 7320 7573 6564 292e 2020 4974 2069 is used). It i\n+00036570: 7320 616e 206f 6c64 6572 206e 616d 6520 s an older name \n+00036580: 666f 7220 7468 650a 2020 2020 2073 616d for the. sam\n+00036590: 6520 6675 6e63 7469 6f6e 616c 6974 792e e functionality.\n+000365a0: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n+000365b0: 6973 2064 6570 7265 6361 7465 643b 2077 is deprecated; w\n+000365c0: 6520 7375 6767 6573 7420 7573 696e 670a e suggest using.\n+000365d0: 2020 2020 2027 414d 5f43 5050 464c 4147 'AM_CPPFLAG\n+000365e0: 5327 2061 6e64 2070 6572 2d74 6172 6765 S' and per-targe\n+000365f0: 7420 275f 4350 5046 4c41 4753 2720 696e t '_CPPFLAGS' in\n+00036600: 7374 6561 642e 0a0a 2741 4d5f 4346 4c41 stead...'AM_CFLA\n+00036610: 4753 270a 2020 2020 2054 6869 7320 6973 GS'. This is\n+00036620: 2074 6865 2076 6172 6961 626c 6520 7468 the variable th\n+00036630: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+00036640: 6175 7468 6f72 2063 616e 2075 7365 2074 author can use t\n+00036650: 6f20 7061 7373 2069 6e0a 2020 2020 2061 o pass in. a\n+00036660: 6464 6974 696f 6e61 6c20 4320 636f 6d70 dditional C comp\n+00036670: 696c 6572 2066 6c61 6773 2e20 2049 7420 iler flags. It \n+00036680: 6973 206d 6f72 6520 6675 6c6c 7920 646f is more fully do\n+00036690: 6375 6d65 6e74 6564 0a20 2020 2020 656c cumented. el\n+000366a0: 7365 7768 6572 652e 2020 496e 2073 6f6d sewhere. In som\n+000366b0: 6520 7369 7475 6174 696f 6e73 2c20 7468 e situations, th\n+000366c0: 6973 2069 7320 6e6f 7420 7573 6564 2c20 is is not used, \n+000366d0: 696e 2070 7265 6665 7265 6e63 6520 746f in preference to\n+000366e0: 0a20 2020 2020 7468 6520 7065 722d 6578 . the per-ex\n+000366f0: 6563 7574 6162 6c65 2028 6f72 2070 6572 ecutable (or per\n+00036700: 2d6c 6962 7261 7279 2920 275f 4346 4c41 -library) '_CFLA\n+00036710: 4753 272e 0a0a 2743 4f4d 5049 4c45 270a GS'...'COMPILE'.\n+00036720: 2020 2020 2054 6869 7320 6973 2074 6865 This is the\n+00036730: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n+00036740: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n+00036750: 6520 6120 4320 736f 7572 6365 2066 696c e a C source fil\n+00036760: 652e 2020 5468 650a 2020 2020 2066 696c e. The. fil\n+00036770: 6520 6e61 6d65 2069 7320 6170 7065 6e64 e name is append\n+00036780: 6564 2074 6f20 666f 726d 2074 6865 2063 ed to form the c\n+00036790: 6f6d 706c 6574 6520 636f 6d6d 616e 6420 omplete command \n+000367a0: 6c69 6e65 2e0a 0a27 414d 5f4c 4446 4c41 line...'AM_LDFLA\n+000367b0: 4753 270a 2020 2020 2054 6869 7320 6973 GS'. This is\n+000367c0: 2074 6865 2076 6172 6961 626c 6520 7468 the variable th\n+000367d0: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+000367e0: 6175 7468 6f72 2063 616e 2075 7365 2074 author can use t\n+000367f0: 6f20 7061 7373 2069 6e0a 2020 2020 2061 o pass in. a\n+00036800: 6464 6974 696f 6e61 6c20 6c69 6e6b 6572 dditional linker\n+00036810: 2066 6c61 6773 2e20 2049 6e20 736f 6d65 flags. In some\n+00036820: 2073 6974 7561 7469 6f6e 732c 2074 6869 situations, thi\n+00036830: 7320 6973 206e 6f74 2075 7365 642c 2069 s is not used, i\n+00036840: 6e0a 2020 2020 2070 7265 6665 7265 6e63 n. preferenc\n+00036850: 6520 746f 2074 6865 2070 6572 2d65 7865 e to the per-exe\n+00036860: 6375 7461 626c 6520 286f 7220 7065 722d cutable (or per-\n+00036870: 6c69 6272 6172 7929 2027 5f4c 4446 4c41 library) '_LDFLA\n+00036880: 4753 272e 0a0a 274c 494e 4b27 0a20 2020 GS'...'LINK'. \n+00036890: 2020 5468 6973 2069 7320 7468 6520 636f This is the co\n+000368a0: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+000368b0: 7475 616c 6c79 206c 696e 6b20 6120 4320 tually link a C \n+000368c0: 7072 6f67 7261 6d2e 2020 4974 2061 6c72 program. It alr\n+000368d0: 6561 6479 0a20 2020 2020 696e 636c 7564 eady. includ\n+000368e0: 6573 2027 2d6f 2024 4027 2061 6e64 2074 es '-o $@' and t\n+000368f0: 6865 2075 7375 616c 2076 6172 6961 626c he usual variabl\n+00036900: 6520 7265 6665 7265 6e63 6573 2028 666f e references (fo\n+00036910: 7220 696e 7374 616e 6365 2c0a 2020 2020 r instance,. \n+00036920: 2027 4346 4c41 4753 2729 3b20 6974 2074 'CFLAGS'); it t\n+00036930: 616b 6573 2061 7320 2261 7267 756d 656e akes as \"argumen\n+00036940: 7473 2220 7468 6520 6e61 6d65 7320 6f66 ts\" the names of\n+00036950: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file\n+00036960: 730a 2020 2020 2061 6e64 206c 6962 7261 s. and libra\n+00036970: 7269 6573 2074 6f20 6c69 6e6b 2069 6e2e ries to link in.\n+00036980: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n+00036990: 6973 206e 6f74 2075 7365 6420 7768 656e is not used when\n+000369a0: 2074 6865 0a20 2020 2020 6c69 6e6b 6572 the. linker\n+000369b0: 2069 7320 6f76 6572 7269 6464 656e 2077 is overridden w\n+000369c0: 6974 6820 6120 7065 722d 7461 7267 6574 ith a per-target\n+000369d0: 2027 5f4c 494e 4b27 2076 6172 6961 626c '_LINK' variabl\n+000369e0: 6520 6f72 0a20 2020 2020 7065 722d 7461 e or. per-ta\n+000369f0: 7267 6574 2066 6c61 6773 2063 6175 7365 rget flags cause\n+00036a00: 2041 7574 6f6d 616b 6520 746f 2064 6566 Automake to def\n+00036a10: 696e 6520 7375 6368 2061 2027 5f4c 494e ine such a '_LIN\n+00036a20: 4b27 2076 6172 6961 626c 652e 0a0a 1f0a K' variable.....\n+00036a30: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00036a40: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00036a50: 2059 6163 6320 616e 6420 4c65 782c 2020 Yacc and Lex, \n+00036a60: 4e65 7874 3a20 432b 2b20 5375 7070 6f72 Next: C++ Suppor\n+00036a70: 742c 2020 5072 6576 3a20 5072 6f67 7261 t, Prev: Progra\n+00036a80: 6d20 5661 7269 6162 6c65 732c 2020 5570 m Variables, Up\n+00036a90: 3a20 5072 6f67 7261 6d73 0a0a 382e 3820 : Programs..8.8 \n+00036aa0: 5961 6363 2061 6e64 204c 6578 2073 7570 Yacc and Lex sup\n+00036ab0: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.===========\n+00036ac0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00036ad0: 7574 6f6d 616b 6520 6861 7320 736f 6d65 utomake has some\n+00036ae0: 7768 6174 2069 6469 6f73 796e 6372 6174 what idiosyncrat\n+00036af0: 6963 2073 7570 706f 7274 2066 6f72 2059 ic support for Y\n+00036b00: 6163 6320 616e 6420 4c65 782e 0a0a 2020 acc and Lex... \n+00036b10: 2041 7574 6f6d 616b 6520 6173 7375 6d65 Automake assume\n+00036b20: 7320 7468 6174 2074 6865 2027 2e63 2720 s that the '.c' \n+00036b30: 6669 6c65 2067 656e 6572 6174 6564 2062 file generated b\n+00036b40: 7920 2779 6163 6327 2028 6f72 2027 6c65 y 'yacc' (or 'le\n+00036b50: 7827 290a 7368 6f75 6c64 2062 6520 6e61 x').should be na\n+00036b60: 6d65 6420 7573 696e 6720 7468 6520 6261 med using the ba\n+00036b70: 7365 6e61 6d65 206f 6620 7468 6520 696e sename of the in\n+00036b80: 7075 7420 6669 6c65 2e20 2054 6861 7420 put file. That \n+00036b90: 6973 2c20 666f 7220 610a 7961 6363 2073 is, for a.yacc s\n+00036ba0: 6f75 7263 6520 6669 6c65 2027 666f 6f2e ource file 'foo.\n+00036bb0: 7927 2c20 4175 746f 6d61 6b65 2077 696c y', Automake wil\n+00036bc0: 6c20 6361 7573 6520 7468 6520 696e 7465 l cause the inte\n+00036bd0: 726d 6564 6961 7465 2066 696c 6520 746f rmediate file to\n+00036be0: 0a62 6520 6e61 6d65 6420 2766 6f6f 2e63 .be named 'foo.c\n+00036bf0: 2720 2861 7320 6f70 706f 7365 6420 746f ' (as opposed to\n+00036c00: 2027 792e 7461 622e 6327 2c20 7768 6963 'y.tab.c', whic\n+00036c10: 6820 6973 206d 6f72 6520 7472 6164 6974 h is more tradit\n+00036c20: 696f 6e61 6c29 2e0a 0a20 2020 5468 6520 ional)... The \n+00036c30: 6578 7465 6e73 696f 6e20 6f66 2061 2079 extension of a y\n+00036c40: 6163 6320 736f 7572 6365 2066 696c 6520 acc source file \n+00036c50: 6973 2075 7365 6420 746f 2064 6574 6572 is used to deter\n+00036c60: 6d69 6e65 2074 6865 0a65 7874 656e 7369 mine the.extensi\n+00036c70: 6f6e 206f 6620 7468 6520 7265 7375 6c74 on of the result\n+00036c80: 696e 6720 4320 6f72 2043 2b2b 2066 696c ing C or C++ fil\n+00036c90: 652e 2020 4669 6c65 7320 7769 7468 2074 e. Files with t\n+00036ca0: 6865 2065 7874 656e 7369 6f6e 2027 2e79 he extension '.y\n+00036cb0: 270a 7769 6c6c 2062 6520 7475 726e 6564 '.will be turned\n+00036cc0: 2069 6e74 6f20 272e 6327 2066 696c 6573 into '.c' files\n+00036cd0: 3b20 6c69 6b65 7769 7365 2c20 272e 7979 ; likewise, '.yy\n+00036ce0: 2720 7769 6c6c 2062 6563 6f6d 6520 272e ' will become '.\n+00036cf0: 6363 273b 0a27 2e79 2b2b 272c 2027 632b cc';.'.y++', 'c+\n+00036d00: 2b27 3b20 272e 7978 7827 2c20 272e 6378 +'; '.yxx', '.cx\n+00036d10: 7827 3b20 616e 6420 272e 7970 7027 2c20 x'; and '.ypp', \n+00036d20: 272e 6370 7027 2e0a 0a20 2020 4c69 6b65 '.cpp'... Like\n+00036d30: 7769 7365 2c20 6c65 7820 736f 7572 6365 wise, lex source\n+00036d40: 2066 696c 6573 2063 616e 2062 6520 7573 files can be us\n+00036d50: 6564 2074 6f20 6765 6e65 7261 7465 2043 ed to generate C\n+00036d60: 206f 7220 432b 2b3b 2074 6865 0a65 7874 or C++; the.ext\n+00036d70: 656e 7369 6f6e 7320 272e 6c27 2c20 272e ensions '.l', '.\n+00036d80: 6c6c 272c 2027 2e6c 2b2b 272c 2027 2e6c ll', '.l++', '.l\n+00036d90: 7878 272c 2061 6e64 2027 2e6c 7070 2720 xx', and '.lpp' \n+00036da0: 6172 6520 7265 636f 676e 697a 6564 2e0a are recognized..\n+00036db0: 0a20 2020 596f 7520 7368 6f75 6c64 206e . You should n\n+00036dc0: 6576 6572 2065 7870 6c69 6369 746c 7920 ever explicitly \n+00036dd0: 6d65 6e74 696f 6e20 7468 6520 696e 7465 mention the inte\n+00036de0: 726d 6564 6961 7465 2028 4320 6f72 2043 rmediate (C or C\n+00036df0: 2b2b 2920 6669 6c65 0a69 6e20 616e 7920 ++) file.in any \n+00036e00: 2753 4f55 5243 4553 2720 7661 7269 6162 'SOURCES' variab\n+00036e10: 6c65 3b20 6f6e 6c79 206c 6973 7420 7468 le; only list th\n+00036e20: 6520 736f 7572 6365 2066 696c 652e 0a0a e source file...\n+00036e30: 2020 2054 6865 2069 6e74 6572 6d65 6469 The intermedi\n+00036e40: 6174 6520 6669 6c65 7320 6765 6e65 7261 ate files genera\n+00036e50: 7465 6420 6279 2027 7961 6363 2720 286f ted by 'yacc' (o\n+00036e60: 7220 276c 6578 2729 2077 696c 6c20 6265 r 'lex') will be\n+00036e70: 0a69 6e63 6c75 6465 6420 696e 2061 6e79 .included in any\n+00036e80: 2064 6973 7472 6962 7574 696f 6e20 7468 distribution th\n+00036e90: 6174 2069 7320 6d61 6465 2e20 2054 6861 at is made. Tha\n+00036ea0: 7420 7761 7920 7468 6520 7573 6572 2064 t way the user d\n+00036eb0: 6f65 736e 2774 0a6e 6565 6420 746f 2068 oesn't.need to h\n+00036ec0: 6176 6520 2779 6163 6327 206f 7220 276c ave 'yacc' or 'l\n+00036ed0: 6578 272e 0a0a 2020 2049 6620 6120 2779 ex'... If a 'y\n+00036ee0: 6163 6327 2073 6f75 7263 6520 6669 6c65 acc' source file\n+00036ef0: 2069 7320 7365 656e 2c20 7468 656e 2079 is seen, then y\n+00036f00: 6f75 7220 2763 6f6e 6669 6775 7265 2e61 our 'configure.a\n+00036f10: 6327 206d 7573 7420 6465 6669 6e65 0a74 c' must define.t\n+00036f20: 6865 2076 6172 6961 626c 6520 2759 4143 he variable 'YAC\n+00036f30: 4327 2e20 2054 6869 7320 6973 206d 6f73 C'. This is mos\n+00036f40: 7420 6561 7369 6c79 2064 6f6e 6520 6279 t easily done by\n+00036f50: 2069 6e76 6f6b 696e 6720 7468 6520 6d61 invoking the ma\n+00036f60: 6372 6f0a 2741 435f 5052 4f47 5f59 4143 cro.'AC_PROG_YAC\n+00036f70: 4327 2028 2a6e 6f74 6520 5061 7274 6963 C' (*note Partic\n+00036f80: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n+00036f90: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n+00036fa0: 6172 7469 6375 6c61 720a 5072 6f67 7261 articular.Progra\n+00036fb0: 6d73 2e29 2e0a 0a20 2020 5768 656e 2027 ms.)... When '\n+00036fc0: 7961 6363 2720 6973 2069 6e76 6f6b 6564 yacc' is invoked\n+00036fd0: 2c20 6974 2069 7320 7061 7373 6564 2027 , it is passed '\n+00036fe0: 414d 5f59 464c 4147 5327 2061 6e64 2027 AM_YFLAGS' and '\n+00036ff0: 5946 4c41 4753 272e 2020 5468 650a 6c61 YFLAGS'. The.la\n+00037000: 7474 6572 2069 7320 6120 7573 6572 2076 tter is a user v\n+00037010: 6172 6961 626c 6520 616e 6420 7468 6520 ariable and the \n+00037020: 666f 726d 6572 2069 7320 696e 7465 6e64 former is intend\n+00037030: 6564 2066 6f72 2074 6865 0a27 4d61 6b65 ed for the.'Make\n+00037040: 6669 6c65 2e61 6d27 2061 7574 686f 722e file.am' author.\n+00037050: 0a0a 2020 2027 414d 5f59 464c 4147 5327 .. 'AM_YFLAGS'\n+00037060: 2069 7320 7573 7561 6c6c 7920 7573 6564 is usually used\n+00037070: 2074 6f20 7061 7373 2074 6865 2027 2d64 to pass the '-d\n+00037080: 2720 6f70 7469 6f6e 2074 6f20 2779 6163 ' option to 'yac\n+00037090: 6327 2e0a 4175 746f 6d61 6b65 206b 6e6f c'..Automake kno\n+000370a0: 7773 2077 6861 7420 7468 6973 206d 6561 ws what this mea\n+000370b0: 6e73 2061 6e64 2077 696c 6c20 6175 746f ns and will auto\n+000370c0: 6d61 7469 6361 6c6c 7920 6164 6a75 7374 matically adjust\n+000370d0: 2069 7473 2072 756c 6573 0a74 6f20 7570 its rules.to up\n+000370e0: 6461 7465 2061 6e64 2064 6973 7472 6962 date and distrib\n+000370f0: 7574 6520 7468 6520 6865 6164 6572 2066 ute the header f\n+00037100: 696c 6520 6275 696c 7420 6279 2027 7961 ile built by 'ya\n+00037110: 6363 202d 6427 2831 292e 2020 5768 6174 cc -d'(1). What\n+00037120: 0a41 7574 6f6d 616b 6520 6361 6e6e 6f74 .Automake cannot\n+00037130: 2067 7565 7373 2c20 7468 6f75 6768 2c20 guess, though, \n+00037140: 6973 2077 6865 7265 2074 6869 7320 6865 is where this he\n+00037150: 6164 6572 2077 696c 6c20 6265 2075 7365 ader will be use\n+00037160: 643a 2069 7420 6973 0a75 7020 746f 2079 d: it is.up to y\n+00037170: 6f75 2074 6f20 656e 7375 7265 2074 6865 ou to ensure the\n+00037180: 2068 6561 6465 7220 6765 7473 2062 7569 header gets bui\n+00037190: 6c74 2062 6566 6f72 6520 6974 2069 7320 lt before it is \n+000371a0: 6669 7273 7420 7573 6564 2e0a 5479 7069 first used..Typi\n+000371b0: 6361 6c6c 7920 7468 6973 2069 7320 6e65 cally this is ne\n+000371c0: 6365 7373 6172 7920 696e 206f 7264 6572 cessary in order\n+000371d0: 2066 6f72 2064 6570 656e 6465 6e63 7920 for dependency \n+000371e0: 7472 6163 6b69 6e67 2074 6f20 776f 726b tracking to work\n+000371f0: 0a77 6865 6e20 7468 6520 6865 6164 6572 .when the header\n+00037200: 2069 7320 696e 636c 7564 6564 2062 7920 is included by \n+00037210: 616e 6f74 6865 7220 6669 6c65 2e20 2054 another file. T\n+00037220: 6865 2063 6f6d 6d6f 6e20 736f 6c75 7469 he common soluti\n+00037230: 6f6e 2069 730a 6c69 7374 696e 6720 7468 on is.listing th\n+00037240: 6520 6865 6164 6572 2066 696c 6520 696e e header file in\n+00037250: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n+00037260: 2028 2a6e 6f74 6520 536f 7572 6365 733a (*note Sources:\n+00037270: 3a29 2061 7320 666f 6c6c 6f77 732e 0a0a :) as follows...\n+00037280: 2020 2020 2042 5549 4c54 5f53 4f55 5243 BUILT_SOURC\n+00037290: 4553 203d 2070 6172 7365 722e 680a 2020 ES = parser.h. \n+000372a0: 2020 2041 4d5f 5946 4c41 4753 203d 202d AM_YFLAGS = -\n+000372b0: 640a 2020 2020 2062 696e 5f50 524f 4752 d. bin_PROGR\n+000372c0: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n+000372d0: 6f6f 5f53 4f55 5243 4553 203d 202e 2e2e oo_SOURCES = ...\n+000372e0: 2070 6172 7365 722e 7920 2e2e 2e0a 0a20 parser.y ..... \n+000372f0: 2020 4966 2061 2027 6c65 7827 2073 6f75 If a 'lex' sou\n+00037300: 7263 6520 6669 6c65 2069 7320 7365 656e rce file is seen\n+00037310: 2c20 7468 656e 2079 6f75 7220 2763 6f6e , then your 'con\n+00037320: 6669 6775 7265 2e61 6327 206d 7573 7420 figure.ac' must \n+00037330: 6465 6669 6e65 0a74 6865 2076 6172 6961 define.the varia\n+00037340: 626c 6520 274c 4558 272e 2020 596f 7520 ble 'LEX'. You \n+00037350: 6361 6e20 7573 6520 2741 435f 5052 4f47 can use 'AC_PROG\n+00037360: 5f4c 4558 2720 746f 2064 6f20 7468 6973 _LEX' to do this\n+00037370: 2028 2a6e 6f74 650a 5061 7274 6963 756c (*note.Particul\n+00037380: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n+00037390: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n+000373a0: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+000373b0: 2e29 2c20 6275 7420 7573 696e 670a 2741 .), but using.'A\n+000373c0: 4d5f 5052 4f47 5f4c 4558 2720 6d61 6372 M_PROG_LEX' macr\n+000373d0: 6f20 282a 6e6f 7465 204d 6163 726f 733a o (*note Macros:\n+000373e0: 3a29 2069 7320 7265 636f 6d6d 656e 6465 :) is recommende\n+000373f0: 642e 0a0a 2020 2057 6865 6e20 276c 6578 d... When 'lex\n+00037400: 2720 6973 2069 6e76 6f6b 6564 2c20 6974 ' is invoked, it\n+00037410: 2069 7320 7061 7373 6564 2027 414d 5f4c is passed 'AM_L\n+00037420: 464c 4147 5327 2061 6e64 2027 4c46 4c41 FLAGS' and 'LFLA\n+00037430: 4753 272e 2020 5468 650a 6c61 7474 6572 GS'. The.latter\n+00037440: 2069 7320 6120 7573 6572 2076 6172 6961 is a user varia\n+00037450: 626c 6520 616e 6420 7468 6520 666f 726d ble and the form\n+00037460: 6572 2069 7320 696e 7465 6e64 6564 2066 er is intended f\n+00037470: 6f72 2074 6865 0a27 4d61 6b65 6669 6c65 or the.'Makefile\n+00037480: 2e61 6d27 2061 7574 686f 722e 0a0a 2020 .am' author... \n+00037490: 2057 6865 6e20 2741 4d5f 4d41 494e 5441 When 'AM_MAINTA\n+000374a0: 494e 4552 5f4d 4f44 4527 2028 2a6e 6f74 INER_MODE' (*not\n+000374b0: 6520 6d61 696e 7461 696e 6572 2d6d 6f64 e maintainer-mod\n+000374c0: 653a 3a29 2069 7320 7573 6564 2c20 7468 e::) is used, th\n+000374d0: 650a 7265 6275 696c 6420 7275 6c65 2066 e.rebuild rule f\n+000374e0: 6f72 2064 6973 7472 6962 7574 6564 2059 or distributed Y\n+000374f0: 6163 6320 616e 6420 4c65 7820 736f 7572 acc and Lex sour\n+00037500: 6365 7320 6172 6520 6f6e 6c79 2075 7365 ces are only use\n+00037510: 6420 7768 656e 0a27 6d61 696e 7461 696e d when.'maintain\n+00037520: 6572 2d6d 6f64 6527 2069 7320 656e 6162 er-mode' is enab\n+00037530: 6c65 642c 206f 7220 7768 656e 2074 6865 led, or when the\n+00037540: 2066 696c 6573 2068 6176 6520 6265 656e files have been\n+00037550: 2065 7261 7365 642e 0a0a 2020 2057 6865 erased... Whe\n+00037560: 6e20 276c 6578 2720 6f72 2027 7961 6363 n 'lex' or 'yacc\n+00037570: 2720 736f 7572 6365 7320 6172 6520 7573 ' sources are us\n+00037580: 6564 2c20 2761 7574 6f6d 616b 6520 2d69 ed, 'automake -i\n+00037590: 2720 6175 746f 6d61 7469 6361 6c6c 790a ' automatically.\n+000375a0: 696e 7374 616c 6c73 2061 6e20 6175 7869 installs an auxi\n+000375b0: 6c69 6172 7920 7072 6f67 7261 6d20 6361 liary program ca\n+000375c0: 6c6c 6564 2027 796c 7772 6170 2720 696e lled 'ylwrap' in\n+000375d0: 2079 6f75 7220 7061 636b 6167 6520 282a your package (*\n+000375e0: 6e6f 7465 0a41 7578 696c 6961 7279 2050 note.Auxiliary P\n+000375f0: 726f 6772 616d 733a 3a29 2e20 2054 6869 rograms::). Thi\n+00037600: 7320 7072 6f67 7261 6d20 6973 2075 7365 s program is use\n+00037610: 6420 6279 2074 6865 2062 7569 6c64 2072 d by the build r\n+00037620: 756c 6573 2074 6f0a 7265 6e61 6d65 2074 ules to.rename t\n+00037630: 6865 206f 7574 7075 7420 6f66 2074 6865 he output of the\n+00037640: 7365 2074 6f6f 6c73 2c20 616e 6420 6d61 se tools, and ma\n+00037650: 6b65 7320 6974 2070 6f73 7369 626c 6520 kes it possible \n+00037660: 746f 2069 6e63 6c75 6465 0a6d 756c 7469 to include.multi\n+00037670: 706c 6520 2779 6163 6327 2028 6f72 2027 ple 'yacc' (or '\n+00037680: 6c65 7827 2920 736f 7572 6365 2066 696c lex') source fil\n+00037690: 6573 2069 6e20 6120 7369 6e67 6c65 2064 es in a single d\n+000376a0: 6972 6563 746f 7279 2e20 2028 5468 6973 irectory. (This\n+000376b0: 2069 730a 6e65 6365 7373 6172 7920 6265 is.necessary be\n+000376c0: 6361 7573 6520 7961 6363 2773 206f 7574 cause yacc's out\n+000376d0: 7075 7420 6669 6c65 206e 616d 6520 6973 put file name is\n+000376e0: 2066 6978 6564 2c20 616e 6420 6120 7061 fixed, and a pa\n+000376f0: 7261 6c6c 656c 206d 616b 650a 636f 756c rallel make.coul\n+00037700: 6420 636f 6e63 6569 7661 626c 7920 696e d conceivably in\n+00037710: 766f 6b65 206d 6f72 6520 7468 616e 206f voke more than o\n+00037720: 6e65 2069 6e73 7461 6e63 6520 6f66 2027 ne instance of '\n+00037730: 7961 6363 270a 7369 6d75 6c74 616e 656f yacc'.simultaneo\n+00037740: 7573 6c79 2e29 0a0a 2020 2046 6f72 2027 usly.).. For '\n+00037750: 7961 6363 272c 2073 696d 706c 7920 6d61 yacc', simply ma\n+00037760: 6e61 6769 6e67 206c 6f63 6b69 6e67 2069 naging locking i\n+00037770: 7320 696e 7375 6666 6963 6965 6e74 2e20 s insufficient. \n+00037780: 2054 6865 206f 7574 7075 7420 6f66 0a27 The output of.'\n+00037790: 7961 6363 2720 616c 7761 7973 2075 7365 yacc' always use\n+000377a0: 7320 7468 6520 7361 6d65 2073 796d 626f s the same symbo\n+000377b0: 6c20 6e61 6d65 7320 696e 7465 726e 616c l names internal\n+000377c0: 6c79 2c20 736f 2069 7420 6973 6e27 740a ly, so it isn't.\n+000377d0: 706f 7373 6962 6c65 2074 6f20 6c69 6e6b possible to link\n+000377e0: 2074 776f 2027 7961 6363 2720 7061 7273 two 'yacc' pars\n+000377f0: 6572 7320 696e 746f 2074 6865 2073 616d ers into the sam\n+00037800: 6520 6578 6563 7574 6162 6c65 2e0a 0a20 e executable... \n+00037810: 2020 5765 2072 6563 6f6d 6d65 6e64 2075 We recommend u\n+00037820: 7369 6e67 2074 6865 2066 6f6c 6c6f 7769 sing the followi\n+00037830: 6e67 2072 656e 616d 696e 6720 6861 636b ng renaming hack\n+00037840: 2075 7365 6420 696e 2027 6764 6227 3a0a used in 'gdb':.\n+00037850: 2020 2020 2023 6465 6669 6e65 2079 796d #define yym\n+00037860: 6178 6465 7074 6820 635f 6d61 7864 6570 axdepth c_maxdep\n+00037870: 7468 0a20 2020 2020 2364 6566 696e 6520 th. #define \n+00037880: 7979 7061 7273 6520 635f 7061 7273 650a yyparse c_parse.\n+00037890: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl\n+000378a0: 6578 2020 2063 5f6c 6578 0a20 2020 2020 ex c_lex. \n+000378b0: 2364 6566 696e 6520 7979 6572 726f 7220 #define yyerror \n+000378c0: 635f 6572 726f 720a 2020 2020 2023 6465 c_error. #de\n+000378d0: 6669 6e65 2079 796c 7661 6c20 2063 5f6c fine yylval c_l\n+000378e0: 7661 6c0a 2020 2020 2023 6465 6669 6e65 val. #define\n+000378f0: 2079 7963 6861 7220 2063 5f63 6861 720a yychar c_char.\n+00037900: 2020 2020 2023 6465 6669 6e65 2079 7964 #define yyd\n+00037910: 6562 7567 2063 5f64 6562 7567 0a20 2020 ebug c_debug. \n+00037920: 2020 2364 6566 696e 6520 7979 7061 6374 #define yypact\n+00037930: 2020 635f 7061 6374 0a20 2020 2020 2364 c_pact. #d\n+00037940: 6566 696e 6520 7979 7231 2020 2020 635f efine yyr1 c_\n+00037950: 7231 0a20 2020 2020 2364 6566 696e 6520 r1. #define \n+00037960: 7979 7232 2020 2020 635f 7232 0a20 2020 yyr2 c_r2. \n+00037970: 2020 2364 6566 696e 6520 7979 6465 6620 #define yydef \n+00037980: 2020 635f 6465 660a 2020 2020 2023 6465 c_def. #de\n+00037990: 6669 6e65 2079 7963 686b 2020 2063 5f63 fine yychk c_c\n+000379a0: 686b 0a20 2020 2020 2364 6566 696e 6520 hk. #define \n+000379b0: 7979 7067 6f20 2020 635f 7067 6f0a 2020 yypgo c_pgo. \n+000379c0: 2020 2023 6465 6669 6e65 2079 7961 6374 #define yyact\n+000379d0: 2020 2063 5f61 6374 0a20 2020 2020 2364 c_act. #d\n+000379e0: 6566 696e 6520 7979 6578 6361 2020 635f efine yyexca c_\n+000379f0: 6578 6361 0a20 2020 2020 2364 6566 696e exca. #defin\n+00037a00: 6520 7979 6572 7266 6c61 6720 635f 6572 e yyerrflag c_er\n+00037a10: 7266 6c61 670a 2020 2020 2023 6465 6669 rflag. #defi\n+00037a20: 6e65 2079 796e 6572 7273 2063 5f6e 6572 ne yynerrs c_ner\n+00037a30: 7273 0a20 2020 2020 2364 6566 696e 6520 rs. #define \n+00037a40: 7979 7073 2020 2020 635f 7073 0a20 2020 yyps c_ps. \n+00037a50: 2020 2364 6566 696e 6520 7979 7076 2020 #define yypv \n+00037a60: 2020 635f 7076 0a20 2020 2020 2364 6566 c_pv. #def\n+00037a70: 696e 6520 7979 7320 2020 2020 635f 730a ine yys c_s.\n+00037a80: 2020 2020 2023 6465 6669 6e65 2079 795f #define yy_\n+00037a90: 7979 7320 2063 5f79 7973 0a20 2020 2020 yys c_yys. \n+00037aa0: 2364 6566 696e 6520 7979 7374 6174 6520 #define yystate \n+00037ab0: 635f 7374 6174 650a 2020 2020 2023 6465 c_state. #de\n+00037ac0: 6669 6e65 2079 7974 6d70 2020 2063 5f74 fine yytmp c_t\n+00037ad0: 6d70 0a20 2020 2020 2364 6566 696e 6520 mp. #define \n+00037ae0: 7979 7620 2020 2020 635f 760a 2020 2020 yyv c_v. \n+00037af0: 2023 6465 6669 6e65 2079 795f 7979 7620 #define yy_yyv \n+00037b00: 2063 5f79 7976 0a20 2020 2020 2364 6566 c_yyv. #def\n+00037b10: 696e 6520 7979 7661 6c20 2020 635f 7661 ine yyval c_va\n+00037b20: 6c0a 2020 2020 2023 6465 6669 6e65 2079 l. #define y\n+00037b30: 796c 6c6f 6320 2063 5f6c 6c6f 630a 2020 ylloc c_lloc. \n+00037b40: 2020 2023 6465 6669 6e65 2079 7972 6564 #define yyred\n+00037b50: 7320 2063 5f72 6564 730a 2020 2020 2023 s c_reds. #\n+00037b60: 6465 6669 6e65 2079 7974 6f6b 7320 2063 define yytoks c\n+00037b70: 5f74 6f6b 730a 2020 2020 2023 6465 6669 _toks. #defi\n+00037b80: 6e65 2079 796c 6873 2020 2063 5f79 796c ne yylhs c_yyl\n+00037b90: 6873 0a20 2020 2020 2364 6566 696e 6520 hs. #define \n+00037ba0: 7979 6c65 6e20 2020 635f 7979 6c65 6e0a yylen c_yylen.\n+00037bb0: 2020 2020 2023 6465 6669 6e65 2079 7964 #define yyd\n+00037bc0: 6566 7265 6420 635f 7979 6465 6672 6564 efred c_yydefred\n+00037bd0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037be0: 6467 6f74 6f20 2063 5f79 7964 676f 746f dgoto c_yydgoto\n+00037bf0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037c00: 7369 6e64 6578 2063 5f79 7973 696e 6465 sindex c_yysinde\n+00037c10: 780a 2020 2020 2023 6465 6669 6e65 2079 x. #define y\n+00037c20: 7972 696e 6465 7820 635f 7979 7269 6e64 yrindex c_yyrind\n+00037c30: 6578 0a20 2020 2020 2364 6566 696e 6520 ex. #define \n+00037c40: 7979 6769 6e64 6578 2063 5f79 7967 696e yygindex c_yygin\n+00037c50: 6465 780a 2020 2020 2023 6465 6669 6e65 dex. #define\n+00037c60: 2079 7974 6162 6c65 2020 635f 7979 7461 yytable c_yyta\n+00037c70: 626c 650a 2020 2020 2023 6465 6669 6e65 ble. #define\n+00037c80: 2079 7963 6865 636b 2020 635f 7979 6368 yycheck c_yych\n+00037c90: 6563 6b0a 2020 2020 2023 6465 6669 6e65 eck. #define\n+00037ca0: 2079 796e 616d 6520 2020 635f 7979 6e61 yyname c_yyna\n+00037cb0: 6d65 0a20 2020 2020 2364 6566 696e 6520 me. #define \n+00037cc0: 7979 7275 6c65 2020 2063 5f79 7972 756c yyrule c_yyrul\n+00037cd0: 650a 0a20 2020 466f 7220 6561 6368 2064 e.. For each d\n+00037ce0: 6566 696e 652c 2072 6570 6c61 6365 2074 efine, replace t\n+00037cf0: 6865 2027 635f 2720 7072 6566 6978 2077 he 'c_' prefix w\n+00037d00: 6974 6820 7768 6174 6576 6572 2079 6f75 ith whatever you\n+00037d10: 206c 696b 652e 0a54 6865 7365 2064 6566 like..These def\n+00037d20: 696e 6573 2077 6f72 6b20 666f 7220 2762 ines work for 'b\n+00037d30: 6973 6f6e 272c 2027 6279 6163 6327 2c20 ison', 'byacc', \n+00037d40: 616e 6420 7472 6164 6974 696f 6e61 6c20 and traditional \n+00037d50: 2779 6163 6327 732e 2020 4966 0a79 6f75 'yacc's. If.you\n+00037d60: 2066 696e 6420 6120 7061 7273 6572 2067 find a parser g\n+00037d70: 656e 6572 6174 6f72 2074 6861 7420 7573 enerator that us\n+00037d80: 6573 2061 2073 796d 626f 6c20 6e6f 7420 es a symbol not \n+00037d90: 636f 7665 7265 6420 6865 7265 2c20 706c covered here, pl\n+00037da0: 6561 7365 0a72 6570 6f72 7420 7468 6520 ease.report the \n+00037db0: 6e65 7720 6e61 6d65 2073 6f20 6974 2063 new name so it c\n+00037dc0: 616e 2062 6520 6164 6465 6420 746f 2074 an be added to t\n+00037dd0: 6865 206c 6973 742e 0a0a 2020 202d 2d2d he list... ---\n+00037de0: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n+00037df0: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n+00037e00: 2028 3129 2050 6c65 6173 6520 6e6f 7465 (1) Please note\n+00037e10: 2074 6861 7420 2761 7574 6f6d 616b 6527 that 'automake'\n+00037e20: 2072 6563 6f67 6e69 7a65 7320 272d 6427 recognizes '-d'\n+00037e30: 2069 6e20 2741 4d5f 5946 4c41 4753 2720 in 'AM_YFLAGS' \n+00037e40: 6f6e 6c79 0a69 6620 6974 2069 7320 6e6f only.if it is no\n+00037e50: 7420 636c 7573 7465 7265 6420 7769 7468 t clustered with\n+00037e60: 206f 7468 6572 206f 7074 696f 6e73 3b20 other options; \n+00037e70: 666f 7220 6578 616d 706c 652c 2069 7420 for example, it \n+00037e80: 776f 6e27 7420 6265 0a72 6563 6f67 6e69 won't be.recogni\n+00037e90: 7a65 6420 6966 2027 414d 5f59 464c 4147 zed if 'AM_YFLAG\n+00037ea0: 5327 2069 7320 272d 6474 272c 2062 7574 S' is '-dt', but\n+00037eb0: 2069 7420 7769 6c6c 2062 6520 6966 2027 it will be if '\n+00037ec0: 414d 5f59 464c 4147 5327 2069 7320 272d AM_YFLAGS' is '-\n+00037ed0: 640a 2d74 2720 6f72 2027 2d64 202d 7427 d.-t' or '-d -t'\n+00037ee0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00037ef0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00037f00: 6f64 653a 2043 2b2b 2053 7570 706f 7274 ode: C++ Support\n+00037f10: 2c20 204e 6578 743a 204f 626a 6563 7469 , Next: Objecti\n+00037f20: 7665 2043 2053 7570 706f 7274 2c20 2050 ve C Support, P\n+00037f30: 7265 763a 2059 6163 6320 616e 6420 4c65 rev: Yacc and Le\n+00037f40: 782c 2020 5570 3a20 5072 6f67 7261 6d73 x, Up: Programs\n+00037f50: 0a0a 382e 3920 432b 2b20 5375 7070 6f72 ..8.9 C++ Suppor\n+00037f60: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n+00037f70: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n+00037f80: 7564 6573 2066 756c 6c20 7375 7070 6f72 udes full suppor\n+00037f90: 7420 666f 7220 432b 2b2e 0a0a 2020 2041 t for C++... A\n+00037fa0: 6e79 2070 6163 6b61 6765 2069 6e63 6c75 ny package inclu\n+00037fb0: 6469 6e67 2043 2b2b 2063 6f64 6520 6d75 ding C++ code mu\n+00037fc0: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n+00037fd0: 7470 7574 2076 6172 6961 626c 6520 2743 tput variable 'C\n+00037fe0: 5858 270a 696e 2027 636f 6e66 6967 7572 XX'.in 'configur\n+00037ff0: 652e 6163 273b 2074 6865 2073 696d 706c e.ac'; the simpl\n+00038000: 6573 7420 7761 7920 746f 2064 6f20 7468 est way to do th\n+00038010: 6973 2069 7320 746f 2075 7365 2074 6865 is is to use the\n+00038020: 0a27 4143 5f50 524f 475f 4358 5827 206d .'AC_PROG_CXX' m\n+00038030: 6163 726f 2028 2a6e 6f74 6520 5061 7274 acro (*note Part\n+00038040: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C\n+00038050: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf\n+00038060: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n+00038070: 7261 6d73 2e29 2e0a 0a20 2020 4120 6665 rams.)... A fe\n+00038080: 7720 6164 6469 7469 6f6e 616c 2076 6172 w additional var\n+00038090: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n+000380a0: 6564 2077 6865 6e20 6120 432b 2b20 736f ed when a C++ so\n+000380b0: 7572 6365 2066 696c 6520 6973 0a73 6565 urce file is.see\n+000380c0: 6e3a 0a0a 2743 5858 270a 2020 2020 2054 n:..'CXX'. T\n+000380d0: 6865 206e 616d 6520 6f66 2074 6865 2043 he name of the C\n+000380e0: 2b2b 2063 6f6d 7069 6c65 722e 0a0a 2743 ++ compiler...'C\n+000380f0: 5858 464c 4147 5327 0a20 2020 2020 416e XXFLAGS'. An\n+00038100: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n+00038110: 746f 2074 6865 2043 2b2b 2063 6f6d 7069 to the C++ compi\n+00038120: 6c65 722e 0a0a 2741 4d5f 4358 5846 4c41 ler...'AM_CXXFLA\n+00038130: 4753 270a 2020 2020 2054 6865 206d 6169 GS'. The mai\n+00038140: 6e74 6169 6e65 7227 7320 7661 7269 616e ntainer's varian\n+00038150: 7420 6f66 2027 4358 5846 4c41 4753 272e t of 'CXXFLAGS'.\n+00038160: 0a0a 2743 5858 434f 4d50 494c 4527 0a20 ..'CXXCOMPILE'. \n+00038170: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n+00038180: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n+00038190: 2063 6f6d 7069 6c65 2061 2043 2b2b 2073 compile a C++ s\n+000381a0: 6f75 7263 6520 6669 6c65 2e20 2054 6865 ource file. The\n+000381b0: 2066 696c 650a 2020 2020 206e 616d 6520 file. name \n+000381c0: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n+000381d0: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n+000381e0: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n+000381f0: 2743 5858 4c49 4e4b 270a 2020 2020 2054 'CXXLINK'. T\n+00038200: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n+00038210: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n+00038220: 2061 2043 2b2b 2070 726f 6772 616d 2e0a a C++ program..\n+00038230: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00038240: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00038250: 6465 3a20 4f62 6a65 6374 6976 6520 4320 de: Objective C \n+00038260: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: \n+00038270: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00038280: 2043 2053 7570 706f 7274 2c20 2050 7265 C Support, Pre\n+00038290: 763a 2043 2b2b 2053 7570 706f 7274 2c20 v: C++ Support, \n+000382a0: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n+000382b0: 2e31 3020 4f62 6a65 6374 6976 6520 4320 .10 Objective C \n+000382c0: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.========\n+000382d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000382e0: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n+000382f0: 6465 7320 736f 6d65 2073 7570 706f 7274 des some support\n+00038300: 2066 6f72 204f 626a 6563 7469 7665 2043 for Objective C\n+00038310: 2e0a 0a20 2020 416e 7920 7061 636b 6167 ... Any packag\n+00038320: 6520 696e 636c 7564 696e 6720 4f62 6a65 e including Obje\n+00038330: 6374 6976 6520 4320 636f 6465 206d 7573 ctive C code mus\n+00038340: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out\n+00038350: 7075 740a 7661 7269 6162 6c65 2027 4f42 put.variable 'OB\n+00038360: 4a43 2720 696e 2027 636f 6e66 6967 7572 JC' in 'configur\n+00038370: 652e 6163 273b 2074 6865 2073 696d 706c e.ac'; the simpl\n+00038380: 6573 7420 7761 7920 746f 2064 6f20 7468 est way to do th\n+00038390: 6973 2069 7320 746f 2075 7365 0a74 6865 is is to use.the\n+000383a0: 2027 4143 5f50 524f 475f 4f42 4a43 2720 'AC_PROG_OBJC' \n+000383b0: 6d61 6372 6f20 282a 6e6f 7465 2050 6172 macro (*note Par\n+000383c0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n+000383d0: 4368 6563 6b73 3a0a 2861 7574 6f63 6f6e Checks:.(autocon\n+000383e0: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n+000383f0: 6772 616d 732e 292e 0a0a 2020 2041 2066 grams.)... A f\n+00038400: 6577 2061 6464 6974 696f 6e61 6c20 7661 ew additional va\n+00038410: 7269 6162 6c65 7320 6172 6520 6465 6669 riables are defi\n+00038420: 6e65 6420 7768 656e 2061 6e20 4f62 6a65 ned when an Obje\n+00038430: 6374 6976 6520 4320 736f 7572 6365 0a66 ctive C source.f\n+00038440: 696c 6520 6973 2073 6565 6e3a 0a0a 274f ile is seen:..'O\n+00038450: 424a 4327 0a20 2020 2020 5468 6520 6e61 BJC'. The na\n+00038460: 6d65 206f 6620 7468 6520 4f62 6a65 6374 me of the Object\n+00038470: 6976 6520 4320 636f 6d70 696c 6572 2e0a ive C compiler..\n+00038480: 0a27 4f42 4a43 464c 4147 5327 0a20 2020 .'OBJCFLAGS'. \n+00038490: 2020 416e 7920 666c 6167 7320 746f 2070 Any flags to p\n+000384a0: 6173 7320 746f 2074 6865 204f 626a 6563 ass to the Objec\n+000384b0: 7469 7665 2043 2063 6f6d 7069 6c65 722e tive C compiler.\n+000384c0: 0a0a 2741 4d5f 4f42 4a43 464c 4147 5327 ..'AM_OBJCFLAGS'\n+000384d0: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n+000384e0: 696e 6572 2773 2076 6172 6961 6e74 206f iner's variant o\n+000384f0: 6620 274f 424a 4346 4c41 4753 272e 0a0a f 'OBJCFLAGS'...\n+00038500: 274f 424a 4343 4f4d 5049 4c45 270a 2020 'OBJCCOMPILE'. \n+00038510: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n+00038520: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+00038530: 636f 6d70 696c 6520 616e 204f 626a 6563 compile an Objec\n+00038540: 7469 7665 2043 2073 6f75 7263 6520 6669 tive C source fi\n+00038550: 6c65 2e0a 2020 2020 2054 6865 2066 696c le.. The fil\n+00038560: 6520 6e61 6d65 2069 7320 6170 7065 6e64 e name is append\n+00038570: 6564 2074 6f20 666f 726d 2074 6865 2063 ed to form the c\n+00038580: 6f6d 706c 6574 6520 636f 6d6d 616e 6420 omplete command \n+00038590: 6c69 6e65 2e0a 0a27 4f42 4a43 4c49 4e4b line...'OBJCLINK\n+000385a0: 270a 2020 2020 2054 6865 2063 6f6d 6d61 '. The comma\n+000385b0: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+000385c0: 6c6c 7920 6c69 6e6b 2061 6e20 4f62 6a65 lly link an Obje\n+000385d0: 6374 6976 6520 4320 7072 6f67 7261 6d2e ctive C program.\n+000385e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000385f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00038600: 6f64 653a 2055 6e69 6669 6564 2050 6172 ode: Unified Par\n+00038610: 616c 6c65 6c20 4320 5375 7070 6f72 742c allel C Support,\n+00038620: 2020 4e65 7874 3a20 4173 7365 6d62 6c79 Next: Assembly\n+00038630: 2053 7570 706f 7274 2c20 2050 7265 763a Support, Prev:\n+00038640: 204f 626a 6563 7469 7665 2043 2053 7570 Objective C Sup\n+00038650: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n+00038660: 616d 730a 0a38 2e31 3120 556e 6966 6965 ams..8.11 Unifie\n+00038670: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n+00038680: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.===========\n 00038690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000386a0: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n-000386b0: 6c75 6465 7320 736f 6d65 2073 7570 706f ludes some suppo\n-000386c0: 7274 2066 6f72 2055 6e69 6669 6564 2050 rt for Unified P\n-000386d0: 6172 616c 6c65 6c20 432e 0a0a 2020 2041 arallel C... A\n-000386e0: 6e79 2070 6163 6b61 6765 2069 6e63 6c75 ny package inclu\n-000386f0: 6469 6e67 2055 6e69 6669 6564 2050 6172 ding Unified Par\n-00038700: 616c 6c65 6c20 4320 636f 6465 206d 7573 allel C code mus\n-00038710: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out\n-00038720: 7075 740a 7661 7269 6162 6c65 2027 5550 put.variable 'UP\n-00038730: 4327 2069 6e20 2763 6f6e 6669 6775 7265 C' in 'configure\n-00038740: 2e61 6327 3b20 7468 6520 7369 6d70 6c65 .ac'; the simple\n-00038750: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-00038760: 7320 6973 2074 6f20 7573 650a 7468 6520 s is to use.the \n-00038770: 2741 4d5f 5052 4f47 5f55 5043 2720 6d61 'AM_PROG_UPC' ma\n-00038780: 6372 6f20 282a 6e6f 7465 2050 7562 6c69 cro (*note Publi\n-00038790: 6320 4d61 6372 6f73 3a3a 292e 0a0a 2020 c Macros::)... \n-000387a0: 2041 2066 6577 2061 6464 6974 696f 6e61 A few additiona\n-000387b0: 6c20 7661 7269 6162 6c65 7320 6172 6520 l variables are \n-000387c0: 6465 6669 6e65 6420 7768 656e 2061 2055 defined when a U\n-000387d0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-000387e0: 430a 736f 7572 6365 2066 696c 6520 6973 C.source file is\n-000387f0: 2073 6565 6e3a 0a0a 2755 5043 270a 2020 seen:..'UPC'. \n-00038800: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-00038810: 6865 2055 6e69 6669 6564 2050 6172 616c he Unified Paral\n-00038820: 6c65 6c20 4320 636f 6d70 696c 6572 2e0a lel C compiler..\n-00038830: 0a27 5550 4346 4c41 4753 270a 2020 2020 .'UPCFLAGS'. \n-00038840: 2041 6e79 2066 6c61 6773 2074 6f20 7061 Any flags to pa\n-00038850: 7373 2074 6f20 7468 6520 556e 6966 6965 ss to the Unifie\n-00038860: 6420 5061 7261 6c6c 656c 2043 2063 6f6d d Parallel C com\n-00038870: 7069 6c65 722e 0a0a 2741 4d5f 5550 4346 piler...'AM_UPCF\n-00038880: 4c41 4753 270a 2020 2020 2054 6865 206d LAGS'. The m\n-00038890: 6169 6e74 6169 6e65 7227 7320 7661 7269 aintainer's vari\n-000388a0: 616e 7420 6f66 2027 5550 4346 4c41 4753 ant of 'UPCFLAGS\n-000388b0: 272e 0a0a 2755 5043 434f 4d50 494c 4527 '...'UPCCOMPILE'\n-000388c0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n-000388d0: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n-000388e0: 6c79 2063 6f6d 7069 6c65 2061 2055 6e69 ly compile a Uni\n-000388f0: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-00038900: 736f 7572 6365 0a20 2020 2020 6669 6c65 source. file\n-00038910: 2e20 2054 6865 2066 696c 6520 6e61 6d65 . The file name\n-00038920: 2069 7320 6170 7065 6e64 6564 2074 6f20 is appended to \n-00038930: 666f 726d 2074 6865 2063 6f6d 706c 6574 form the complet\n-00038940: 6520 636f 6d6d 616e 6420 6c69 6e65 2e0a e command line..\n-00038950: 0a27 5550 434c 494e 4b27 0a20 2020 2020 .'UPCLINK'. \n-00038960: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n-00038970: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin\n-00038980: 6b20 6120 556e 6966 6965 6420 5061 7261 k a Unified Para\n-00038990: 6c6c 656c 2043 2070 726f 6772 616d 2e0a llel C program..\n-000389a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-000389b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-000389c0: 6465 3a20 4173 7365 6d62 6c79 2053 7570 de: Assembly Sup\n-000389d0: 706f 7274 2c20 204e 6578 743a 2046 6f72 port, Next: For\n-000389e0: 7472 616e 2037 3720 5375 7070 6f72 742c tran 77 Support,\n-000389f0: 2020 5072 6576 3a20 556e 6966 6965 6420 Prev: Unified \n-00038a00: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n-00038a10: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n-00038a20: 730a 0a38 2e31 3220 4173 7365 6d62 6c79 s..8.12 Assembly\n-00038a30: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n-00038a40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00038a50: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-00038a60: 7320 736f 6d65 2073 7570 706f 7274 2066 s some support f\n-00038a70: 6f72 2061 7373 656d 626c 7920 636f 6465 or assembly code\n-00038a80: 2e20 2054 6865 7265 2061 7265 2074 776f . There are two\n-00038a90: 2066 6f72 6d73 0a6f 6620 6173 7365 6d62 forms.of assemb\n-00038aa0: 6c65 7220 6669 6c65 733a 206e 6f72 6d61 ler files: norma\n-00038ab0: 6c20 2827 2a2e 7327 2920 616e 6420 7072 l ('*.s') and pr\n-00038ac0: 6570 726f 6365 7373 6564 2062 7920 2743 eprocessed by 'C\n-00038ad0: 5050 2720 2827 2a2e 5327 206f 720a 272a PP' ('*.S' or.'*\n-00038ae0: 2e73 7827 292e 0a0a 2020 2054 6865 2076 .sx')... The v\n-00038af0: 6172 6961 626c 6520 2743 4341 5327 2068 ariable 'CCAS' h\n-00038b00: 6f6c 6473 2074 6865 206e 616d 6520 6f66 olds the name of\n-00038b10: 2074 6865 2063 6f6d 7069 6c65 7220 7573 the compiler us\n-00038b20: 6564 2074 6f20 6275 696c 640a 6173 7365 ed to build.asse\n-00038b30: 6d62 6c79 2063 6f64 652e 2020 5468 6973 mbly code. This\n-00038b40: 2063 6f6d 7069 6c65 7220 6d75 7374 2077 compiler must w\n-00038b50: 6f72 6b20 6120 6269 7420 6c69 6b65 2061 ork a bit like a\n-00038b60: 2043 2063 6f6d 7069 6c65 723b 2069 6e0a C compiler; in.\n-00038b70: 7061 7274 6963 756c 6172 2069 7420 6d75 particular it mu\n-00038b80: 7374 2061 6363 6570 7420 272d 6327 2061 st accept '-c' a\n-00038b90: 6e64 2027 2d6f 272e 2020 5468 6520 7661 nd '-o'. The va\n-00038ba0: 6c75 6573 206f 6620 2743 4341 5346 4c41 lues of 'CCASFLA\n-00038bb0: 4753 2720 616e 640a 2741 4d5f 4343 4153 GS' and.'AM_CCAS\n-00038bc0: 464c 4147 5327 2028 6f72 2069 7473 2070 FLAGS' (or its p\n-00038bd0: 6572 2d74 6172 6765 7420 6465 6669 6e69 er-target defini\n-00038be0: 7469 6f6e 2920 6973 2070 6173 7365 6420 tion) is passed \n-00038bf0: 746f 2074 6865 0a63 6f6d 7069 6c61 7469 to the.compilati\n-00038c00: 6f6e 2e20 2046 6f72 2070 7265 7072 6f63 on. For preproc\n-00038c10: 6573 7365 6420 6669 6c65 732c 2027 4445 essed files, 'DE\n-00038c20: 4653 272c 2027 4445 4641 554c 545f 494e FS', 'DEFAULT_IN\n-00038c30: 434c 5544 4553 272c 0a27 494e 434c 5544 CLUDES',.'INCLUD\n-00038c40: 4553 272c 2027 4350 5046 4c41 4753 2720 ES', 'CPPFLAGS' \n-00038c50: 616e 6420 2741 4d5f 4350 5046 4c41 4753 and 'AM_CPPFLAGS\n-00038c60: 2720 6172 6520 616c 736f 2075 7365 642e ' are also used.\n-00038c70: 0a0a 2020 2054 6865 2061 7574 6f63 6f6e .. The autocon\n-00038c80: 6620 6d61 6372 6f20 2741 4d5f 5052 4f47 f macro 'AM_PROG\n-00038c90: 5f41 5327 2077 696c 6c20 6465 6669 6e65 _AS' will define\n-00038ca0: 2027 4343 4153 2720 616e 6420 2743 4341 'CCAS' and 'CCA\n-00038cb0: 5346 4c41 4753 270a 666f 7220 796f 7520 SFLAGS'.for you \n-00038cc0: 2875 6e6c 6573 7320 7468 6579 2061 7265 (unless they are\n-00038cd0: 2061 6c72 6561 6479 2073 6574 2c20 6974 already set, it\n-00038ce0: 2073 696d 706c 7920 7365 7473 2027 4343 simply sets 'CC\n-00038cf0: 4153 2720 746f 2074 6865 2043 0a63 6f6d AS' to the C.com\n-00038d00: 7069 6c65 7220 616e 6420 2743 4341 5346 piler and 'CCASF\n-00038d10: 4c41 4753 2720 746f 2074 6865 2043 2063 LAGS' to the C c\n-00038d20: 6f6d 7069 6c65 7220 666c 6167 7329 2c20 ompiler flags), \n-00038d30: 6275 7420 796f 7520 6172 6520 6672 6565 but you are free\n-00038d40: 2074 6f0a 6465 6669 6e65 2074 6865 7365 to.define these\n-00038d50: 2076 6172 6961 626c 6573 2062 7920 6f74 variables by ot\n-00038d60: 6865 7220 6d65 616e 732e 0a0a 2020 204f her means... O\n-00038d70: 6e6c 7920 7468 6520 7375 6666 6978 6573 nly the suffixes\n-00038d80: 2027 2e73 272c 2027 2e53 272c 2061 6e64 '.s', '.S', and\n-00038d90: 2027 2e73 7827 2061 7265 2072 6563 6f67 '.sx' are recog\n-00038da0: 6e69 7a65 6420 6279 2027 6175 746f 6d61 nized by 'automa\n-00038db0: 6b65 270a 6173 2062 6569 6e67 2066 696c ke'.as being fil\n-00038dc0: 6573 2063 6f6e 7461 696e 696e 6720 6173 es containing as\n-00038dd0: 7365 6d62 6c79 2063 6f64 652e 0a0a 1f0a sembly code.....\n-00038de0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00038df0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00038e00: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n-00038e10: 6f72 742c 2020 4e65 7874 3a20 466f 7274 ort, Next: Fort\n-00038e20: 7261 6e20 3978 2053 7570 706f 7274 2c20 ran 9x Support, \n-00038e30: 2050 7265 763a 2041 7373 656d 626c 7920 Prev: Assembly \n-00038e40: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n-00038e50: 6f67 7261 6d73 0a0a 382e 3133 2046 6f72 ograms..8.13 For\n-00038e60: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n-00038e70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038e80: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-00038e90: 6520 696e 636c 7564 6573 2066 756c 6c20 e includes full \n-00038ea0: 7375 7070 6f72 7420 666f 7220 466f 7274 support for Fort\n-00038eb0: 7261 6e20 3737 2e0a 0a20 2020 416e 7920 ran 77... Any \n-00038ec0: 7061 636b 6167 6520 696e 636c 7564 696e package includin\n-00038ed0: 6720 466f 7274 7261 6e20 3737 2063 6f64 g Fortran 77 cod\n-00038ee0: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n-00038ef0: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl\n-00038f00: 650a 2746 3737 2720 696e 2027 636f 6e66 e.'F77' in 'conf\n-00038f10: 6967 7572 652e 6163 273b 2074 6865 2073 igure.ac'; the s\n-00038f20: 696d 706c 6573 7420 7761 7920 746f 2064 implest way to d\n-00038f30: 6f20 7468 6973 2069 7320 746f 2075 7365 o this is to use\n-00038f40: 2074 6865 0a27 4143 5f50 524f 475f 4637 the.'AC_PROG_F7\n-00038f50: 3727 206d 6163 726f 2028 2a6e 6f74 6520 7' macro (*note \n-00038f60: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-00038f70: 616d 2043 6865 636b 733a 0a28 6175 746f am Checks:.(auto\n-00038f80: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n-00038f90: 5072 6f67 7261 6d73 2e29 2e0a 0a20 2020 Programs.)... \n-00038fa0: 4120 6665 7720 6164 6469 7469 6f6e 616c A few additional\n-00038fb0: 2076 6172 6961 626c 6573 2061 7265 2064 variables are d\n-00038fc0: 6566 696e 6564 2077 6865 6e20 6120 466f efined when a Fo\n-00038fd0: 7274 7261 6e20 3737 2073 6f75 7263 6520 rtran 77 source \n-00038fe0: 6669 6c65 0a69 7320 7365 656e 3a0a 0a27 file.is seen:..'\n-00038ff0: 4637 3727 0a20 2020 2020 5468 6520 6e61 F77'. The na\n-00039000: 6d65 206f 6620 7468 6520 466f 7274 7261 me of the Fortra\n-00039010: 6e20 3737 2063 6f6d 7069 6c65 722e 0a0a n 77 compiler...\n-00039020: 2746 464c 4147 5327 0a20 2020 2020 416e 'FFLAGS'. An\n-00039030: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n-00039040: 746f 2074 6865 2046 6f72 7472 616e 2037 to the Fortran 7\n-00039050: 3720 636f 6d70 696c 6572 2e0a 0a27 414d 7 compiler...'AM\n-00039060: 5f46 464c 4147 5327 0a20 2020 2020 5468 _FFLAGS'. Th\n-00039070: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n-00039080: 6172 6961 6e74 206f 6620 2746 464c 4147 ariant of 'FFLAG\n-00039090: 5327 2e0a 0a27 5246 4c41 4753 270a 2020 S'...'RFLAGS'. \n-000390a0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n-000390b0: 7061 7373 2074 6f20 7468 6520 5261 7466 pass to the Ratf\n-000390c0: 6f72 2063 6f6d 7069 6c65 722e 0a0a 2741 or compiler...'A\n-000390d0: 4d5f 5246 4c41 4753 270a 2020 2020 2054 M_RFLAGS'. T\n-000390e0: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's \n-000390f0: 7661 7269 616e 7420 6f66 2027 5246 4c41 variant of 'RFLA\n-00039100: 4753 272e 0a0a 2746 3737 434f 4d50 494c GS'...'F77COMPIL\n-00039110: 4527 0a20 2020 2020 5468 6520 636f 6d6d E'. The comm\n-00039120: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n-00039130: 616c 6c79 2063 6f6d 7069 6c65 2061 2046 ally compile a F\n-00039140: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-00039150: 2066 696c 652e 2020 5468 650a 2020 2020 file. The. \n-00039160: 2066 696c 6520 6e61 6d65 2069 7320 6170 file name is ap\n-00039170: 7065 6e64 6564 2074 6f20 666f 726d 2074 pended to form t\n-00039180: 6865 2063 6f6d 706c 6574 6520 636f 6d6d he complete comm\n-00039190: 616e 6420 6c69 6e65 2e0a 0a27 464c 494e and line...'FLIN\n-000391a0: 4b27 0a20 2020 2020 5468 6520 636f 6d6d K'. The comm\n-000391b0: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n-000391c0: 616c 6c79 206c 696e 6b20 6120 7075 7265 ally link a pure\n-000391d0: 2046 6f72 7472 616e 2037 3720 7072 6f67 Fortran 77 prog\n-000391e0: 7261 6d20 6f72 0a20 2020 2020 7368 6172 ram or. shar\n-000391f0: 6564 206c 6962 7261 7279 2e0a 0a20 2020 ed library... \n-00039200: 4175 746f 6d61 6b65 2063 616e 2068 616e Automake can han\n-00039210: 646c 6520 7072 6570 726f 6365 7373 696e dle preprocessin\n-00039220: 6720 466f 7274 7261 6e20 3737 2061 6e64 g Fortran 77 and\n-00039230: 2052 6174 666f 7220 736f 7572 6365 2066 Ratfor source f\n-00039240: 696c 6573 0a69 6e20 6164 6469 7469 6f6e iles.in addition\n-00039250: 2074 6f20 636f 6d70 696c 696e 6720 7468 to compiling th\n-00039260: 656d 2831 292e 2020 4175 746f 6d61 6b65 em(1). Automake\n-00039270: 2061 6c73 6f20 636f 6e74 6169 6e73 2073 also contains s\n-00039280: 6f6d 6520 7375 7070 6f72 740a 666f 7220 ome support.for \n-00039290: 6372 6561 7469 6e67 2070 726f 6772 616d creating program\n-000392a0: 7320 616e 6420 7368 6172 6564 206c 6962 s and shared lib\n-000392b0: 7261 7269 6573 2074 6861 7420 6172 6520 raries that are \n-000392c0: 6120 6d69 7874 7572 6520 6f66 2046 6f72 a mixture of For\n-000392d0: 7472 616e 0a37 3720 616e 6420 6f74 6865 tran.77 and othe\n-000392e0: 7220 6c61 6e67 7561 6765 7320 282a 6e6f r languages (*no\n-000392f0: 7465 204d 6978 696e 6720 466f 7274 7261 te Mixing Fortra\n-00039300: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n-00039310: 432b 2b3a 3a29 2e0a 0a20 2020 5468 6573 C++::)... Thes\n-00039320: 6520 6973 7375 6573 2061 7265 2063 6f76 e issues are cov\n-00039330: 6572 6564 2069 6e20 7468 6520 666f 6c6c ered in the foll\n-00039340: 6f77 696e 6720 7365 6374 696f 6e73 2e0a owing sections..\n-00039350: 0a2a 204d 656e 753a 0a0a 2a20 5072 6570 .* Menu:..* Prep\n-00039360: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n-00039370: 6e20 3737 3a3a 2020 2020 5072 6570 726f n 77:: Prepro\n-00039380: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-00039390: 3737 2073 6f75 7263 6573 0a2a 2043 6f6d 77 sources.* Com\n-000393a0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n-000393b0: 3720 4669 6c65 733a 3a20 2043 6f6d 7069 7 Files:: Compi\n-000393c0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n-000393d0: 736f 7572 6365 730a 2a20 4d69 7869 6e67 sources.* Mixing\n-000393e0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-000393f0: 2043 2061 6e64 2043 2b2b 3a3a 2020 4d69 C and C++:: Mi\n-00039400: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00039410: 5769 7468 2043 2061 6e64 2043 2b2b 0a0a With C and C++..\n-00039420: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n-00039430: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n-00039440: 2d2d 0a0a 2020 2028 3129 204d 7563 682c --.. (1) Much,\n-00039450: 2069 6620 6e6f 7420 6d6f 7374 2c20 6f66 if not most, of\n-00039460: 2074 6865 2069 6e66 6f72 6d61 7469 6f6e the information\n-00039470: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin\n-00039480: 6720 7365 6374 696f 6e73 0a70 6572 7461 g sections.perta\n-00039490: 696e 696e 6720 746f 2070 7265 7072 6f63 ining to preproc\n-000394a0: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n-000394b0: 3720 7072 6f67 7261 6d73 2077 6173 2074 7 programs was t\n-000394c0: 616b 656e 2061 6c6d 6f73 740a 7665 7262 aken almost.verb\n-000394d0: 6174 696d 2066 726f 6d20 2a6e 6f74 6520 atim from *note \n-000394e0: 4361 7461 6c6f 6775 6520 6f66 2052 756c Catalogue of Rul\n-000394f0: 6573 3a20 286d 616b 6529 4361 7461 6c6f es: (make)Catalo\n-00039500: 6775 6520 6f66 2052 756c 6573 2e0a 0a1f gue of Rules....\n-00039510: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00039520: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00039530: 3a20 5072 6570 726f 6365 7373 696e 6720 : Preprocessing \n-00039540: 466f 7274 7261 6e20 3737 2c20 204e 6578 Fortran 77, Nex\n-00039550: 743a 2043 6f6d 7069 6c69 6e67 2046 6f72 t: Compiling For\n-00039560: 7472 616e 2037 3720 4669 6c65 732c 2020 tran 77 Files, \n-00039570: 5570 3a20 466f 7274 7261 6e20 3737 2053 Up: Fortran 77 S\n-00039580: 7570 706f 7274 0a0a 382e 3133 2e31 2050 upport..8.13.1 P\n-00039590: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n-000395a0: 7472 616e 2037 370a 2d2d 2d2d 2d2d 2d2d tran 77.--------\n+000386a0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2069 ====..Automake i\n+000386b0: 6e63 6c75 6465 7320 736f 6d65 2073 7570 ncludes some sup\n+000386c0: 706f 7274 2066 6f72 2055 6e69 6669 6564 port for Unified\n+000386d0: 2050 6172 616c 6c65 6c20 432e 0a0a 2020 Parallel C... \n+000386e0: 2041 6e79 2070 6163 6b61 6765 2069 6e63 Any package inc\n+000386f0: 6c75 6469 6e67 2055 6e69 6669 6564 2050 luding Unified P\n+00038700: 6172 616c 6c65 6c20 4320 636f 6465 206d arallel C code m\n+00038710: 7573 7420 6465 6669 6e65 2074 6865 206f ust define the o\n+00038720: 7574 7075 740a 7661 7269 6162 6c65 2027 utput.variable '\n+00038730: 5550 4327 2069 6e20 2763 6f6e 6669 6775 UPC' in 'configu\n+00038740: 7265 2e61 6327 3b20 7468 6520 7369 6d70 re.ac'; the simp\n+00038750: 6c65 7374 2077 6179 2074 6f20 646f 2074 lest way to do t\n+00038760: 6869 7320 6973 2074 6f20 7573 650a 7468 his is to use.th\n+00038770: 6520 2741 4d5f 5052 4f47 5f55 5043 2720 e 'AM_PROG_UPC' \n+00038780: 6d61 6372 6f20 282a 6e6f 7465 2050 7562 macro (*note Pub\n+00038790: 6c69 6320 4d61 6372 6f73 3a3a 292e 0a0a lic Macros::)...\n+000387a0: 2020 2041 2066 6577 2061 6464 6974 696f A few additio\n+000387b0: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar\n+000387c0: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a\n+000387d0: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+000387e0: 6c20 430a 736f 7572 6365 2066 696c 6520 l C.source file \n+000387f0: 6973 2073 6565 6e3a 0a0a 2755 5043 270a is seen:..'UPC'.\n+00038800: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00038810: 2074 6865 2055 6e69 6669 6564 2050 6172 the Unified Par\n+00038820: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler\n+00038830: 2e0a 0a27 5550 4346 4c41 4753 270a 2020 ...'UPCFLAGS'. \n+00038840: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n+00038850: 7061 7373 2074 6f20 7468 6520 556e 6966 pass to the Unif\n+00038860: 6965 6420 5061 7261 6c6c 656c 2043 2063 ied Parallel C c\n+00038870: 6f6d 7069 6c65 722e 0a0a 2741 4d5f 5550 ompiler...'AM_UP\n+00038880: 4346 4c41 4753 270a 2020 2020 2054 6865 CFLAGS'. The\n+00038890: 206d 6169 6e74 6169 6e65 7227 7320 7661 maintainer's va\n+000388a0: 7269 616e 7420 6f66 2027 5550 4346 4c41 riant of 'UPCFLA\n+000388b0: 4753 272e 0a0a 2755 5043 434f 4d50 494c GS'...'UPCCOMPIL\n+000388c0: 4527 0a20 2020 2020 5468 6520 636f 6d6d E'. The comm\n+000388d0: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n+000388e0: 616c 6c79 2063 6f6d 7069 6c65 2061 2055 ally compile a U\n+000388f0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+00038900: 4320 736f 7572 6365 0a20 2020 2020 6669 C source. fi\n+00038910: 6c65 2e20 2054 6865 2066 696c 6520 6e61 le. The file na\n+00038920: 6d65 2069 7320 6170 7065 6e64 6564 2074 me is appended t\n+00038930: 6f20 666f 726d 2074 6865 2063 6f6d 706c o form the compl\n+00038940: 6574 6520 636f 6d6d 616e 6420 6c69 6e65 ete command line\n+00038950: 2e0a 0a27 5550 434c 494e 4b27 0a20 2020 ...'UPCLINK'. \n+00038960: 2020 5468 6520 636f 6d6d 616e 6420 7573 The command us\n+00038970: 6564 2074 6f20 6163 7475 616c 6c79 206c ed to actually l\n+00038980: 696e 6b20 6120 556e 6966 6965 6420 5061 ink a Unified Pa\n+00038990: 7261 6c6c 656c 2043 2070 726f 6772 616d rallel C program\n+000389a0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+000389b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000389c0: 4e6f 6465 3a20 4173 7365 6d62 6c79 2053 Node: Assembly S\n+000389d0: 7570 706f 7274 2c20 204e 6578 743a 2046 upport, Next: F\n+000389e0: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+000389f0: 742c 2020 5072 6576 3a20 556e 6966 6965 t, Prev: Unifie\n+00038a00: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n+00038a10: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n+00038a20: 616d 730a 0a38 2e31 3220 4173 7365 6d62 ams..8.12 Assemb\n+00038a30: 6c79 2053 7570 706f 7274 0a3d 3d3d 3d3d ly Support.=====\n+00038a40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00038a50: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n+00038a60: 6465 7320 736f 6d65 2073 7570 706f 7274 des some support\n+00038a70: 2066 6f72 2061 7373 656d 626c 7920 636f for assembly co\n+00038a80: 6465 2e20 2054 6865 7265 2061 7265 2074 de. There are t\n+00038a90: 776f 2066 6f72 6d73 0a6f 6620 6173 7365 wo forms.of asse\n+00038aa0: 6d62 6c65 7220 6669 6c65 733a 206e 6f72 mbler files: nor\n+00038ab0: 6d61 6c20 2827 2a2e 7327 2920 616e 6420 mal ('*.s') and \n+00038ac0: 7072 6570 726f 6365 7373 6564 2062 7920 preprocessed by \n+00038ad0: 2743 5050 2720 2827 2a2e 5327 206f 720a 'CPP' ('*.S' or.\n+00038ae0: 272a 2e73 7827 292e 0a0a 2020 2054 6865 '*.sx')... The\n+00038af0: 2076 6172 6961 626c 6520 2743 4341 5327 variable 'CCAS'\n+00038b00: 2068 6f6c 6473 2074 6865 206e 616d 6520 holds the name \n+00038b10: 6f66 2074 6865 2063 6f6d 7069 6c65 7220 of the compiler \n+00038b20: 7573 6564 2074 6f20 6275 696c 640a 6173 used to build.as\n+00038b30: 7365 6d62 6c79 2063 6f64 652e 2020 5468 sembly code. Th\n+00038b40: 6973 2063 6f6d 7069 6c65 7220 6d75 7374 is compiler must\n+00038b50: 2077 6f72 6b20 6120 6269 7420 6c69 6b65 work a bit like\n+00038b60: 2061 2043 2063 6f6d 7069 6c65 723b 2069 a C compiler; i\n+00038b70: 6e0a 7061 7274 6963 756c 6172 2069 7420 n.particular it \n+00038b80: 6d75 7374 2061 6363 6570 7420 272d 6327 must accept '-c'\n+00038b90: 2061 6e64 2027 2d6f 272e 2020 5468 6520 and '-o'. The \n+00038ba0: 7661 6c75 6573 206f 6620 2743 4341 5346 values of 'CCASF\n+00038bb0: 4c41 4753 2720 616e 640a 2741 4d5f 4343 LAGS' and.'AM_CC\n+00038bc0: 4153 464c 4147 5327 2028 6f72 2069 7473 ASFLAGS' (or its\n+00038bd0: 2070 6572 2d74 6172 6765 7420 6465 6669 per-target defi\n+00038be0: 6e69 7469 6f6e 2920 6973 2070 6173 7365 nition) is passe\n+00038bf0: 6420 746f 2074 6865 0a63 6f6d 7069 6c61 d to the.compila\n+00038c00: 7469 6f6e 2e20 2046 6f72 2070 7265 7072 tion. For prepr\n+00038c10: 6f63 6573 7365 6420 6669 6c65 732c 2027 ocessed files, '\n+00038c20: 4445 4653 272c 2027 4445 4641 554c 545f DEFS', 'DEFAULT_\n+00038c30: 494e 434c 5544 4553 272c 0a27 494e 434c INCLUDES',.'INCL\n+00038c40: 5544 4553 272c 2027 4350 5046 4c41 4753 UDES', 'CPPFLAGS\n+00038c50: 2720 616e 6420 2741 4d5f 4350 5046 4c41 ' and 'AM_CPPFLA\n+00038c60: 4753 2720 6172 6520 616c 736f 2075 7365 GS' are also use\n+00038c70: 642e 0a0a 2020 2054 6865 2061 7574 6f63 d... The autoc\n+00038c80: 6f6e 6620 6d61 6372 6f20 2741 4d5f 5052 onf macro 'AM_PR\n+00038c90: 4f47 5f41 5327 2077 696c 6c20 6465 6669 OG_AS' will defi\n+00038ca0: 6e65 2027 4343 4153 2720 616e 6420 2743 ne 'CCAS' and 'C\n+00038cb0: 4341 5346 4c41 4753 270a 666f 7220 796f CASFLAGS'.for yo\n+00038cc0: 7520 2875 6e6c 6573 7320 7468 6579 2061 u (unless they a\n+00038cd0: 7265 2061 6c72 6561 6479 2073 6574 2c20 re already set, \n+00038ce0: 6974 2073 696d 706c 7920 7365 7473 2027 it simply sets '\n+00038cf0: 4343 4153 2720 746f 2074 6865 2043 0a63 CCAS' to the C.c\n+00038d00: 6f6d 7069 6c65 7220 616e 6420 2743 4341 ompiler and 'CCA\n+00038d10: 5346 4c41 4753 2720 746f 2074 6865 2043 SFLAGS' to the C\n+00038d20: 2063 6f6d 7069 6c65 7220 666c 6167 7329 compiler flags)\n+00038d30: 2c20 6275 7420 796f 7520 6172 6520 6672 , but you are fr\n+00038d40: 6565 2074 6f0a 6465 6669 6e65 2074 6865 ee to.define the\n+00038d50: 7365 2076 6172 6961 626c 6573 2062 7920 se variables by \n+00038d60: 6f74 6865 7220 6d65 616e 732e 0a0a 2020 other means... \n+00038d70: 204f 6e6c 7920 7468 6520 7375 6666 6978 Only the suffix\n+00038d80: 6573 2027 2e73 272c 2027 2e53 272c 2061 es '.s', '.S', a\n+00038d90: 6e64 2027 2e73 7827 2061 7265 2072 6563 nd '.sx' are rec\n+00038da0: 6f67 6e69 7a65 6420 6279 2027 6175 746f ognized by 'auto\n+00038db0: 6d61 6b65 270a 6173 2062 6569 6e67 2066 make'.as being f\n+00038dc0: 696c 6573 2063 6f6e 7461 696e 696e 6720 iles containing \n+00038dd0: 6173 7365 6d62 6c79 2063 6f64 652e 0a0a assembly code...\n+00038de0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00038df0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00038e00: 653a 2046 6f72 7472 616e 2037 3720 5375 e: Fortran 77 Su\n+00038e10: 7070 6f72 742c 2020 4e65 7874 3a20 466f pport, Next: Fo\n+00038e20: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+00038e30: 2c20 2050 7265 763a 2041 7373 656d 626c , Prev: Assembl\n+00038e40: 7920 5375 7070 6f72 742c 2020 5570 3a20 y Support, Up: \n+00038e50: 5072 6f67 7261 6d73 0a0a 382e 3133 2046 Programs..8.13 F\n+00038e60: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+00038e70: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n+00038e80: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+00038e90: 616b 6520 696e 636c 7564 6573 2066 756c ake includes ful\n+00038ea0: 6c20 7375 7070 6f72 7420 666f 7220 466f l support for Fo\n+00038eb0: 7274 7261 6e20 3737 2e0a 0a20 2020 416e rtran 77... An\n+00038ec0: 7920 7061 636b 6167 6520 696e 636c 7564 y package includ\n+00038ed0: 696e 6720 466f 7274 7261 6e20 3737 2063 ing Fortran 77 c\n+00038ee0: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define \n+00038ef0: 7468 6520 6f75 7470 7574 2076 6172 6961 the output varia\n+00038f00: 626c 650a 2746 3737 2720 696e 2027 636f ble.'F77' in 'co\n+00038f10: 6e66 6967 7572 652e 6163 273b 2074 6865 nfigure.ac'; the\n+00038f20: 2073 696d 706c 6573 7420 7761 7920 746f simplest way to\n+00038f30: 2064 6f20 7468 6973 2069 7320 746f 2075 do this is to u\n+00038f40: 7365 2074 6865 0a27 4143 5f50 524f 475f se the.'AC_PROG_\n+00038f50: 4637 3727 206d 6163 726f 2028 2a6e 6f74 F77' macro (*not\n+00038f60: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n+00038f70: 6772 616d 2043 6865 636b 733a 0a28 6175 gram Checks:.(au\n+00038f80: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+00038f90: 7220 5072 6f67 7261 6d73 2e29 2e0a 0a20 r Programs.)... \n+00038fa0: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n+00038fb0: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n+00038fc0: 2064 6566 696e 6564 2077 6865 6e20 6120 defined when a \n+00038fd0: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+00038fe0: 6520 6669 6c65 0a69 7320 7365 656e 3a0a e file.is seen:.\n+00038ff0: 0a27 4637 3727 0a20 2020 2020 5468 6520 .'F77'. The \n+00039000: 6e61 6d65 206f 6620 7468 6520 466f 7274 name of the Fort\n+00039010: 7261 6e20 3737 2063 6f6d 7069 6c65 722e ran 77 compiler.\n+00039020: 0a0a 2746 464c 4147 5327 0a20 2020 2020 ..'FFLAGS'. \n+00039030: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas\n+00039040: 7320 746f 2074 6865 2046 6f72 7472 616e s to the Fortran\n+00039050: 2037 3720 636f 6d70 696c 6572 2e0a 0a27 77 compiler...'\n+00039060: 414d 5f46 464c 4147 5327 0a20 2020 2020 AM_FFLAGS'. \n+00039070: 5468 6520 6d61 696e 7461 696e 6572 2773 The maintainer's\n+00039080: 2076 6172 6961 6e74 206f 6620 2746 464c variant of 'FFL\n+00039090: 4147 5327 2e0a 0a27 5246 4c41 4753 270a AGS'...'RFLAGS'.\n+000390a0: 2020 2020 2041 6e79 2066 6c61 6773 2074 Any flags t\n+000390b0: 6f20 7061 7373 2074 6f20 7468 6520 5261 o pass to the Ra\n+000390c0: 7466 6f72 2063 6f6d 7069 6c65 722e 0a0a tfor compiler...\n+000390d0: 2741 4d5f 5246 4c41 4753 270a 2020 2020 'AM_RFLAGS'. \n+000390e0: 2054 6865 206d 6169 6e74 6169 6e65 7227 The maintainer'\n+000390f0: 7320 7661 7269 616e 7420 6f66 2027 5246 s variant of 'RF\n+00039100: 4c41 4753 272e 0a0a 2746 3737 434f 4d50 LAGS'...'F77COMP\n+00039110: 494c 4527 0a20 2020 2020 5468 6520 636f ILE'. The co\n+00039120: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+00039130: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a\n+00039140: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour\n+00039150: 6365 2066 696c 652e 2020 5468 650a 2020 ce file. The. \n+00039160: 2020 2066 696c 6520 6e61 6d65 2069 7320 file name is \n+00039170: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form\n+00039180: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co\n+00039190: 6d6d 616e 6420 6c69 6e65 2e0a 0a27 464c mmand line...'FL\n+000391a0: 494e 4b27 0a20 2020 2020 5468 6520 636f INK'. The co\n+000391b0: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac\n+000391c0: 7475 616c 6c79 206c 696e 6b20 6120 7075 tually link a pu\n+000391d0: 7265 2046 6f72 7472 616e 2037 3720 7072 re Fortran 77 pr\n+000391e0: 6f67 7261 6d20 6f72 0a20 2020 2020 7368 ogram or. sh\n+000391f0: 6172 6564 206c 6962 7261 7279 2e0a 0a20 ared library... \n+00039200: 2020 4175 746f 6d61 6b65 2063 616e 2068 Automake can h\n+00039210: 616e 646c 6520 7072 6570 726f 6365 7373 andle preprocess\n+00039220: 696e 6720 466f 7274 7261 6e20 3737 2061 ing Fortran 77 a\n+00039230: 6e64 2052 6174 666f 7220 736f 7572 6365 nd Ratfor source\n+00039240: 2066 696c 6573 0a69 6e20 6164 6469 7469 files.in additi\n+00039250: 6f6e 2074 6f20 636f 6d70 696c 696e 6720 on to compiling \n+00039260: 7468 656d 2831 292e 2020 4175 746f 6d61 them(1). Automa\n+00039270: 6b65 2061 6c73 6f20 636f 6e74 6169 6e73 ke also contains\n+00039280: 2073 6f6d 6520 7375 7070 6f72 740a 666f some support.fo\n+00039290: 7220 6372 6561 7469 6e67 2070 726f 6772 r creating progr\n+000392a0: 616d 7320 616e 6420 7368 6172 6564 206c ams and shared l\n+000392b0: 6962 7261 7269 6573 2074 6861 7420 6172 ibraries that ar\n+000392c0: 6520 6120 6d69 7874 7572 6520 6f66 2046 e a mixture of F\n+000392d0: 6f72 7472 616e 0a37 3720 616e 6420 6f74 ortran.77 and ot\n+000392e0: 6865 7220 6c61 6e67 7561 6765 7320 282a her languages (*\n+000392f0: 6e6f 7465 204d 6978 696e 6720 466f 7274 note Mixing Fort\n+00039300: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+00039310: 6420 432b 2b3a 3a29 2e0a 0a20 2020 5468 d C++::)... Th\n+00039320: 6573 6520 6973 7375 6573 2061 7265 2063 ese issues are c\n+00039330: 6f76 6572 6564 2069 6e20 7468 6520 666f overed in the fo\n+00039340: 6c6c 6f77 696e 6720 7365 6374 696f 6e73 llowing sections\n+00039350: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5072 ...* Menu:..* Pr\n+00039360: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+00039370: 7261 6e20 3737 3a3a 2020 2020 5072 6570 ran 77:: Prep\n+00039380: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n+00039390: 6e20 3737 2073 6f75 7263 6573 0a2a 2043 n 77 sources.* C\n+000393a0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+000393b0: 2037 3720 4669 6c65 733a 3a20 2043 6f6d 77 Files:: Com\n+000393c0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n+000393d0: 3720 736f 7572 6365 730a 2a20 4d69 7869 7 sources.* Mixi\n+000393e0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+000393f0: 7468 2043 2061 6e64 2043 2b2b 3a3a 2020 th C and C++:: \n+00039400: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+00039410: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+00039420: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n+00039430: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n+00039440: 2d2d 2d2d 0a0a 2020 2028 3129 204d 7563 ----.. (1) Muc\n+00039450: 682c 2069 6620 6e6f 7420 6d6f 7374 2c20 h, if not most, \n+00039460: 6f66 2074 6865 2069 6e66 6f72 6d61 7469 of the informati\n+00039470: 6f6e 2069 6e20 7468 6520 666f 6c6c 6f77 on in the follow\n+00039480: 696e 6720 7365 6374 696f 6e73 0a70 6572 ing sections.per\n+00039490: 7461 696e 696e 6720 746f 2070 7265 7072 taining to prepr\n+000394a0: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n+000394b0: 2037 3720 7072 6f67 7261 6d73 2077 6173 77 programs was\n+000394c0: 2074 616b 656e 2061 6c6d 6f73 740a 7665 taken almost.ve\n+000394d0: 7262 6174 696d 2066 726f 6d20 2a6e 6f74 rbatim from *not\n+000394e0: 6520 4361 7461 6c6f 6775 6520 6f66 2052 e Catalogue of R\n+000394f0: 756c 6573 3a20 286d 616b 6529 4361 7461 ules: (make)Cata\n+00039500: 6c6f 6775 6520 6f66 2052 756c 6573 2e0a logue of Rules..\n+00039510: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00039520: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00039530: 6465 3a20 5072 6570 726f 6365 7373 696e de: Preprocessin\n+00039540: 6720 466f 7274 7261 6e20 3737 2c20 204e g Fortran 77, N\n+00039550: 6578 743a 2043 6f6d 7069 6c69 6e67 2046 ext: Compiling F\n+00039560: 6f72 7472 616e 2037 3720 4669 6c65 732c ortran 77 Files,\n+00039570: 2020 5570 3a20 466f 7274 7261 6e20 3737 Up: Fortran 77\n+00039580: 2053 7570 706f 7274 0a0a 382e 3133 2e31 Support..8.13.1\n+00039590: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+000395a0: 6f72 7472 616e 2037 370a 2d2d 2d2d 2d2d ortran 77.------\n 000395b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000395c0: 2d2d 2d2d 2d2d 2d0a 0a27 4e2e 6627 2069 -------..'N.f' i\n-000395d0: 7320 6d61 6465 2061 7574 6f6d 6174 6963 s made automatic\n-000395e0: 616c 6c79 2066 726f 6d20 274e 2e46 2720 ally from 'N.F' \n-000395f0: 6f72 2027 4e2e 7227 2e20 2054 6869 7320 or 'N.r'. This \n-00039600: 7275 6c65 2072 756e 7320 6a75 7374 0a74 rule runs just.t\n-00039610: 6865 2070 7265 7072 6f63 6573 736f 7220 he preprocessor \n-00039620: 746f 2063 6f6e 7665 7274 2061 2070 7265 to convert a pre\n-00039630: 7072 6f63 6573 7361 626c 6520 466f 7274 processable Fort\n-00039640: 7261 6e20 3737 206f 7220 5261 7466 6f72 ran 77 or Ratfor\n-00039650: 2073 6f75 7263 650a 6669 6c65 2069 6e74 source.file int\n-00039660: 6f20 6120 7374 7269 6374 2046 6f72 7472 o a strict Fortr\n-00039670: 616e 2037 3720 736f 7572 6365 2066 696c an 77 source fil\n-00039680: 652e 2020 5468 6520 7072 6563 6973 6520 e. The precise \n-00039690: 636f 6d6d 616e 6420 7573 6564 2069 730a command used is.\n-000396a0: 6173 2066 6f6c 6c6f 7773 3a0a 0a27 2e46 as follows:..'.F\n-000396b0: 270a 2020 2020 2027 2428 4637 3729 202d '. '$(F77) -\n-000396c0: 4620 2428 4445 4653 2920 2428 494e 434c F $(DEFS) $(INCL\n-000396d0: 5544 4553 2920 2428 414d 5f43 5050 464c UDES) $(AM_CPPFL\n-000396e0: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS)\n-000396f0: 0a20 2020 2020 2428 414d 5f46 464c 4147 . $(AM_FFLAG\n-00039700: 5329 2024 2846 464c 4147 5329 270a 0a27 S) $(FFLAGS)'..'\n-00039710: 2e72 270a 2020 2020 2027 2428 4637 3729 .r'. '$(F77)\n-00039720: 202d 4620 2428 414d 5f46 464c 4147 5329 -F $(AM_FFLAGS)\n-00039730: 2024 2846 464c 4147 5329 2024 2841 4d5f $(FFLAGS) $(AM_\n-00039740: 5246 4c41 4753 2920 2428 5246 4c41 4753 RFLAGS) $(RFLAGS\n-00039750: 2927 0a0a 1f0a 4669 6c65 3a20 6175 746f )'....File: auto\n-00039760: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00039770: 204e 6f64 653a 2043 6f6d 7069 6c69 6e67 Node: Compiling\n-00039780: 2046 6f72 7472 616e 2037 3720 4669 6c65 Fortran 77 File\n-00039790: 732c 2020 4e65 7874 3a20 4d69 7869 6e67 s, Next: Mixing\n-000397a0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-000397b0: 2043 2061 6e64 2043 2b2b 2c20 2050 7265 C and C++, Pre\n-000397c0: 763a 2050 7265 7072 6f63 6573 7369 6e67 v: Preprocessing\n-000397d0: 2046 6f72 7472 616e 2037 372c 2020 5570 Fortran 77, Up\n-000397e0: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n-000397f0: 706f 7274 0a0a 382e 3133 2e32 2043 6f6d port..8.13.2 Com\n-00039800: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n-00039810: 3720 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d 7 Files.--------\n+000395c0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 4e2e 6627 ---------..'N.f'\n+000395d0: 2069 7320 6d61 6465 2061 7574 6f6d 6174 is made automat\n+000395e0: 6963 616c 6c79 2066 726f 6d20 274e 2e46 ically from 'N.F\n+000395f0: 2720 6f72 2027 4e2e 7227 2e20 2054 6869 ' or 'N.r'. Thi\n+00039600: 7320 7275 6c65 2072 756e 7320 6a75 7374 s rule runs just\n+00039610: 0a74 6865 2070 7265 7072 6f63 6573 736f .the preprocesso\n+00039620: 7220 746f 2063 6f6e 7665 7274 2061 2070 r to convert a p\n+00039630: 7265 7072 6f63 6573 7361 626c 6520 466f reprocessable Fo\n+00039640: 7274 7261 6e20 3737 206f 7220 5261 7466 rtran 77 or Ratf\n+00039650: 6f72 2073 6f75 7263 650a 6669 6c65 2069 or source.file i\n+00039660: 6e74 6f20 6120 7374 7269 6374 2046 6f72 nto a strict For\n+00039670: 7472 616e 2037 3720 736f 7572 6365 2066 tran 77 source f\n+00039680: 696c 652e 2020 5468 6520 7072 6563 6973 ile. The precis\n+00039690: 6520 636f 6d6d 616e 6420 7573 6564 2069 e command used i\n+000396a0: 730a 6173 2066 6f6c 6c6f 7773 3a0a 0a27 s.as follows:..'\n+000396b0: 2e46 270a 2020 2020 2027 2428 4637 3729 .F'. '$(F77)\n+000396c0: 202d 4620 2428 4445 4653 2920 2428 494e -F $(DEFS) $(IN\n+000396d0: 434c 5544 4553 2920 2428 414d 5f43 5050 CLUDES) $(AM_CPP\n+000396e0: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG\n+000396f0: 5329 0a20 2020 2020 2428 414d 5f46 464c S). $(AM_FFL\n+00039700: 4147 5329 2024 2846 464c 4147 5329 270a AGS) $(FFLAGS)'.\n+00039710: 0a27 2e72 270a 2020 2020 2027 2428 4637 .'.r'. '$(F7\n+00039720: 3729 202d 4620 2428 414d 5f46 464c 4147 7) -F $(AM_FFLAG\n+00039730: 5329 2024 2846 464c 4147 5329 2024 2841 S) $(FFLAGS) $(A\n+00039740: 4d5f 5246 4c41 4753 2920 2428 5246 4c41 M_RFLAGS) $(RFLA\n+00039750: 4753 2927 0a0a 1f0a 4669 6c65 3a20 6175 GS)'....File: au\n+00039760: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00039770: 2c20 204e 6f64 653a 2043 6f6d 7069 6c69 , Node: Compili\n+00039780: 6e67 2046 6f72 7472 616e 2037 3720 4669 ng Fortran 77 Fi\n+00039790: 6c65 732c 2020 4e65 7874 3a20 4d69 7869 les, Next: Mixi\n+000397a0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+000397b0: 7468 2043 2061 6e64 2043 2b2b 2c20 2050 th C and C++, P\n+000397c0: 7265 763a 2050 7265 7072 6f63 6573 7369 rev: Preprocessi\n+000397d0: 6e67 2046 6f72 7472 616e 2037 372c 2020 ng Fortran 77, \n+000397e0: 5570 3a20 466f 7274 7261 6e20 3737 2053 Up: Fortran 77 S\n+000397f0: 7570 706f 7274 0a0a 382e 3133 2e32 2043 upport..8.13.2 C\n+00039800: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+00039810: 2037 3720 4669 6c65 730a 2d2d 2d2d 2d2d 77 Files.------\n 00039820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039830: 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 4e2e 6f27 ---------..'N.o'\n-00039840: 2069 7320 6d61 6465 2061 7574 6f6d 6174 is made automat\n-00039850: 6963 616c 6c79 2066 726f 6d20 274e 2e66 ically from 'N.f\n-00039860: 272c 2027 4e2e 4627 206f 7220 274e 2e72 ', 'N.F' or 'N.r\n-00039870: 2720 6279 2072 756e 6e69 6e67 2074 6865 ' by running the\n-00039880: 0a46 6f72 7472 616e 2037 3720 636f 6d70 .Fortran 77 comp\n-00039890: 696c 6572 2e20 2054 6865 2070 7265 6369 iler. The preci\n-000398a0: 7365 2063 6f6d 6d61 6e64 2075 7365 6420 se command used \n-000398b0: 6973 2061 7320 666f 6c6c 6f77 733a 0a0a is as follows:..\n-000398c0: 272e 6627 0a20 2020 2020 2724 2846 3737 '.f'. '$(F77\n-000398d0: 2920 2d63 2024 2841 4d5f 4646 4c41 4753 ) -c $(AM_FFLAGS\n-000398e0: 2920 2428 4646 4c41 4753 2927 0a0a 272e ) $(FFLAGS)'..'.\n-000398f0: 4627 0a20 2020 2020 2724 2846 3737 2920 F'. '$(F77) \n-00039900: 2d63 2024 2844 4546 5329 2024 2849 4e43 -c $(DEFS) $(INC\n-00039910: 4c55 4445 5329 2024 2841 4d5f 4350 5046 LUDES) $(AM_CPPF\n-00039920: 4c41 4753 2920 2428 4350 5046 4c41 4753 LAGS) $(CPPFLAGS\n-00039930: 290a 2020 2020 2024 2841 4d5f 4646 4c41 ). $(AM_FFLA\n-00039940: 4753 2920 2428 4646 4c41 4753 2927 0a0a GS) $(FFLAGS)'..\n-00039950: 272e 7227 0a20 2020 2020 2724 2846 3737 '.r'. '$(F77\n-00039960: 2920 2d63 2024 2841 4d5f 4646 4c41 4753 ) -c $(AM_FFLAGS\n-00039970: 2920 2428 4646 4c41 4753 2920 2428 414d ) $(FFLAGS) $(AM\n-00039980: 5f52 464c 4147 5329 2024 2852 464c 4147 _RFLAGS) $(RFLAG\n-00039990: 5329 270a 0a1f 0a46 696c 653a 2061 7574 S)'....File: aut\n-000399a0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000399b0: 2020 4e6f 6465 3a20 4d69 7869 6e67 2046 Node: Mixing F\n-000399c0: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-000399d0: 2061 6e64 2043 2b2b 2c20 2050 7265 763a and C++, Prev:\n-000399e0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n-000399f0: 616e 2037 3720 4669 6c65 732c 2020 5570 an 77 Files, Up\n-00039a00: 3a20 466f 7274 7261 6e20 3737 2053 7570 : Fortran 77 Sup\n-00039a10: 706f 7274 0a0a 382e 3133 2e33 204d 6978 port..8.13.3 Mix\n-00039a20: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n-00039a30: 6974 6820 4320 616e 6420 432b 2b0a 2d2d ith C and C++.--\n+00039830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 4e2e -----------..'N.\n+00039840: 6f27 2069 7320 6d61 6465 2061 7574 6f6d o' is made autom\n+00039850: 6174 6963 616c 6c79 2066 726f 6d20 274e atically from 'N\n+00039860: 2e66 272c 2027 4e2e 4627 206f 7220 274e .f', 'N.F' or 'N\n+00039870: 2e72 2720 6279 2072 756e 6e69 6e67 2074 .r' by running t\n+00039880: 6865 0a46 6f72 7472 616e 2037 3720 636f he.Fortran 77 co\n+00039890: 6d70 696c 6572 2e20 2054 6865 2070 7265 mpiler. The pre\n+000398a0: 6369 7365 2063 6f6d 6d61 6e64 2075 7365 cise command use\n+000398b0: 6420 6973 2061 7320 666f 6c6c 6f77 733a d is as follows:\n+000398c0: 0a0a 272e 6627 0a20 2020 2020 2724 2846 ..'.f'. '$(F\n+000398d0: 3737 2920 2d63 2024 2841 4d5f 4646 4c41 77) -c $(AM_FFLA\n+000398e0: 4753 2920 2428 4646 4c41 4753 2927 0a0a GS) $(FFLAGS)'..\n+000398f0: 272e 4627 0a20 2020 2020 2724 2846 3737 '.F'. '$(F77\n+00039900: 2920 2d63 2024 2844 4546 5329 2024 2849 ) -c $(DEFS) $(I\n+00039910: 4e43 4c55 4445 5329 2024 2841 4d5f 4350 NCLUDES) $(AM_CP\n+00039920: 5046 4c41 4753 2920 2428 4350 5046 4c41 PFLAGS) $(CPPFLA\n+00039930: 4753 290a 2020 2020 2024 2841 4d5f 4646 GS). $(AM_FF\n+00039940: 4c41 4753 2920 2428 4646 4c41 4753 2927 LAGS) $(FFLAGS)'\n+00039950: 0a0a 272e 7227 0a20 2020 2020 2724 2846 ..'.r'. '$(F\n+00039960: 3737 2920 2d63 2024 2841 4d5f 4646 4c41 77) -c $(AM_FFLA\n+00039970: 4753 2920 2428 4646 4c41 4753 2920 2428 GS) $(FFLAGS) $(\n+00039980: 414d 5f52 464c 4147 5329 2024 2852 464c AM_RFLAGS) $(RFL\n+00039990: 4147 5329 270a 0a1f 0a46 696c 653a 2061 AGS)'....File: a\n+000399a0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000399b0: 6f2c 2020 4e6f 6465 3a20 4d69 7869 6e67 o, Node: Mixing\n+000399c0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+000399d0: 2043 2061 6e64 2043 2b2b 2c20 2050 7265 C and C++, Pre\n+000399e0: 763a 2043 6f6d 7069 6c69 6e67 2046 6f72 v: Compiling For\n+000399f0: 7472 616e 2037 3720 4669 6c65 732c 2020 tran 77 Files, \n+00039a00: 5570 3a20 466f 7274 7261 6e20 3737 2053 Up: Fortran 77 S\n+00039a10: 7570 706f 7274 0a0a 382e 3133 2e33 204d upport..8.13.3 M\n+00039a20: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00039a30: 2057 6974 6820 4320 616e 6420 432b 2b0a With 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 2d0a 0a41 7574 6f6d 616b 6520 -----..Automake \n-00039a70: 6375 7272 656e 746c 7920 7072 6f76 6964 currently provid\n-00039a80: 6573 205f 6c69 6d69 7465 645f 2073 7570 es _limited_ sup\n-00039a90: 706f 7274 2066 6f72 2063 7265 6174 696e port for creatin\n-00039aa0: 6720 7072 6f67 7261 6d73 2061 6e64 0a73 g programs and.s\n-00039ab0: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries \n-00039ac0: 7468 6174 2061 7265 2061 206d 6978 7475 that are a mixtu\n-00039ad0: 7265 206f 6620 466f 7274 7261 6e20 3737 re of Fortran 77\n-00039ae0: 2061 6e64 2043 2061 6e64 2f6f 7220 432b and C and/or C+\n-00039af0: 2b2e 0a48 6f77 6576 6572 2c20 7468 6572 +..However, ther\n-00039b00: 6520 6172 6520 6d61 6e79 206f 7468 6572 e are many other\n-00039b10: 2069 7373 7565 7320 7265 6c61 7465 6420 issues related \n-00039b20: 746f 206d 6978 696e 6720 466f 7274 7261 to mixing Fortra\n-00039b30: 6e20 3737 2077 6974 680a 6f74 6865 7220 n 77 with.other \n-00039b40: 6c61 6e67 7561 6765 7320 7468 6174 2061 languages that a\n-00039b50: 7265 205f 6e6f 745f 2028 6375 7272 656e re _not_ (curren\n-00039b60: 746c 7929 2068 616e 646c 6564 2062 7920 tly) handled by \n-00039b70: 4175 746f 6d61 6b65 2c20 6275 7420 7468 Automake, but th\n-00039b80: 6174 0a61 7265 2068 616e 646c 6564 2062 at.are handled b\n-00039b90: 7920 6f74 6865 7220 7061 636b 6167 6573 y other packages\n-00039ba0: 2831 292e 0a0a 2020 2041 7574 6f6d 616b (1)... Automak\n-00039bb0: 6520 6361 6e20 6865 6c70 2069 6e20 7477 e can help in tw\n-00039bc0: 6f20 7761 7973 3a0a 0a20 2031 2e20 4175 o ways:.. 1. Au\n-00039bd0: 746f 6d61 7469 6320 7365 6c65 6374 696f tomatic selectio\n-00039be0: 6e20 6f66 2074 6865 206c 696e 6b65 7220 n of the linker \n-00039bf0: 6465 7065 6e64 696e 6720 6f6e 2077 6869 depending on whi\n-00039c00: 6368 2063 6f6d 6269 6e61 7469 6f6e 730a ch combinations.\n-00039c10: 2020 2020 206f 6620 736f 7572 6365 2063 of source c\n-00039c20: 6f64 652e 0a0a 2020 322e 2041 7574 6f6d ode... 2. Autom\n-00039c30: 6174 6963 2073 656c 6563 7469 6f6e 206f atic selection o\n-00039c40: 6620 7468 6520 6170 7072 6f70 7269 6174 f the appropriat\n-00039c50: 6520 6c69 6e6b 6572 2066 6c61 6773 2028 e linker flags (\n-00039c60: 652e 672e 2c20 272d 4c27 2061 6e64 0a20 e.g., '-L' and. \n-00039c70: 2020 2020 272d 6c27 2920 746f 2070 6173 '-l') to pas\n-00039c80: 7320 746f 2074 6865 2061 7574 6f6d 6174 s to the automat\n-00039c90: 6963 616c 6c79 2073 656c 6563 7465 6420 ically selected \n-00039ca0: 6c69 6e6b 6572 2069 6e20 6f72 6465 7220 linker in order \n-00039cb0: 746f 206c 696e 6b0a 2020 2020 2069 6e20 to link. in \n-00039cc0: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-00039cd0: 466f 7274 7261 6e20 3737 2069 6e74 7269 Fortran 77 intri\n-00039ce0: 6e73 6963 2061 6e64 2072 756e 2d74 696d nsic and run-tim\n-00039cf0: 6520 6c69 6272 6172 6965 732e 0a0a 2020 e libraries... \n-00039d00: 2020 2054 6865 7365 2065 7874 7261 2046 These extra F\n-00039d10: 6f72 7472 616e 2037 3720 6c69 6e6b 6572 ortran 77 linker\n-00039d20: 2066 6c61 6773 2061 7265 2073 7570 706c flags are suppl\n-00039d30: 6965 6420 696e 2074 6865 206f 7574 7075 ied in the outpu\n-00039d40: 740a 2020 2020 2076 6172 6961 626c 6520 t. variable \n-00039d50: 2746 4c49 4253 2720 6279 2074 6865 2027 'FLIBS' by the '\n-00039d60: 4143 5f46 3737 5f4c 4942 5241 5259 5f4c AC_F77_LIBRARY_L\n-00039d70: 4446 4c41 4753 2720 4175 746f 636f 6e66 DFLAGS' Autoconf\n-00039d80: 206d 6163 726f 0a20 2020 2020 7375 7070 macro. supp\n-00039d90: 6c69 6564 2077 6974 6820 6e65 7765 7220 lied with newer \n-00039da0: 7665 7273 696f 6e73 206f 6620 4175 746f versions of Auto\n-00039db0: 636f 6e66 2028 4175 746f 636f 6e66 2076 conf (Autoconf v\n-00039dc0: 6572 7369 6f6e 2032 2e31 3320 616e 640a ersion 2.13 and.\n-00039dd0: 2020 2020 206c 6174 6572 292e 2020 2a4e later). *N\n-00039de0: 6f74 6520 466f 7274 7261 6e20 436f 6d70 ote Fortran Comp\n-00039df0: 696c 6572 2043 6861 7261 6374 6572 6973 iler Characteris\n-00039e00: 7469 6373 3a20 2861 7574 6f63 6f6e 6629 tics: (autoconf)\n-00039e10: 466f 7274 7261 6e0a 2020 2020 2043 6f6d Fortran. Com\n-00039e20: 7069 6c65 722e 0a0a 2020 2049 6620 4175 piler... If Au\n-00039e30: 746f 6d61 6b65 2064 6574 6563 7473 2074 tomake detects t\n-00039e40: 6861 7420 6120 7072 6f67 7261 6d20 6f72 hat a program or\n-00039e50: 2073 6861 7265 6420 6c69 6272 6172 7920 shared library \n-00039e60: 2861 7320 6d65 6e74 696f 6e65 6420 696e (as mentioned in\n-00039e70: 0a73 6f6d 6520 275f 5052 4f47 5241 4d53 .some '_PROGRAMS\n-00039e80: 2720 6f72 2027 5f4c 544c 4942 5241 5249 ' or '_LTLIBRARI\n-00039e90: 4553 2720 7072 696d 6172 7929 2063 6f6e ES' primary) con\n-00039ea0: 7461 696e 7320 736f 7572 6365 2063 6f64 tains source cod\n-00039eb0: 6520 7468 6174 2069 730a 6120 6d69 7874 e that is.a mixt\n-00039ec0: 7572 6520 6f66 2046 6f72 7472 616e 2037 ure of Fortran 7\n-00039ed0: 3720 616e 6420 4320 616e 642f 6f72 2043 7 and C and/or C\n-00039ee0: 2b2b 2c20 7468 656e 2069 7420 7265 7175 ++, then it requ\n-00039ef0: 6972 6573 2074 6861 7420 7468 650a 6d61 ires that the.ma\n-00039f00: 6372 6f20 2741 435f 4637 375f 4c49 4252 cro 'AC_F77_LIBR\n-00039f10: 4152 595f 4c44 464c 4147 5327 2062 6520 ARY_LDFLAGS' be \n-00039f20: 6361 6c6c 6564 2069 6e20 2763 6f6e 6669 called in 'confi\n-00039f30: 6775 7265 2e61 6327 2c20 616e 6420 7468 gure.ac', and th\n-00039f40: 6174 0a65 6974 6865 7220 2724 2846 4c49 at.either '$(FLI\n-00039f50: 4253 2927 2061 7070 6561 7220 696e 2074 BS)' appear in t\n-00039f60: 6865 2061 7070 726f 7072 6961 7465 2027 he appropriate '\n-00039f70: 5f4c 4441 4444 2720 2866 6f72 2070 726f _LDADD' (for pro\n-00039f80: 6772 616d 7329 206f 720a 275f 4c49 4241 grams) or.'_LIBA\n-00039f90: 4444 2720 2866 6f72 2073 6861 7265 6420 DD' (for shared \n-00039fa0: 6c69 6272 6172 6965 7329 2076 6172 6961 libraries) varia\n-00039fb0: 626c 6573 2e20 2049 7420 6973 2074 6865 bles. It is the\n-00039fc0: 2072 6573 706f 6e73 6962 696c 6974 7920 responsibility \n-00039fd0: 6f66 0a74 6865 2070 6572 736f 6e20 7772 of.the person wr\n-00039fe0: 6974 696e 6720 7468 6520 274d 616b 6566 iting the 'Makef\n-00039ff0: 696c 652e 616d 2720 746f 206d 616b 6520 ile.am' to make \n-0003a000: 7375 7265 2074 6861 7420 2724 2846 4c49 sure that '$(FLI\n-0003a010: 4253 2927 0a61 7070 6561 7273 2069 6e20 BS)'.appears in \n-0003a020: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-0003a030: 275f 4c44 4144 4427 206f 7220 275f 4c49 '_LDADD' or '_LI\n-0003a040: 4241 4444 2720 7661 7269 6162 6c65 2e0a BADD' variable..\n-0003a050: 0a20 2020 466f 7220 6578 616d 706c 652c . For example,\n-0003a060: 2063 6f6e 7369 6465 7220 7468 6520 666f consider the fo\n-0003a070: 6c6c 6f77 696e 6720 274d 616b 6566 696c llowing 'Makefil\n-0003a080: 652e 616d 273a 0a0a 2020 2020 2062 696e e.am':.. bin\n-0003a090: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-0003a0a0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-0003a0b0: 2020 3d20 6d61 696e 2e63 6320 666f 6f2e = main.cc foo.\n-0003a0c0: 660a 2020 2020 2066 6f6f 5f4c 4441 4444 f. foo_LDADD\n-0003a0d0: 2020 2020 3d20 6c69 6266 6f6f 2e6c 6120 = libfoo.la \n-0003a0e0: 2428 464c 4942 5329 0a0a 2020 2020 2070 $(FLIBS).. p\n-0003a0f0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE\n-0003a100: 5320 3d20 6c69 6266 6f6f 2e6c 610a 2020 S = libfoo.la. \n-0003a110: 2020 206c 6962 666f 6f5f 6c61 5f53 4f55 libfoo_la_SOU\n-0003a120: 5243 4553 2020 3d20 6261 722e 6620 6261 RCES = bar.f ba\n-0003a130: 7a2e 6320 7a61 7264 6f7a 2e63 630a 2020 z.c zardoz.cc. \n-0003a140: 2020 206c 6962 666f 6f5f 6c61 5f4c 4942 libfoo_la_LIB\n-0003a150: 4144 4420 2020 3d20 2428 464c 4942 5329 ADD = $(FLIBS)\n-0003a160: 0a0a 2020 2049 6e20 7468 6973 2063 6173 .. In this cas\n-0003a170: 652c 2041 7574 6f6d 616b 6520 7769 6c6c e, Automake will\n-0003a180: 2069 6e73 6973 7420 7468 6174 2027 4143 insist that 'AC\n-0003a190: 5f46 3737 5f4c 4942 5241 5259 5f4c 4446 _F77_LIBRARY_LDF\n-0003a1a0: 4c41 4753 2720 6973 0a6d 656e 7469 6f6e LAGS' is.mention\n-0003a1b0: 6564 2069 6e20 2763 6f6e 6669 6775 7265 ed in 'configure\n-0003a1c0: 2e61 6327 2e20 2041 6c73 6f2c 2069 6620 .ac'. Also, if \n-0003a1d0: 2724 2846 4c49 4253 2927 2068 6164 6e27 '$(FLIBS)' hadn'\n-0003a1e0: 7420 6265 656e 206d 656e 7469 6f6e 6564 t been mentioned\n-0003a1f0: 0a69 6e20 2766 6f6f 5f4c 4441 4444 2720 .in 'foo_LDADD' \n-0003a200: 616e 6420 276c 6962 666f 6f5f 6c61 5f4c and 'libfoo_la_L\n-0003a210: 4942 4144 4427 2c20 7468 656e 2041 7574 IBADD', then Aut\n-0003a220: 6f6d 616b 6520 776f 756c 6420 6861 7665 omake would have\n-0003a230: 2069 7373 7565 6420 610a 7761 726e 696e issued a.warnin\n-0003a240: 672e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2048 g...* Menu:..* H\n-0003a250: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-0003a260: 2043 686f 7365 6e3a 3a20 2020 2041 7574 Chosen:: Aut\n-0003a270: 6f6d 6174 6963 206c 696e 6b65 7220 7365 omatic linker se\n-0003a280: 6c65 6374 696f 6e0a 0a20 2020 2d2d 2d2d lection.. ----\n-0003a290: 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 6573 ------ Footnotes\n-0003a2a0: 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 ----------.. \n-0003a2b0: 2831 2920 466f 7220 6578 616d 706c 652c (1) For example,\n-0003a2c0: 2074 6865 2063 666f 7274 7261 6e20 7061 the cfortran pa\n-0003a2d0: 636b 6167 650a 2868 7474 703a 2f2f 7777 ckage.(http://ww\n-0003a2e0: 772d 7a65 7573 2e64 6573 792e 6465 2f7e w-zeus.desy.de/~\n-0003a2f0: 6275 726f 772f 6366 6f72 7472 616e 2f29 burow/cfortran/)\n-0003a300: 2061 6464 7265 7373 6573 2061 6c6c 206f addresses all o\n-0003a310: 6620 7468 6573 650a 696e 7465 722d 6c61 f these.inter-la\n-0003a320: 6e67 7561 6765 2069 7373 7565 732c 2061 nguage issues, a\n-0003a330: 6e64 2072 756e 7320 756e 6465 7220 6e65 nd runs under ne\n-0003a340: 6172 6c79 2061 6c6c 2046 6f72 7472 616e arly all Fortran\n-0003a350: 2037 372c 2043 2061 6e64 2043 2b2b 0a63 77, C and C++.c\n-0003a360: 6f6d 7069 6c65 7273 206f 6e20 6e65 6172 ompilers on near\n-0003a370: 6c79 2061 6c6c 2070 6c61 7466 6f72 6d73 ly all platforms\n-0003a380: 2e20 2048 6f77 6576 6572 2c20 2763 666f . However, 'cfo\n-0003a390: 7274 7261 6e27 2069 7320 6e6f 7420 7965 rtran' is not ye\n-0003a3a0: 7420 4672 6565 0a53 6f66 7477 6172 652c t Free.Software,\n-0003a3b0: 2062 7574 2069 7420 7769 6c6c 2062 6520 but it will be \n-0003a3c0: 696e 2074 6865 206e 6578 7420 6d61 6a6f in the next majo\n-0003a3d0: 7220 7265 6c65 6173 652e 0a0a 1f0a 4669 r release.....Fi\n-0003a3e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003a3f0: 312e 696e 666f 2c20 204e 6f64 653a 2048 1.info, Node: H\n-0003a400: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-0003a410: 2043 686f 7365 6e2c 2020 5570 3a20 4d69 Chosen, Up: Mi\n-0003a420: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-0003a430: 5769 7468 2043 2061 6e64 2043 2b2b 0a0a With C and C++..\n-0003a440: 382e 3133 2e33 2e31 2048 6f77 2074 6865 8.13.3.1 How the\n-0003a450: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n-0003a460: 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e n...............\n+00039a60: 2d2d 2d2d 2d2d 2d0a 0a41 7574 6f6d 616b -------..Automak\n+00039a70: 6520 6375 7272 656e 746c 7920 7072 6f76 e currently prov\n+00039a80: 6964 6573 205f 6c69 6d69 7465 645f 2073 ides _limited_ s\n+00039a90: 7570 706f 7274 2066 6f72 2063 7265 6174 upport for creat\n+00039aa0: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n+00039ab0: 0a73 6861 7265 6420 6c69 6272 6172 6965 .shared librarie\n+00039ac0: 7320 7468 6174 2061 7265 2061 206d 6978 s that are a mix\n+00039ad0: 7475 7265 206f 6620 466f 7274 7261 6e20 ture of Fortran \n+00039ae0: 3737 2061 6e64 2043 2061 6e64 2f6f 7220 77 and C and/or \n+00039af0: 432b 2b2e 0a48 6f77 6576 6572 2c20 7468 C++..However, th\n+00039b00: 6572 6520 6172 6520 6d61 6e79 206f 7468 ere are many oth\n+00039b10: 6572 2069 7373 7565 7320 7265 6c61 7465 er issues relate\n+00039b20: 6420 746f 206d 6978 696e 6720 466f 7274 d to mixing Fort\n+00039b30: 7261 6e20 3737 2077 6974 680a 6f74 6865 ran 77 with.othe\n+00039b40: 7220 6c61 6e67 7561 6765 7320 7468 6174 r languages that\n+00039b50: 2061 7265 205f 6e6f 745f 2028 6375 7272 are _not_ (curr\n+00039b60: 656e 746c 7929 2068 616e 646c 6564 2062 ently) handled b\n+00039b70: 7920 4175 746f 6d61 6b65 2c20 6275 7420 y Automake, but \n+00039b80: 7468 6174 0a61 7265 2068 616e 646c 6564 that.are handled\n+00039b90: 2062 7920 6f74 6865 7220 7061 636b 6167 by other packag\n+00039ba0: 6573 2831 292e 0a0a 2020 2041 7574 6f6d es(1)... Autom\n+00039bb0: 616b 6520 6361 6e20 6865 6c70 2069 6e20 ake can help in \n+00039bc0: 7477 6f20 7761 7973 3a0a 0a20 2031 2e20 two ways:.. 1. \n+00039bd0: 4175 746f 6d61 7469 6320 7365 6c65 6374 Automatic select\n+00039be0: 696f 6e20 6f66 2074 6865 206c 696e 6b65 ion of the linke\n+00039bf0: 7220 6465 7065 6e64 696e 6720 6f6e 2077 r depending on w\n+00039c00: 6869 6368 2063 6f6d 6269 6e61 7469 6f6e hich combination\n+00039c10: 730a 2020 2020 206f 6620 736f 7572 6365 s. of source\n+00039c20: 2063 6f64 652e 0a0a 2020 322e 2041 7574 code... 2. Aut\n+00039c30: 6f6d 6174 6963 2073 656c 6563 7469 6f6e omatic selection\n+00039c40: 206f 6620 7468 6520 6170 7072 6f70 7269 of the appropri\n+00039c50: 6174 6520 6c69 6e6b 6572 2066 6c61 6773 ate linker flags\n+00039c60: 2028 652e 672e 2c20 272d 4c27 2061 6e64 (e.g., '-L' and\n+00039c70: 0a20 2020 2020 272d 6c27 2920 746f 2070 . '-l') to p\n+00039c80: 6173 7320 746f 2074 6865 2061 7574 6f6d ass to the autom\n+00039c90: 6174 6963 616c 6c79 2073 656c 6563 7465 atically selecte\n+00039ca0: 6420 6c69 6e6b 6572 2069 6e20 6f72 6465 d linker in orde\n+00039cb0: 7220 746f 206c 696e 6b0a 2020 2020 2069 r to link. i\n+00039cc0: 6e20 7468 6520 6170 7072 6f70 7269 6174 n the appropriat\n+00039cd0: 6520 466f 7274 7261 6e20 3737 2069 6e74 e Fortran 77 int\n+00039ce0: 7269 6e73 6963 2061 6e64 2072 756e 2d74 rinsic and run-t\n+00039cf0: 696d 6520 6c69 6272 6172 6965 732e 0a0a ime libraries...\n+00039d00: 2020 2020 2054 6865 7365 2065 7874 7261 These extra\n+00039d10: 2046 6f72 7472 616e 2037 3720 6c69 6e6b Fortran 77 link\n+00039d20: 6572 2066 6c61 6773 2061 7265 2073 7570 er flags are sup\n+00039d30: 706c 6965 6420 696e 2074 6865 206f 7574 plied in the out\n+00039d40: 7075 740a 2020 2020 2076 6172 6961 626c put. variabl\n+00039d50: 6520 2746 4c49 4253 2720 6279 2074 6865 e 'FLIBS' by the\n+00039d60: 2027 4143 5f46 3737 5f4c 4942 5241 5259 'AC_F77_LIBRARY\n+00039d70: 5f4c 4446 4c41 4753 2720 4175 746f 636f _LDFLAGS' Autoco\n+00039d80: 6e66 206d 6163 726f 0a20 2020 2020 7375 nf macro. su\n+00039d90: 7070 6c69 6564 2077 6974 6820 6e65 7765 pplied with newe\n+00039da0: 7220 7665 7273 696f 6e73 206f 6620 4175 r versions of Au\n+00039db0: 746f 636f 6e66 2028 4175 746f 636f 6e66 toconf (Autoconf\n+00039dc0: 2076 6572 7369 6f6e 2032 2e31 3320 616e version 2.13 an\n+00039dd0: 640a 2020 2020 206c 6174 6572 292e 2020 d. later). \n+00039de0: 2a4e 6f74 6520 466f 7274 7261 6e20 436f *Note Fortran Co\n+00039df0: 6d70 696c 6572 2043 6861 7261 6374 6572 mpiler Character\n+00039e00: 6973 7469 6373 3a20 2861 7574 6f63 6f6e istics: (autocon\n+00039e10: 6629 466f 7274 7261 6e0a 2020 2020 2043 f)Fortran. C\n+00039e20: 6f6d 7069 6c65 722e 0a0a 2020 2049 6620 ompiler... If \n+00039e30: 4175 746f 6d61 6b65 2064 6574 6563 7473 Automake detects\n+00039e40: 2074 6861 7420 6120 7072 6f67 7261 6d20 that a program \n+00039e50: 6f72 2073 6861 7265 6420 6c69 6272 6172 or shared librar\n+00039e60: 7920 2861 7320 6d65 6e74 696f 6e65 6420 y (as mentioned \n+00039e70: 696e 0a73 6f6d 6520 275f 5052 4f47 5241 in.some '_PROGRA\n+00039e80: 4d53 2720 6f72 2027 5f4c 544c 4942 5241 MS' or '_LTLIBRA\n+00039e90: 5249 4553 2720 7072 696d 6172 7929 2063 RIES' primary) c\n+00039ea0: 6f6e 7461 696e 7320 736f 7572 6365 2063 ontains source c\n+00039eb0: 6f64 6520 7468 6174 2069 730a 6120 6d69 ode that is.a mi\n+00039ec0: 7874 7572 6520 6f66 2046 6f72 7472 616e xture of Fortran\n+00039ed0: 2037 3720 616e 6420 4320 616e 642f 6f72 77 and C and/or\n+00039ee0: 2043 2b2b 2c20 7468 656e 2069 7420 7265 C++, then it re\n+00039ef0: 7175 6972 6573 2074 6861 7420 7468 650a quires that the.\n+00039f00: 6d61 6372 6f20 2741 435f 4637 375f 4c49 macro 'AC_F77_LI\n+00039f10: 4252 4152 595f 4c44 464c 4147 5327 2062 BRARY_LDFLAGS' b\n+00039f20: 6520 6361 6c6c 6564 2069 6e20 2763 6f6e e called in 'con\n+00039f30: 6669 6775 7265 2e61 6327 2c20 616e 6420 figure.ac', and \n+00039f40: 7468 6174 0a65 6974 6865 7220 2724 2846 that.either '$(F\n+00039f50: 4c49 4253 2927 2061 7070 6561 7220 696e LIBS)' appear in\n+00039f60: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+00039f70: 2027 5f4c 4441 4444 2720 2866 6f72 2070 '_LDADD' (for p\n+00039f80: 726f 6772 616d 7329 206f 720a 275f 4c49 rograms) or.'_LI\n+00039f90: 4241 4444 2720 2866 6f72 2073 6861 7265 BADD' (for share\n+00039fa0: 6420 6c69 6272 6172 6965 7329 2076 6172 d libraries) var\n+00039fb0: 6961 626c 6573 2e20 2049 7420 6973 2074 iables. It is t\n+00039fc0: 6865 2072 6573 706f 6e73 6962 696c 6974 he responsibilit\n+00039fd0: 7920 6f66 0a74 6865 2070 6572 736f 6e20 y of.the person \n+00039fe0: 7772 6974 696e 6720 7468 6520 274d 616b writing the 'Mak\n+00039ff0: 6566 696c 652e 616d 2720 746f 206d 616b efile.am' to mak\n+0003a000: 6520 7375 7265 2074 6861 7420 2724 2846 e sure that '$(F\n+0003a010: 4c49 4253 2927 0a61 7070 6561 7273 2069 LIBS)'.appears i\n+0003a020: 6e20 7468 6520 6170 7072 6f70 7269 6174 n the appropriat\n+0003a030: 6520 275f 4c44 4144 4427 206f 7220 275f e '_LDADD' or '_\n+0003a040: 4c49 4241 4444 2720 7661 7269 6162 6c65 LIBADD' variable\n+0003a050: 2e0a 0a20 2020 466f 7220 6578 616d 706c ... For exampl\n+0003a060: 652c 2063 6f6e 7369 6465 7220 7468 6520 e, consider the \n+0003a070: 666f 6c6c 6f77 696e 6720 274d 616b 6566 following 'Makef\n+0003a080: 696c 652e 616d 273a 0a0a 2020 2020 2062 ile.am':.. b\n+0003a090: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n+0003a0a0: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n+0003a0b0: 4553 2020 3d20 6d61 696e 2e63 6320 666f ES = main.cc fo\n+0003a0c0: 6f2e 660a 2020 2020 2066 6f6f 5f4c 4441 o.f. foo_LDA\n+0003a0d0: 4444 2020 2020 3d20 6c69 6266 6f6f 2e6c DD = libfoo.l\n+0003a0e0: 6120 2428 464c 4942 5329 0a0a 2020 2020 a $(FLIBS).. \n+0003a0f0: 2070 6b67 6c69 625f 4c54 4c49 4252 4152 pkglib_LTLIBRAR\n+0003a100: 4945 5320 3d20 6c69 6266 6f6f 2e6c 610a IES = libfoo.la.\n+0003a110: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n+0003a120: 4f55 5243 4553 2020 3d20 6261 722e 6620 OURCES = bar.f \n+0003a130: 6261 7a2e 6320 7a61 7264 6f7a 2e63 630a baz.c zardoz.cc.\n+0003a140: 2020 2020 206c 6962 666f 6f5f 6c61 5f4c libfoo_la_L\n+0003a150: 4942 4144 4420 2020 3d20 2428 464c 4942 IBADD = $(FLIB\n+0003a160: 5329 0a0a 2020 2049 6e20 7468 6973 2063 S).. In this c\n+0003a170: 6173 652c 2041 7574 6f6d 616b 6520 7769 ase, Automake wi\n+0003a180: 6c6c 2069 6e73 6973 7420 7468 6174 2027 ll insist that '\n+0003a190: 4143 5f46 3737 5f4c 4942 5241 5259 5f4c AC_F77_LIBRARY_L\n+0003a1a0: 4446 4c41 4753 2720 6973 0a6d 656e 7469 DFLAGS' is.menti\n+0003a1b0: 6f6e 6564 2069 6e20 2763 6f6e 6669 6775 oned in 'configu\n+0003a1c0: 7265 2e61 6327 2e20 2041 6c73 6f2c 2069 re.ac'. Also, i\n+0003a1d0: 6620 2724 2846 4c49 4253 2927 2068 6164 f '$(FLIBS)' had\n+0003a1e0: 6e27 7420 6265 656e 206d 656e 7469 6f6e n't been mention\n+0003a1f0: 6564 0a69 6e20 2766 6f6f 5f4c 4441 4444 ed.in 'foo_LDADD\n+0003a200: 2720 616e 6420 276c 6962 666f 6f5f 6c61 ' and 'libfoo_la\n+0003a210: 5f4c 4942 4144 4427 2c20 7468 656e 2041 _LIBADD', then A\n+0003a220: 7574 6f6d 616b 6520 776f 756c 6420 6861 utomake would ha\n+0003a230: 7665 2069 7373 7565 6420 610a 7761 726e ve issued a.warn\n+0003a240: 696e 672e 0a0a 2a20 4d65 6e75 3a0a 0a2a ing...* Menu:..*\n+0003a250: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n+0003a260: 6973 2043 686f 7365 6e3a 3a20 2020 2041 is Chosen:: A\n+0003a270: 7574 6f6d 6174 6963 206c 696e 6b65 7220 utomatic linker \n+0003a280: 7365 6c65 6374 696f 6e0a 0a20 2020 2d2d selection.. --\n+0003a290: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot\n+0003a2a0: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. \n+0003a2b0: 2020 2831 2920 466f 7220 6578 616d 706c (1) For exampl\n+0003a2c0: 652c 2074 6865 2063 666f 7274 7261 6e20 e, the cfortran \n+0003a2d0: 7061 636b 6167 650a 2868 7474 703a 2f2f package.(http://\n+0003a2e0: 7777 772d 7a65 7573 2e64 6573 792e 6465 www-zeus.desy.de\n+0003a2f0: 2f7e 6275 726f 772f 6366 6f72 7472 616e /~burow/cfortran\n+0003a300: 2f29 2061 6464 7265 7373 6573 2061 6c6c /) addresses all\n+0003a310: 206f 6620 7468 6573 650a 696e 7465 722d of these.inter-\n+0003a320: 6c61 6e67 7561 6765 2069 7373 7565 732c language issues,\n+0003a330: 2061 6e64 2072 756e 7320 756e 6465 7220 and runs under \n+0003a340: 6e65 6172 6c79 2061 6c6c 2046 6f72 7472 nearly all Fortr\n+0003a350: 616e 2037 372c 2043 2061 6e64 2043 2b2b an 77, C and C++\n+0003a360: 0a63 6f6d 7069 6c65 7273 206f 6e20 6e65 .compilers on ne\n+0003a370: 6172 6c79 2061 6c6c 2070 6c61 7466 6f72 arly all platfor\n+0003a380: 6d73 2e20 2048 6f77 6576 6572 2c20 2763 ms. However, 'c\n+0003a390: 666f 7274 7261 6e27 2069 7320 6e6f 7420 fortran' is not \n+0003a3a0: 7965 7420 4672 6565 0a53 6f66 7477 6172 yet Free.Softwar\n+0003a3b0: 652c 2062 7574 2069 7420 7769 6c6c 2062 e, but it will b\n+0003a3c0: 6520 696e 2074 6865 206e 6578 7420 6d61 e in the next ma\n+0003a3d0: 6a6f 7220 7265 6c65 6173 652e 0a0a 1f0a jor release.....\n+0003a3e0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003a3f0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0003a400: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n+0003a410: 6973 2043 686f 7365 6e2c 2020 5570 3a20 is Chosen, Up: \n+0003a420: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n+0003a430: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n+0003a440: 0a0a 382e 3133 2e33 2e31 2048 6f77 2074 ..8.13.3.1 How t\n+0003a450: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n+0003a460: 7365 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e sen.............\n 0003a470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003a480: 2e2e 2e0a 0a57 6865 6e20 6120 7072 6f67 .....When a prog\n-0003a490: 7261 6d20 6f72 206c 6962 7261 7279 206d ram or library m\n-0003a4a0: 6978 6573 2073 6576 6572 616c 206c 616e ixes several lan\n-0003a4b0: 6775 6167 6573 2c20 4175 746f 6d61 6b65 guages, Automake\n-0003a4c0: 2063 686f 6f73 6520 7468 650a 6c69 6e6b choose the.link\n-0003a4d0: 6572 2061 6363 6f72 6469 6e67 2074 6f20 er according to \n-0003a4e0: 7468 6520 666f 6c6c 6f77 696e 6720 7072 the following pr\n-0003a4f0: 696f 7269 7469 6573 2e20 2028 5468 6520 iorities. (The \n-0003a500: 6e61 6d65 7320 696e 2070 6172 656e 7468 names in parenth\n-0003a510: 6573 6573 0a61 7265 2074 6865 2076 6172 eses.are the var\n-0003a520: 6961 626c 6573 2063 6f6e 7461 696e 696e iables containin\n-0003a530: 6720 7468 6520 6c69 6e6b 2063 6f6d 6d61 g the link comma\n-0003a540: 6e64 2e29 0a0a 2020 312e 204e 6174 6976 nd.).. 1. Nativ\n-0003a550: 6520 4a61 7661 2028 2747 434a 4c49 4e4b e Java ('GCJLINK\n-0003a560: 2729 0a20 2032 2e20 432b 2b20 2827 4358 '). 2. C++ ('CX\n-0003a570: 584c 494e 4b27 290a 2020 332e 2046 6f72 XLINK'). 3. For\n-0003a580: 7472 616e 2037 3720 2827 4637 374c 494e tran 77 ('F77LIN\n-0003a590: 4b27 290a 2020 342e 2046 6f72 7472 616e K'). 4. Fortran\n-0003a5a0: 2028 2746 434c 494e 4b27 290a 2020 352e ('FCLINK'). 5.\n-0003a5b0: 204f 626a 6563 7469 7665 2043 2028 274f Objective C ('O\n-0003a5c0: 424a 434c 494e 4b27 290a 2020 362e 2055 BJCLINK'). 6. U\n-0003a5d0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-0003a5e0: 4320 2827 5550 434c 494e 4b27 290a 2020 C ('UPCLINK'). \n-0003a5f0: 372e 2043 2028 274c 494e 4b27 290a 0a20 7. C ('LINK').. \n-0003a600: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n-0003a610: 6620 466f 7274 7261 6e20 3737 2c20 4320 f Fortran 77, C \n-0003a620: 616e 6420 432b 2b20 736f 7572 6365 2063 and C++ source c\n-0003a630: 6f64 6520 6973 2063 6f6d 7069 6c65 6420 ode is compiled \n-0003a640: 696e 746f 2061 0a70 726f 6772 616d 2c20 into a.program, \n-0003a650: 7468 656e 2074 6865 2043 2b2b 206c 696e then the C++ lin\n-0003a660: 6b65 7220 7769 6c6c 2062 6520 7573 6564 ker will be used\n-0003a670: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case,\n-0003a680: 2069 6620 7468 6520 4320 6f72 0a46 6f72 if the C or.For\n-0003a690: 7472 616e 2037 3720 6c69 6e6b 6572 7320 tran 77 linkers \n-0003a6a0: 7265 7175 6972 6564 2061 6e79 2073 7065 required any spe\n-0003a6b0: 6369 616c 206c 6962 7261 7269 6573 2074 cial libraries t\n-0003a6c0: 6861 7420 7765 7265 6e27 7420 696e 636c hat weren't incl\n-0003a6d0: 7564 6564 0a62 7920 7468 6520 432b 2b20 uded.by the C++ \n-0003a6e0: 6c69 6e6b 6572 2c20 7468 656e 2074 6865 linker, then the\n-0003a6f0: 7920 6d75 7374 2062 6520 6d61 6e75 616c y must be manual\n-0003a700: 6c79 2061 6464 6564 2074 6f20 616e 2027 ly added to an '\n-0003a710: 5f4c 4441 4444 2720 6f72 0a27 5f4c 4942 _LDADD' or.'_LIB\n-0003a720: 4144 4427 2076 6172 6961 626c 6520 6279 ADD' variable by\n-0003a730: 2074 6865 2075 7365 7220 7772 6974 696e the user writin\n-0003a740: 6720 7468 6520 274d 616b 6566 696c 652e g the 'Makefile.\n-0003a750: 616d 272e 0a0a 2020 2041 7574 6f6d 616b am'... Automak\n-0003a760: 6520 6f6e 6c79 206c 6f6f 6b73 2061 7420 e only looks at \n-0003a770: 7468 6520 6669 6c65 206e 616d 6573 206c the file names l\n-0003a780: 6973 7465 6420 696e 2027 5f53 4f55 5243 isted in '_SOURC\n-0003a790: 4553 2720 7661 7269 6162 6c65 730a 746f ES' variables.to\n-0003a7a0: 2063 686f 6f73 6520 7468 6520 6c69 6e6b choose the link\n-0003a7b0: 6572 2c20 616e 6420 6465 6661 756c 7473 er, and defaults\n-0003a7c0: 2074 6f20 7468 6520 4320 6c69 6e6b 6572 to the C linker\n-0003a7d0: 2e20 2053 6f6d 6574 696d 6573 2074 6869 . Sometimes thi\n-0003a7e0: 7320 6973 0a69 6e63 6f6e 7665 6e69 656e s is.inconvenien\n-0003a7f0: 7420 6265 6361 7573 6520 796f 7520 6172 t because you ar\n-0003a800: 6520 6c69 6e6b 696e 6720 6167 6169 6e73 e linking agains\n-0003a810: 7420 6120 6c69 6272 6172 7920 7772 6974 t a library writ\n-0003a820: 7465 6e20 696e 0a61 6e6f 7468 6572 206c ten in.another l\n-0003a830: 616e 6775 6167 6520 616e 6420 776f 756c anguage and woul\n-0003a840: 6420 6c69 6b65 2074 6f20 7365 7420 7468 d like to set th\n-0003a850: 6520 6c69 6e6b 6572 206d 6f72 6520 6170 e linker more ap\n-0003a860: 7072 6f70 7269 6174 656c 792e 0a2a 4e6f propriately..*No\n-0003a870: 7465 204c 6962 746f 6f6c 2043 6f6e 7665 te Libtool Conve\n-0003a880: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n-0003a890: 3a3a 2c20 666f 7220 6120 7472 6963 6b20 ::, for a trick \n-0003a8a0: 7769 7468 0a27 6e6f 6469 7374 5f45 5854 with.'nodist_EXT\n-0003a8b0: 5241 5f2e 2e2e 5f53 4f55 5243 4553 272e RA_..._SOURCES'.\n-0003a8c0: 0a0a 2020 2041 2070 6572 2d74 6172 6765 .. A per-targe\n-0003a8d0: 7420 275f 4c49 4e4b 2720 7661 7269 6162 t '_LINK' variab\n-0003a8e0: 6c65 2077 696c 6c20 6f76 6572 7269 6465 le will override\n-0003a8f0: 2074 6865 2061 626f 7665 2073 656c 6563 the above selec\n-0003a900: 7469 6f6e 2e0a 5065 722d 7461 7267 6574 tion..Per-target\n-0003a910: 206c 696e 6b20 666c 6167 7320 7769 6c6c link flags will\n-0003a920: 2063 6175 7365 2041 7574 6f6d 616b 6520 cause Automake \n-0003a930: 746f 2077 7269 7465 2061 2070 6572 2d74 to write a per-t\n-0003a940: 6172 6765 7420 275f 4c49 4e4b 270a 7661 arget '_LINK'.va\n-0003a950: 7269 6162 6c65 2061 6363 6f72 6469 6e67 riable according\n-0003a960: 2074 6f20 7468 6520 6c61 6e67 7561 6765 to the language\n-0003a970: 2063 686f 7365 6e20 6173 2061 626f 7665 chosen as above\n-0003a980: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003a990: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003a9a0: 4e6f 6465 3a20 466f 7274 7261 6e20 3978 Node: Fortran 9x\n-0003a9b0: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next:\n-0003a9c0: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n-0003a9d0: 7468 2067 636a 2c20 2050 7265 763a 2046 th gcj, Prev: F\n-0003a9e0: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n-0003a9f0: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs\n-0003aa00: 0a0a 382e 3134 2046 6f72 7472 616e 2039 ..8.14 Fortran 9\n-0003aa10: 7820 5375 7070 6f72 740a 3d3d 3d3d 3d3d x Support.======\n+0003a480: 2e2e 2e2e 2e0a 0a57 6865 6e20 6120 7072 .......When a pr\n+0003a490: 6f67 7261 6d20 6f72 206c 6962 7261 7279 ogram or library\n+0003a4a0: 206d 6978 6573 2073 6576 6572 616c 206c mixes several l\n+0003a4b0: 616e 6775 6167 6573 2c20 4175 746f 6d61 anguages, Automa\n+0003a4c0: 6b65 2063 686f 6f73 6520 7468 650a 6c69 ke choose the.li\n+0003a4d0: 6e6b 6572 2061 6363 6f72 6469 6e67 2074 nker according t\n+0003a4e0: 6f20 7468 6520 666f 6c6c 6f77 696e 6720 o the following \n+0003a4f0: 7072 696f 7269 7469 6573 2e20 2028 5468 priorities. (Th\n+0003a500: 6520 6e61 6d65 7320 696e 2070 6172 656e e names in paren\n+0003a510: 7468 6573 6573 0a61 7265 2074 6865 2076 theses.are the v\n+0003a520: 6172 6961 626c 6573 2063 6f6e 7461 696e ariables contain\n+0003a530: 696e 6720 7468 6520 6c69 6e6b 2063 6f6d ing the link com\n+0003a540: 6d61 6e64 2e29 0a0a 2020 312e 204e 6174 mand.).. 1. Nat\n+0003a550: 6976 6520 4a61 7661 2028 2747 434a 4c49 ive Java ('GCJLI\n+0003a560: 4e4b 2729 0a20 2032 2e20 432b 2b20 2827 NK'). 2. C++ ('\n+0003a570: 4358 584c 494e 4b27 290a 2020 332e 2046 CXXLINK'). 3. F\n+0003a580: 6f72 7472 616e 2037 3720 2827 4637 374c ortran 77 ('F77L\n+0003a590: 494e 4b27 290a 2020 342e 2046 6f72 7472 INK'). 4. Fortr\n+0003a5a0: 616e 2028 2746 434c 494e 4b27 290a 2020 an ('FCLINK'). \n+0003a5b0: 352e 204f 626a 6563 7469 7665 2043 2028 5. Objective C (\n+0003a5c0: 274f 424a 434c 494e 4b27 290a 2020 362e 'OBJCLINK'). 6.\n+0003a5d0: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+0003a5e0: 6c20 4320 2827 5550 434c 494e 4b27 290a l C ('UPCLINK').\n+0003a5f0: 2020 372e 2043 2028 274c 494e 4b27 290a 7. C ('LINK').\n+0003a600: 0a20 2020 466f 7220 6578 616d 706c 652c . For example,\n+0003a610: 2069 6620 466f 7274 7261 6e20 3737 2c20 if Fortran 77, \n+0003a620: 4320 616e 6420 432b 2b20 736f 7572 6365 C and C++ source\n+0003a630: 2063 6f64 6520 6973 2063 6f6d 7069 6c65 code is compile\n+0003a640: 6420 696e 746f 2061 0a70 726f 6772 616d d into a.program\n+0003a650: 2c20 7468 656e 2074 6865 2043 2b2b 206c , then the C++ l\n+0003a660: 696e 6b65 7220 7769 6c6c 2062 6520 7573 inker will be us\n+0003a670: 6564 2e20 2049 6e20 7468 6973 2063 6173 ed. In this cas\n+0003a680: 652c 2069 6620 7468 6520 4320 6f72 0a46 e, if the C or.F\n+0003a690: 6f72 7472 616e 2037 3720 6c69 6e6b 6572 ortran 77 linker\n+0003a6a0: 7320 7265 7175 6972 6564 2061 6e79 2073 s required any s\n+0003a6b0: 7065 6369 616c 206c 6962 7261 7269 6573 pecial libraries\n+0003a6c0: 2074 6861 7420 7765 7265 6e27 7420 696e that weren't in\n+0003a6d0: 636c 7564 6564 0a62 7920 7468 6520 432b cluded.by the C+\n+0003a6e0: 2b20 6c69 6e6b 6572 2c20 7468 656e 2074 + linker, then t\n+0003a6f0: 6865 7920 6d75 7374 2062 6520 6d61 6e75 hey must be manu\n+0003a700: 616c 6c79 2061 6464 6564 2074 6f20 616e ally added to an\n+0003a710: 2027 5f4c 4441 4444 2720 6f72 0a27 5f4c '_LDADD' or.'_L\n+0003a720: 4942 4144 4427 2076 6172 6961 626c 6520 IBADD' variable \n+0003a730: 6279 2074 6865 2075 7365 7220 7772 6974 by the user writ\n+0003a740: 696e 6720 7468 6520 274d 616b 6566 696c ing the 'Makefil\n+0003a750: 652e 616d 272e 0a0a 2020 2041 7574 6f6d e.am'... Autom\n+0003a760: 616b 6520 6f6e 6c79 206c 6f6f 6b73 2061 ake only looks a\n+0003a770: 7420 7468 6520 6669 6c65 206e 616d 6573 t the file names\n+0003a780: 206c 6973 7465 6420 696e 2027 5f53 4f55 listed in '_SOU\n+0003a790: 5243 4553 2720 7661 7269 6162 6c65 730a RCES' variables.\n+0003a7a0: 746f 2063 686f 6f73 6520 7468 6520 6c69 to choose the li\n+0003a7b0: 6e6b 6572 2c20 616e 6420 6465 6661 756c nker, and defaul\n+0003a7c0: 7473 2074 6f20 7468 6520 4320 6c69 6e6b ts to the C link\n+0003a7d0: 6572 2e20 2053 6f6d 6574 696d 6573 2074 er. Sometimes t\n+0003a7e0: 6869 7320 6973 0a69 6e63 6f6e 7665 6e69 his is.inconveni\n+0003a7f0: 656e 7420 6265 6361 7573 6520 796f 7520 ent because you \n+0003a800: 6172 6520 6c69 6e6b 696e 6720 6167 6169 are linking agai\n+0003a810: 6e73 7420 6120 6c69 6272 6172 7920 7772 nst a library wr\n+0003a820: 6974 7465 6e20 696e 0a61 6e6f 7468 6572 itten in.another\n+0003a830: 206c 616e 6775 6167 6520 616e 6420 776f language and wo\n+0003a840: 756c 6420 6c69 6b65 2074 6f20 7365 7420 uld like to set \n+0003a850: 7468 6520 6c69 6e6b 6572 206d 6f72 6520 the linker more \n+0003a860: 6170 7072 6f70 7269 6174 656c 792e 0a2a appropriately..*\n+0003a870: 4e6f 7465 204c 6962 746f 6f6c 2043 6f6e Note Libtool Con\n+0003a880: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari\n+0003a890: 6573 3a3a 2c20 666f 7220 6120 7472 6963 es::, for a tric\n+0003a8a0: 6b20 7769 7468 0a27 6e6f 6469 7374 5f45 k with.'nodist_E\n+0003a8b0: 5854 5241 5f2e 2e2e 5f53 4f55 5243 4553 XTRA_..._SOURCES\n+0003a8c0: 272e 0a0a 2020 2041 2070 6572 2d74 6172 '... A per-tar\n+0003a8d0: 6765 7420 275f 4c49 4e4b 2720 7661 7269 get '_LINK' vari\n+0003a8e0: 6162 6c65 2077 696c 6c20 6f76 6572 7269 able will overri\n+0003a8f0: 6465 2074 6865 2061 626f 7665 2073 656c de the above sel\n+0003a900: 6563 7469 6f6e 2e0a 5065 722d 7461 7267 ection..Per-targ\n+0003a910: 6574 206c 696e 6b20 666c 6167 7320 7769 et link flags wi\n+0003a920: 6c6c 2063 6175 7365 2041 7574 6f6d 616b ll cause Automak\n+0003a930: 6520 746f 2077 7269 7465 2061 2070 6572 e to write a per\n+0003a940: 2d74 6172 6765 7420 275f 4c49 4e4b 270a -target '_LINK'.\n+0003a950: 7661 7269 6162 6c65 2061 6363 6f72 6469 variable accordi\n+0003a960: 6e67 2074 6f20 7468 6520 6c61 6e67 7561 ng to the langua\n+0003a970: 6765 2063 686f 7365 6e20 6173 2061 626f ge chosen as abo\n+0003a980: 7665 2e0a 0a1f 0a46 696c 653a 2061 7574 ve.....File: aut\n+0003a990: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0003a9a0: 2020 4e6f 6465 3a20 466f 7274 7261 6e20 Node: Fortran \n+0003a9b0: 3978 2053 7570 706f 7274 2c20 204e 6578 9x Support, Nex\n+0003a9c0: 743a 204a 6176 6120 5375 7070 6f72 7420 t: Java Support \n+0003a9d0: 7769 7468 2067 636a 2c20 2050 7265 763a with gcj, Prev:\n+0003a9e0: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n+0003a9f0: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n+0003aa00: 6d73 0a0a 382e 3134 2046 6f72 7472 616e ms..8.14 Fortran\n+0003aa10: 2039 7820 5375 7070 6f72 740a 3d3d 3d3d 9x Support.====\n 0003aa20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003aa30: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl\n-0003aa40: 7564 6573 2073 7570 706f 7274 2066 6f72 udes support for\n-0003aa50: 2046 6f72 7472 616e 2039 782e 0a0a 2020 Fortran 9x... \n-0003aa60: 2041 6e79 2070 6163 6b61 6765 2069 6e63 Any package inc\n-0003aa70: 6c75 6469 6e67 2046 6f72 7472 616e 2039 luding Fortran 9\n-0003aa80: 7820 636f 6465 206d 7573 7420 6465 6669 x code must defi\n-0003aa90: 6e65 2074 6865 206f 7574 7075 7420 7661 ne the output va\n-0003aaa0: 7269 6162 6c65 0a27 4643 2720 696e 2027 riable.'FC' in '\n-0003aab0: 636f 6e66 6967 7572 652e 6163 273b 2074 configure.ac'; t\n-0003aac0: 6865 2073 696d 706c 6573 7420 7761 7920 he simplest way \n-0003aad0: 746f 2064 6f20 7468 6973 2069 7320 746f to do this is to\n-0003aae0: 2075 7365 2074 6865 0a27 4143 5f50 524f use the.'AC_PRO\n-0003aaf0: 475f 4643 2720 6d61 6372 6f20 282a 6e6f G_FC' macro (*no\n-0003ab00: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n-0003ab10: 6f67 7261 6d20 4368 6563 6b73 3a0a 2861 ogram Checks:.(a\n-0003ab20: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-0003ab30: 6172 2050 726f 6772 616d 732e 292e 0a0a ar Programs.)...\n-0003ab40: 2020 2041 2066 6577 2061 6464 6974 696f A few additio\n-0003ab50: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar\n-0003ab60: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a\n-0003ab70: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour\n-0003ab80: 6365 2066 696c 650a 6973 2073 6565 6e3a ce file.is seen:\n-0003ab90: 0a0a 2746 4327 0a20 2020 2020 5468 6520 ..'FC'. The \n-0003aba0: 6e61 6d65 206f 6620 7468 6520 466f 7274 name of the Fort\n-0003abb0: 7261 6e20 3978 2063 6f6d 7069 6c65 722e ran 9x compiler.\n-0003abc0: 0a0a 2746 4346 4c41 4753 270a 2020 2020 ..'FCFLAGS'. \n-0003abd0: 2041 6e79 2066 6c61 6773 2074 6f20 7061 Any flags to pa\n-0003abe0: 7373 2074 6f20 7468 6520 466f 7274 7261 ss to the Fortra\n-0003abf0: 6e20 3978 2063 6f6d 7069 6c65 722e 0a0a n 9x compiler...\n-0003ac00: 2741 4d5f 4643 464c 4147 5327 0a20 2020 'AM_FCFLAGS'. \n-0003ac10: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n-0003ac20: 2773 2076 6172 6961 6e74 206f 6620 2746 's variant of 'F\n-0003ac30: 4346 4c41 4753 272e 0a0a 2746 4343 4f4d CFLAGS'...'FCCOM\n-0003ac40: 5049 4c45 270a 2020 2020 2054 6865 2063 PILE'. The c\n-0003ac50: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n-0003ac60: 6374 7561 6c6c 7920 636f 6d70 696c 6520 ctually compile \n-0003ac70: 6120 466f 7274 7261 6e20 3978 2073 6f75 a Fortran 9x sou\n-0003ac80: 7263 6520 6669 6c65 2e20 2054 6865 0a20 rce file. The. \n-0003ac90: 2020 2020 6669 6c65 206e 616d 6520 6973 file name is\n-0003aca0: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for\n-0003acb0: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c\n-0003acc0: 6f6d 6d61 6e64 206c 696e 652e 0a0a 2746 ommand line...'F\n-0003acd0: 434c 494e 4b27 0a20 2020 2020 5468 6520 CLINK'. The \n-0003ace0: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n-0003acf0: 6163 7475 616c 6c79 206c 696e 6b20 6120 actually link a \n-0003ad00: 7075 7265 2046 6f72 7472 616e 2039 7820 pure Fortran 9x \n-0003ad10: 7072 6f67 7261 6d20 6f72 0a20 2020 2020 program or. \n-0003ad20: 7368 6172 6564 206c 6962 7261 7279 2e0a shared library..\n-0003ad30: 0a2a 204d 656e 753a 0a0a 2a20 436f 6d70 .* Menu:..* Comp\n-0003ad40: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n-0003ad50: 2046 696c 6573 3a3a 2020 436f 6d70 696c Files:: Compil\n-0003ad60: 696e 6720 466f 7274 7261 6e20 3978 2073 ing Fortran 9x s\n-0003ad70: 6f75 7263 6573 0a0a 1f0a 4669 6c65 3a20 ources....File: \n-0003ad80: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0003ad90: 666f 2c20 204e 6f64 653a 2043 6f6d 7069 fo, Node: Compi\n-0003ada0: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n-0003adb0: 4669 6c65 732c 2020 5570 3a20 466f 7274 Files, Up: Fort\n-0003adc0: 7261 6e20 3978 2053 7570 706f 7274 0a0a ran 9x Support..\n-0003add0: 382e 3134 2e31 2043 6f6d 7069 6c69 6e67 8.14.1 Compiling\n-0003ade0: 2046 6f72 7472 616e 2039 7820 4669 6c65 Fortran 9x File\n-0003adf0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0003aa30: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 696e ===..Automake in\n+0003aa40: 636c 7564 6573 2073 7570 706f 7274 2066 cludes support f\n+0003aa50: 6f72 2046 6f72 7472 616e 2039 782e 0a0a or Fortran 9x...\n+0003aa60: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n+0003aa70: 6e63 6c75 6469 6e67 2046 6f72 7472 616e ncluding Fortran\n+0003aa80: 2039 7820 636f 6465 206d 7573 7420 6465 9x code must de\n+0003aa90: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output \n+0003aaa0: 7661 7269 6162 6c65 0a27 4643 2720 696e variable.'FC' in\n+0003aab0: 2027 636f 6e66 6967 7572 652e 6163 273b 'configure.ac';\n+0003aac0: 2074 6865 2073 696d 706c 6573 7420 7761 the simplest wa\n+0003aad0: 7920 746f 2064 6f20 7468 6973 2069 7320 y to do this is \n+0003aae0: 746f 2075 7365 2074 6865 0a27 4143 5f50 to use the.'AC_P\n+0003aaf0: 524f 475f 4643 2720 6d61 6372 6f20 282a ROG_FC' macro (*\n+0003ab00: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n+0003ab10: 5072 6f67 7261 6d20 4368 6563 6b73 3a0a Program Checks:.\n+0003ab20: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+0003ab30: 756c 6172 2050 726f 6772 616d 732e 292e ular Programs.).\n+0003ab40: 0a0a 2020 2041 2066 6577 2061 6464 6974 .. A few addit\n+0003ab50: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n+0003ab60: 6172 6520 6465 6669 6e65 6420 7768 656e are defined when\n+0003ab70: 2061 2046 6f72 7472 616e 2039 7820 736f a Fortran 9x so\n+0003ab80: 7572 6365 2066 696c 650a 6973 2073 6565 urce file.is see\n+0003ab90: 6e3a 0a0a 2746 4327 0a20 2020 2020 5468 n:..'FC'. Th\n+0003aba0: 6520 6e61 6d65 206f 6620 7468 6520 466f e name of the Fo\n+0003abb0: 7274 7261 6e20 3978 2063 6f6d 7069 6c65 rtran 9x compile\n+0003abc0: 722e 0a0a 2746 4346 4c41 4753 270a 2020 r...'FCFLAGS'. \n+0003abd0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n+0003abe0: 7061 7373 2074 6f20 7468 6520 466f 7274 pass to the Fort\n+0003abf0: 7261 6e20 3978 2063 6f6d 7069 6c65 722e ran 9x compiler.\n+0003ac00: 0a0a 2741 4d5f 4643 464c 4147 5327 0a20 ..'AM_FCFLAGS'. \n+0003ac10: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain\n+0003ac20: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of \n+0003ac30: 2746 4346 4c41 4753 272e 0a0a 2746 4343 'FCFLAGS'...'FCC\n+0003ac40: 4f4d 5049 4c45 270a 2020 2020 2054 6865 OMPILE'. The\n+0003ac50: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n+0003ac60: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n+0003ac70: 6520 6120 466f 7274 7261 6e20 3978 2073 e a Fortran 9x s\n+0003ac80: 6f75 7263 6520 6669 6c65 2e20 2054 6865 ource file. The\n+0003ac90: 0a20 2020 2020 6669 6c65 206e 616d 6520 . file name \n+0003aca0: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n+0003acb0: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n+0003acc0: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n+0003acd0: 2746 434c 494e 4b27 0a20 2020 2020 5468 'FCLINK'. Th\n+0003ace0: 6520 636f 6d6d 616e 6420 7573 6564 2074 e command used t\n+0003acf0: 6f20 6163 7475 616c 6c79 206c 696e 6b20 o actually link \n+0003ad00: 6120 7075 7265 2046 6f72 7472 616e 2039 a pure Fortran 9\n+0003ad10: 7820 7072 6f67 7261 6d20 6f72 0a20 2020 x program or. \n+0003ad20: 2020 7368 6172 6564 206c 6962 7261 7279 shared library\n+0003ad30: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 436f ...* Menu:..* Co\n+0003ad40: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+0003ad50: 3978 2046 696c 6573 3a3a 2020 436f 6d70 9x Files:: Comp\n+0003ad60: 696c 696e 6720 466f 7274 7261 6e20 3978 iling Fortran 9x\n+0003ad70: 2073 6f75 7263 6573 0a0a 1f0a 4669 6c65 sources....File\n+0003ad80: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0003ad90: 696e 666f 2c20 204e 6f64 653a 2043 6f6d info, Node: Com\n+0003ada0: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n+0003adb0: 7820 4669 6c65 732c 2020 5570 3a20 466f x Files, Up: Fo\n+0003adc0: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+0003add0: 0a0a 382e 3134 2e31 2043 6f6d 7069 6c69 ..8.14.1 Compili\n+0003ade0: 6e67 2046 6f72 7472 616e 2039 7820 4669 ng Fortran 9x Fi\n+0003adf0: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------\n 0003ae00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003ae10: 2d2d 2d0a 0a27 4649 4c45 2e6f 2720 6973 ---..'FILE.o' is\n-0003ae20: 206d 6164 6520 6175 746f 6d61 7469 6361 made automatica\n-0003ae30: 6c6c 7920 6672 6f6d 2027 4649 4c45 2e66 lly from 'FILE.f\n-0003ae40: 3930 272c 2027 4649 4c45 2e66 3935 272c 90', 'FILE.f95',\n-0003ae50: 2027 4649 4c45 2e66 3033 272c 0a6f 7220 'FILE.f03',.or \n-0003ae60: 2746 494c 452e 6630 3827 2062 7920 7275 'FILE.f08' by ru\n-0003ae70: 6e6e 696e 6720 7468 6520 466f 7274 7261 nning the Fortra\n-0003ae80: 6e20 3978 2063 6f6d 7069 6c65 722e 2020 n 9x compiler. \n-0003ae90: 5468 6520 7072 6563 6973 6520 636f 6d6d The precise comm\n-0003aea0: 616e 640a 7573 6564 2069 7320 6173 2066 and.used is as f\n-0003aeb0: 6f6c 6c6f 7773 3a0a 0a27 2e66 3930 270a ollows:..'.f90'.\n-0003aec0: 2020 2020 2027 2428 4643 2920 2428 414d '$(FC) $(AM\n-0003aed0: 5f46 4346 4c41 4753 2920 2428 4643 464c _FCFLAGS) $(FCFL\n-0003aee0: 4147 5329 202d 6320 2428 4643 464c 4147 AGS) -c $(FCFLAG\n-0003aef0: 535f 6639 3029 2024 3c27 0a0a 272e 6639 S_f90) $<'..'.f9\n-0003af00: 3527 0a20 2020 2020 2724 2846 4329 2024 5'. '$(FC) $\n-0003af10: 2841 4d5f 4643 464c 4147 5329 2024 2846 (AM_FCFLAGS) $(F\n-0003af20: 4346 4c41 4753 2920 2d63 2024 2846 4346 CFLAGS) -c $(FCF\n-0003af30: 4c41 4753 5f66 3935 2920 243c 270a 0a27 LAGS_f95) $<'..'\n-0003af40: 2e66 3033 270a 2020 2020 2027 2428 4643 .f03'. '$(FC\n-0003af50: 2920 2428 414d 5f46 4346 4c41 4753 2920 ) $(AM_FCFLAGS) \n-0003af60: 2428 4643 464c 4147 5329 202d 6320 2428 $(FCFLAGS) -c $(\n-0003af70: 4643 464c 4147 535f 6630 3329 2024 3c27 FCFLAGS_f03) $<'\n-0003af80: 0a0a 272e 6630 3827 0a20 2020 2020 2724 ..'.f08'. '$\n-0003af90: 2846 4329 2024 2841 4d5f 4643 464c 4147 (FC) $(AM_FCFLAG\n-0003afa0: 5329 2024 2846 4346 4c41 4753 2920 2d63 S) $(FCFLAGS) -c\n-0003afb0: 2024 2846 4346 4c41 4753 5f66 3038 2920 $(FCFLAGS_f08) \n-0003afc0: 243c 270a 0a1f 0a46 696c 653a 2061 7574 $<'....File: aut\n-0003afd0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003afe0: 2020 4e6f 6465 3a20 4a61 7661 2053 7570 Node: Java Sup\n-0003aff0: 706f 7274 2077 6974 6820 6763 6a2c 2020 port with gcj, \n-0003b000: 4e65 7874 3a20 5661 6c61 2053 7570 706f Next: Vala Suppo\n-0003b010: 7274 2c20 2050 7265 763a 2046 6f72 7472 rt, Prev: Fortr\n-0003b020: 616e 2039 7820 5375 7070 6f72 742c 2020 an 9x Support, \n-0003b030: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n-0003b040: 3135 2043 6f6d 7069 6c69 6e67 204a 6176 15 Compiling Jav\n-0003b050: 6120 736f 7572 6365 7320 7573 696e 6720 a sources using \n-0003b060: 6763 6a0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d gcj.============\n+0003ae10: 2d2d 2d2d 2d0a 0a27 4649 4c45 2e6f 2720 -----..'FILE.o' \n+0003ae20: 6973 206d 6164 6520 6175 746f 6d61 7469 is made automati\n+0003ae30: 6361 6c6c 7920 6672 6f6d 2027 4649 4c45 cally from 'FILE\n+0003ae40: 2e66 3930 272c 2027 4649 4c45 2e66 3935 .f90', 'FILE.f95\n+0003ae50: 272c 2027 4649 4c45 2e66 3033 272c 0a6f ', 'FILE.f03',.o\n+0003ae60: 7220 2746 494c 452e 6630 3827 2062 7920 r 'FILE.f08' by \n+0003ae70: 7275 6e6e 696e 6720 7468 6520 466f 7274 running the Fort\n+0003ae80: 7261 6e20 3978 2063 6f6d 7069 6c65 722e ran 9x compiler.\n+0003ae90: 2020 5468 6520 7072 6563 6973 6520 636f The precise co\n+0003aea0: 6d6d 616e 640a 7573 6564 2069 7320 6173 mmand.used is as\n+0003aeb0: 2066 6f6c 6c6f 7773 3a0a 0a27 2e66 3930 follows:..'.f90\n+0003aec0: 270a 2020 2020 2027 2428 4643 2920 2428 '. '$(FC) $(\n+0003aed0: 414d 5f46 4346 4c41 4753 2920 2428 4643 AM_FCFLAGS) $(FC\n+0003aee0: 464c 4147 5329 202d 6320 2428 4643 464c FLAGS) -c $(FCFL\n+0003aef0: 4147 535f 6639 3029 2024 3c27 0a0a 272e AGS_f90) $<'..'.\n+0003af00: 6639 3527 0a20 2020 2020 2724 2846 4329 f95'. '$(FC)\n+0003af10: 2024 2841 4d5f 4643 464c 4147 5329 2024 $(AM_FCFLAGS) $\n+0003af20: 2846 4346 4c41 4753 2920 2d63 2024 2846 (FCFLAGS) -c $(F\n+0003af30: 4346 4c41 4753 5f66 3935 2920 243c 270a CFLAGS_f95) $<'.\n+0003af40: 0a27 2e66 3033 270a 2020 2020 2027 2428 .'.f03'. '$(\n+0003af50: 4643 2920 2428 414d 5f46 4346 4c41 4753 FC) $(AM_FCFLAGS\n+0003af60: 2920 2428 4643 464c 4147 5329 202d 6320 ) $(FCFLAGS) -c \n+0003af70: 2428 4643 464c 4147 535f 6630 3329 2024 $(FCFLAGS_f03) $\n+0003af80: 3c27 0a0a 272e 6630 3827 0a20 2020 2020 <'..'.f08'. \n+0003af90: 2724 2846 4329 2024 2841 4d5f 4643 464c '$(FC) $(AM_FCFL\n+0003afa0: 4147 5329 2024 2846 4346 4c41 4753 2920 AGS) $(FCFLAGS) \n+0003afb0: 2d63 2024 2846 4346 4c41 4753 5f66 3038 -c $(FCFLAGS_f08\n+0003afc0: 2920 243c 270a 0a1f 0a46 696c 653a 2061 ) $<'....File: a\n+0003afd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0003afe0: 6f2c 2020 4e6f 6465 3a20 4a61 7661 2053 o, Node: Java S\n+0003aff0: 7570 706f 7274 2077 6974 6820 6763 6a2c upport with gcj,\n+0003b000: 2020 4e65 7874 3a20 5661 6c61 2053 7570 Next: Vala Sup\n+0003b010: 706f 7274 2c20 2050 7265 763a 2046 6f72 port, Prev: For\n+0003b020: 7472 616e 2039 7820 5375 7070 6f72 742c tran 9x Support,\n+0003b030: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+0003b040: 382e 3135 2043 6f6d 7069 6c69 6e67 204a 8.15 Compiling J\n+0003b050: 6176 6120 736f 7572 6365 7320 7573 696e ava sources usin\n+0003b060: 6720 6763 6a0a 3d3d 3d3d 3d3d 3d3d 3d3d g gcj.==========\n 0003b070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003b080: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003b090: 616b 6520 696e 636c 7564 6573 2073 7570 ake includes sup\n-0003b0a0: 706f 7274 2066 6f72 206e 6174 6976 656c port for nativel\n-0003b0b0: 7920 636f 6d70 696c 6564 204a 6176 612c y compiled Java,\n-0003b0c0: 2075 7369 6e67 2027 6763 6a27 2c20 7468 using 'gcj', th\n-0003b0d0: 650a 4a61 7661 2066 726f 6e74 2065 6e64 e.Java front end\n-0003b0e0: 2074 6f20 7468 6520 474e 5520 436f 6d70 to the GNU Comp\n-0003b0f0: 696c 6572 2043 6f6c 6c65 6374 696f 6e20 iler Collection \n-0003b100: 2872 7564 696d 656e 7461 7279 2073 7570 (rudimentary sup\n-0003b110: 706f 7274 2066 6f72 0a63 6f6d 7069 6c69 port for.compili\n-0003b120: 6e67 204a 6176 6120 746f 2062 7974 6563 ng Java to bytec\n-0003b130: 6f64 6520 7573 696e 6720 7468 6520 276a ode using the 'j\n-0003b140: 6176 6163 2720 636f 6d70 696c 6572 2069 avac' compiler i\n-0003b150: 7320 616c 736f 2070 7265 7365 6e74 2c0a s also present,.\n-0003b160: 5f61 6c62 6569 7420 6465 7072 6563 6174 _albeit deprecat\n-0003b170: 6564 5f3b 202a 6e6f 7465 204a 6176 613a ed_; *note Java:\n-0003b180: 3a29 2e0a 0a20 2020 416e 7920 7061 636b :)... Any pack\n-0003b190: 6167 6520 696e 636c 7564 696e 6720 4a61 age including Ja\n-0003b1a0: 7661 2063 6f64 6520 746f 2062 6520 636f va code to be co\n-0003b1b0: 6d70 696c 6564 206d 7573 7420 6465 6669 mpiled must defi\n-0003b1c0: 6e65 2074 6865 206f 7574 7075 740a 7661 ne the output.va\n-0003b1d0: 7269 6162 6c65 2027 4743 4a27 2069 6e20 riable 'GCJ' in \n-0003b1e0: 2763 6f6e 6669 6775 7265 2e61 6327 3b20 'configure.ac'; \n-0003b1f0: 7468 6520 7661 7269 6162 6c65 2027 4743 the variable 'GC\n-0003b200: 4a46 4c41 4753 2720 6d75 7374 2061 6c73 JFLAGS' must als\n-0003b210: 6f20 6265 0a64 6566 696e 6564 2073 6f6d o be.defined som\n-0003b220: 6568 6f77 2028 6569 7468 6572 2069 6e20 ehow (either in \n-0003b230: 2763 6f6e 6669 6775 7265 2e61 6327 206f 'configure.ac' o\n-0003b240: 7220 274d 616b 6566 696c 652e 616d 2729 r 'Makefile.am')\n-0003b250: 2e20 2054 6865 0a73 696d 706c 6573 7420 . The.simplest \n-0003b260: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n-0003b270: 7320 746f 2075 7365 2074 6865 2027 414d s to use the 'AM\n-0003b280: 5f50 524f 475f 4743 4a27 206d 6163 726f _PROG_GCJ' macro\n-0003b290: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n-0003b2a0: 2c20 7072 6f67 7261 6d73 2069 6e63 6c75 , programs inclu\n-0003b2b0: 6469 6e67 204a 6176 6120 736f 7572 6365 ding Java source\n-0003b2c0: 2066 696c 6573 2061 7265 206c 696e 6b65 files are linke\n-0003b2d0: 6420 7769 7468 0a27 6763 6a27 2e0a 0a20 d with.'gcj'... \n-0003b2e0: 2020 4173 2061 6c77 6179 732c 2074 6865 As always, the\n-0003b2f0: 2063 6f6e 7465 6e74 7320 6f66 2027 414d contents of 'AM\n-0003b300: 5f47 434a 464c 4147 5327 2061 7265 2070 _GCJFLAGS' are p\n-0003b310: 6173 7365 6420 746f 2065 7665 7279 0a63 assed to every.c\n-0003b320: 6f6d 7069 6c61 7469 6f6e 2069 6e76 6f6b ompilation invok\n-0003b330: 696e 6720 2767 636a 2720 2869 6e20 6974 ing 'gcj' (in it\n-0003b340: 7320 726f 6c65 2061 7320 616e 2061 6865 s role as an ahe\n-0003b350: 6164 2d6f 662d 7469 6d65 2063 6f6d 7069 ad-of-time compi\n-0003b360: 6c65 722c 0a77 6865 6e20 696e 766f 6b69 ler,.when invoki\n-0003b370: 6e67 2069 7420 746f 2063 7265 6174 6520 ng it to create \n-0003b380: 272e 636c 6173 7327 2066 696c 6573 2c20 '.class' files, \n-0003b390: 2741 4d5f 4a41 5641 4346 4c41 4753 2720 'AM_JAVACFLAGS' \n-0003b3a0: 6973 2075 7365 640a 696e 7374 6561 6429 is used.instead)\n-0003b3b0: 2e20 2049 6620 6974 2069 7320 6e65 6365 . If it is nece\n-0003b3c0: 7373 6172 7920 746f 2070 6173 7320 6f70 ssary to pass op\n-0003b3d0: 7469 6f6e 7320 746f 2027 6763 6a27 2066 tions to 'gcj' f\n-0003b3e0: 726f 6d0a 274d 616b 6566 696c 652e 616d rom.'Makefile.am\n-0003b3f0: 272c 2074 6869 7320 7661 7269 6162 6c65 ', this variable\n-0003b400: 2c20 616e 6420 6e6f 7420 7468 6520 7573 , and not the us\n-0003b410: 6572 2076 6172 6961 626c 6520 2747 434a er variable 'GCJ\n-0003b420: 464c 4147 5327 2c0a 7368 6f75 6c64 2062 FLAGS',.should b\n-0003b430: 6520 7573 6564 2e0a 0a20 2020 2767 636a e used... 'gcj\n-0003b440: 2720 6361 6e20 6265 2075 7365 6420 746f ' can be used to\n-0003b450: 2063 6f6d 7069 6c65 2027 2e6a 6176 6127 compile '.java'\n-0003b460: 2c20 272e 636c 6173 7327 2c20 272e 7a69 , '.class', '.zi\n-0003b470: 7027 2c20 6f72 2027 2e6a 6172 270a 6669 p', or '.jar'.fi\n-0003b480: 6c65 732e 0a0a 2020 2057 6865 6e20 6c69 les... When li\n-0003b490: 6e6b 696e 672c 2027 6763 6a27 2072 6571 nking, 'gcj' req\n-0003b4a0: 7569 7265 7320 7468 6174 2074 6865 206d uires that the m\n-0003b4b0: 6169 6e20 636c 6173 7320 6265 2073 7065 ain class be spe\n-0003b4c0: 6369 6669 6564 2075 7369 6e67 0a74 6865 cified using.the\n-0003b4d0: 2027 2d2d 6d61 696e 3d27 206f 7074 696f '--main=' optio\n-0003b4e0: 6e2e 2020 5468 6520 6561 7369 6573 7420 n. The easiest \n-0003b4f0: 7761 7920 746f 2064 6f20 7468 6973 2069 way to do this i\n-0003b500: 7320 746f 2075 7365 2074 6865 0a27 5f4c s to use the.'_L\n-0003b510: 4446 4c41 4753 2720 7661 7269 6162 6c65 DFLAGS' variable\n-0003b520: 2066 6f72 2074 6865 2070 726f 6772 616d for the program\n-0003b530: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003b540: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003b550: 4e6f 6465 3a20 5661 6c61 2053 7570 706f Node: Vala Suppo\n-0003b560: 7274 2c20 204e 6578 743a 2053 7570 706f rt, Next: Suppo\n-0003b570: 7274 2066 6f72 204f 7468 6572 204c 616e rt for Other Lan\n-0003b580: 6775 6167 6573 2c20 2050 7265 763a 204a guages, Prev: J\n-0003b590: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n-0003b5a0: 2067 636a 2c20 2055 703a 2050 726f 6772 gcj, Up: Progr\n-0003b5b0: 616d 730a 0a38 2e31 3620 5661 6c61 2053 ams..8.16 Vala S\n-0003b5c0: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-0003b5d0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-0003b5e0: 6b65 2070 726f 7669 6465 7320 696e 6974 ke provides init\n-0003b5f0: 6961 6c20 7375 7070 6f72 7420 666f 7220 ial support for \n-0003b600: 5661 6c61 0a28 3c68 7474 703a 2f2f 7777 Vala.(). This req\n-0003b630: 7569 7265 7320 7661 6c61 6320 7665 7273 uires valac vers\n-0003b640: 696f 6e20 302e 372e 3020 6f72 0a6c 6174 ion 0.7.0 or.lat\n-0003b650: 6572 2c20 616e 6420 6375 7272 656e 746c er, and currentl\n-0003b660: 7920 7265 7175 6972 6573 2074 6865 2075 y requires the u\n-0003b670: 7365 7220 746f 2075 7365 2047 4e55 2027 ser to use GNU '\n-0003b680: 6d61 6b65 272e 0a0a 2020 2020 2066 6f6f make'... foo\n-0003b690: 5f53 4f55 5243 4553 203d 2066 6f6f 2e76 _SOURCES = foo.v\n-0003b6a0: 616c 6120 6261 722e 7661 6c61 207a 6172 ala bar.vala zar\n-0003b6b0: 646f 632e 630a 0a20 2020 416e 7920 272e doc.c.. Any '.\n-0003b6c0: 7661 6c61 2720 6669 6c65 206c 6973 7465 vala' file liste\n-0003b6d0: 6420 696e 2061 2027 5f53 4f55 5243 4553 d in a '_SOURCES\n-0003b6e0: 2720 7661 7269 6162 6c65 2077 696c 6c20 ' variable will \n-0003b6f0: 6265 2063 6f6d 7069 6c65 640a 696e 746f be compiled.into\n-0003b700: 2043 2063 6f64 6520 6279 2074 6865 2056 C code by the V\n-0003b710: 616c 6120 636f 6d70 696c 6572 2e20 2054 ala compiler. T\n-0003b720: 6865 2067 656e 6572 6174 6564 2027 2e63 he generated '.c\n-0003b730: 2720 6669 6c65 7320 6172 650a 6469 7374 ' files are.dist\n-0003b740: 7269 6275 7465 642e 2020 5468 6520 656e ributed. The en\n-0003b750: 6420 7573 6572 2064 6f65 7320 6e6f 7420 d user does not \n-0003b760: 6e65 6564 2074 6f20 6861 7665 2061 2056 need to have a V\n-0003b770: 616c 6120 636f 6d70 696c 6572 0a69 6e73 ala compiler.ins\n-0003b780: 7461 6c6c 6564 2e0a 0a20 2020 4175 746f talled... Auto\n-0003b790: 6d61 6b65 2073 6869 7073 2077 6974 6820 make ships with \n-0003b7a0: 616e 2041 7574 6f63 6f6e 6620 6d61 6372 an Autoconf macr\n-0003b7b0: 6f20 6361 6c6c 6564 2027 414d 5f50 524f o called 'AM_PRO\n-0003b7c0: 475f 5641 4c41 4327 2074 6861 740a 7769 G_VALAC' that.wi\n-0003b7d0: 6c6c 206c 6f63 6174 6520 7468 6520 5661 ll locate the Va\n-0003b7e0: 6c61 2063 6f6d 7069 6c65 7220 616e 6420 la compiler and \n-0003b7f0: 6f70 7469 6f6e 616c 6c79 2063 6865 636b optionally check\n-0003b800: 2069 7473 2076 6572 7369 6f6e 206e 756d its version num\n-0003b810: 6265 722e 0a0a 202d 2d20 4d61 6372 6f3a ber... -- Macro:\n-0003b820: 2041 4d5f 5052 4f47 5f56 414c 4143 2028 AM_PROG_VALAC (\n-0003b830: 5b4d 494e 494d 554d 2d56 4552 5349 4f4e [MINIMUM-VERSION\n-0003b840: 5d29 0a20 2020 2020 5472 7920 746f 2066 ]). Try to f\n-0003b850: 696e 6420 6120 5661 6c61 2063 6f6d 7069 ind a Vala compi\n-0003b860: 6c65 7220 696e 2027 5041 5448 272e 2020 ler in 'PATH'. \n-0003b870: 4966 2069 7420 6973 2066 6f75 6e64 2c20 If it is found, \n-0003b880: 7468 650a 2020 2020 2076 6172 6961 626c the. variabl\n-0003b890: 6520 2756 414c 4143 2720 6973 2073 6574 e 'VALAC' is set\n-0003b8a0: 2e20 204f 7074 696f 6e61 6c6c 7920 6120 . Optionally a \n-0003b8b0: 6d69 6e69 6d75 6d20 7265 6c65 6173 6520 minimum release \n-0003b8c0: 6e75 6d62 6572 206f 660a 2020 2020 2074 number of. t\n-0003b8d0: 6865 2063 6f6d 7069 6c65 7220 6361 6e20 he compiler can \n-0003b8e0: 6265 2072 6571 7565 7374 6564 3a0a 0a20 be requested:.. \n-0003b8f0: 2020 2020 2020 2020 2041 4d5f 5052 4f47 AM_PROG\n-0003b900: 5f56 414c 4143 285b 302e 372e 305d 290a _VALAC([0.7.0]).\n-0003b910: 0a20 2020 5468 6572 6520 6172 6520 6120 . There are a \n-0003b920: 6665 7720 7661 7269 6162 6c65 7320 7468 few variables th\n-0003b930: 6174 2061 7265 2075 7365 6420 7768 656e at are used when\n-0003b940: 2063 6f6d 7069 6c69 6e67 2056 616c 6120 compiling Vala \n-0003b950: 736f 7572 6365 733a 0a0a 2756 414c 4143 sources:..'VALAC\n-0003b960: 270a 2020 2020 2050 6174 6820 746f 2074 '. Path to t\n-0003b970: 6865 2056 616c 6120 636f 6d70 696c 6572 he Vala compiler\n-0003b980: 2e0a 0a27 5641 4c41 464c 4147 5327 0a20 ...'VALAFLAGS'. \n-0003b990: 2020 2020 4164 6469 7469 6f6e 616c 2061 Additional a\n-0003b9a0: 7267 756d 656e 7473 2066 6f72 2074 6865 rguments for the\n-0003b9b0: 2056 616c 6120 636f 6d70 696c 6572 2e0a Vala compiler..\n-0003b9c0: 0a27 414d 5f56 414c 4146 4c41 4753 270a .'AM_VALAFLAGS'.\n-0003b9d0: 2020 2020 2054 6865 206d 6169 6e74 6169 The maintai\n-0003b9e0: 6e65 7227 7320 7661 7269 616e 7420 6f66 ner's variant of\n-0003b9f0: 2027 5641 4c41 464c 4147 5327 2e0a 0a20 'VALAFLAGS'... \n-0003ba00: 2020 2020 2020 2020 206c 6962 5f4c 544c lib_LTL\n-0003ba10: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-0003ba20: 6f2e 6c61 0a20 2020 2020 2020 2020 206c o.la. l\n-0003ba30: 6962 666f 6f5f 6c61 5f53 4f55 5243 4553 ibfoo_la_SOURCES\n-0003ba40: 203d 2066 6f6f 2e76 616c 610a 0a20 2020 = foo.vala.. \n-0003ba50: 4e6f 7465 2074 6861 7420 6375 7272 656e Note that curren\n-0003ba60: 746c 792c 2079 6f75 2063 616e 6e6f 7420 tly, you cannot \n-0003ba70: 7573 6520 7065 722d 7461 7267 6574 2027 use per-target '\n-0003ba80: 2a5f 5641 4c41 464c 4147 5327 2028 2a6e *_VALAFLAGS' (*n\n-0003ba90: 6f74 650a 5265 6e61 6d65 6420 4f62 6a65 ote.Renamed Obje\n-0003baa0: 6374 733a 3a29 2074 6f20 7072 6f64 7563 cts::) to produc\n-0003bab0: 6520 6469 6666 6572 656e 7420 4320 6669 e different C fi\n-0003bac0: 6c65 7320 6672 6f6d 206f 6e65 2056 616c les from one Val\n-0003bad0: 6120 736f 7572 6365 0a66 696c 652e 0a0a a source.file...\n-0003bae0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0003baf0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0003bb00: 653a 2053 7570 706f 7274 2066 6f72 204f e: Support for O\n-0003bb10: 7468 6572 204c 616e 6775 6167 6573 2c20 ther Languages, \n-0003bb20: 204e 6578 743a 2041 4e53 492c 2020 5072 Next: ANSI, Pr\n-0003bb30: 6576 3a20 5661 6c61 2053 7570 706f 7274 ev: Vala Support\n-0003bb40: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-0003bb50: 0a38 2e31 3720 5375 7070 6f72 7420 666f .8.17 Support fo\n-0003bb60: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n-0003bb70: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+0003b080: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+0003b090: 6f6d 616b 6520 696e 636c 7564 6573 2073 omake includes s\n+0003b0a0: 7570 706f 7274 2066 6f72 206e 6174 6976 upport for nativ\n+0003b0b0: 656c 7920 636f 6d70 696c 6564 204a 6176 ely compiled Jav\n+0003b0c0: 612c 2075 7369 6e67 2027 6763 6a27 2c20 a, using 'gcj', \n+0003b0d0: 7468 650a 4a61 7661 2066 726f 6e74 2065 the.Java front e\n+0003b0e0: 6e64 2074 6f20 7468 6520 474e 5520 436f nd to the GNU Co\n+0003b0f0: 6d70 696c 6572 2043 6f6c 6c65 6374 696f mpiler Collectio\n+0003b100: 6e20 2872 7564 696d 656e 7461 7279 2073 n (rudimentary s\n+0003b110: 7570 706f 7274 2066 6f72 0a63 6f6d 7069 upport for.compi\n+0003b120: 6c69 6e67 204a 6176 6120 746f 2062 7974 ling Java to byt\n+0003b130: 6563 6f64 6520 7573 696e 6720 7468 6520 ecode using the \n+0003b140: 276a 6176 6163 2720 636f 6d70 696c 6572 'javac' compiler\n+0003b150: 2069 7320 616c 736f 2070 7265 7365 6e74 is also present\n+0003b160: 2c0a 5f61 6c62 6569 7420 6465 7072 6563 ,._albeit deprec\n+0003b170: 6174 6564 5f3b 202a 6e6f 7465 204a 6176 ated_; *note Jav\n+0003b180: 613a 3a29 2e0a 0a20 2020 416e 7920 7061 a::)... Any pa\n+0003b190: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n+0003b1a0: 4a61 7661 2063 6f64 6520 746f 2062 6520 Java code to be \n+0003b1b0: 636f 6d70 696c 6564 206d 7573 7420 6465 compiled must de\n+0003b1c0: 6669 6e65 2074 6865 206f 7574 7075 740a fine the output.\n+0003b1d0: 7661 7269 6162 6c65 2027 4743 4a27 2069 variable 'GCJ' i\n+0003b1e0: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+0003b1f0: 3b20 7468 6520 7661 7269 6162 6c65 2027 ; the variable '\n+0003b200: 4743 4a46 4c41 4753 2720 6d75 7374 2061 GCJFLAGS' must a\n+0003b210: 6c73 6f20 6265 0a64 6566 696e 6564 2073 lso be.defined s\n+0003b220: 6f6d 6568 6f77 2028 6569 7468 6572 2069 omehow (either i\n+0003b230: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+0003b240: 206f 7220 274d 616b 6566 696c 652e 616d or 'Makefile.am\n+0003b250: 2729 2e20 2054 6865 0a73 696d 706c 6573 '). The.simples\n+0003b260: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this\n+0003b270: 2069 7320 746f 2075 7365 2074 6865 2027 is to use the '\n+0003b280: 414d 5f50 524f 475f 4743 4a27 206d 6163 AM_PROG_GCJ' mac\n+0003b290: 726f 2e0a 0a20 2020 4279 2064 6566 6175 ro... By defau\n+0003b2a0: 6c74 2c20 7072 6f67 7261 6d73 2069 6e63 lt, programs inc\n+0003b2b0: 6c75 6469 6e67 204a 6176 6120 736f 7572 luding Java sour\n+0003b2c0: 6365 2066 696c 6573 2061 7265 206c 696e ce files are lin\n+0003b2d0: 6b65 6420 7769 7468 0a27 6763 6a27 2e0a ked with.'gcj'..\n+0003b2e0: 0a20 2020 4173 2061 6c77 6179 732c 2074 . As always, t\n+0003b2f0: 6865 2063 6f6e 7465 6e74 7320 6f66 2027 he contents of '\n+0003b300: 414d 5f47 434a 464c 4147 5327 2061 7265 AM_GCJFLAGS' are\n+0003b310: 2070 6173 7365 6420 746f 2065 7665 7279 passed to every\n+0003b320: 0a63 6f6d 7069 6c61 7469 6f6e 2069 6e76 .compilation inv\n+0003b330: 6f6b 696e 6720 2767 636a 2720 2869 6e20 oking 'gcj' (in \n+0003b340: 6974 7320 726f 6c65 2061 7320 616e 2061 its role as an a\n+0003b350: 6865 6164 2d6f 662d 7469 6d65 2063 6f6d head-of-time com\n+0003b360: 7069 6c65 722c 0a77 6865 6e20 696e 766f piler,.when invo\n+0003b370: 6b69 6e67 2069 7420 746f 2063 7265 6174 king it to creat\n+0003b380: 6520 272e 636c 6173 7327 2066 696c 6573 e '.class' files\n+0003b390: 2c20 2741 4d5f 4a41 5641 4346 4c41 4753 , 'AM_JAVACFLAGS\n+0003b3a0: 2720 6973 2075 7365 640a 696e 7374 6561 ' is used.instea\n+0003b3b0: 6429 2e20 2049 6620 6974 2069 7320 6e65 d). If it is ne\n+0003b3c0: 6365 7373 6172 7920 746f 2070 6173 7320 cessary to pass \n+0003b3d0: 6f70 7469 6f6e 7320 746f 2027 6763 6a27 options to 'gcj'\n+0003b3e0: 2066 726f 6d0a 274d 616b 6566 696c 652e from.'Makefile.\n+0003b3f0: 616d 272c 2074 6869 7320 7661 7269 6162 am', this variab\n+0003b400: 6c65 2c20 616e 6420 6e6f 7420 7468 6520 le, and not the \n+0003b410: 7573 6572 2076 6172 6961 626c 6520 2747 user variable 'G\n+0003b420: 434a 464c 4147 5327 2c0a 7368 6f75 6c64 CJFLAGS',.should\n+0003b430: 2062 6520 7573 6564 2e0a 0a20 2020 2767 be used... 'g\n+0003b440: 636a 2720 6361 6e20 6265 2075 7365 6420 cj' can be used \n+0003b450: 746f 2063 6f6d 7069 6c65 2027 2e6a 6176 to compile '.jav\n+0003b460: 6127 2c20 272e 636c 6173 7327 2c20 272e a', '.class', '.\n+0003b470: 7a69 7027 2c20 6f72 2027 2e6a 6172 270a zip', or '.jar'.\n+0003b480: 6669 6c65 732e 0a0a 2020 2057 6865 6e20 files... When \n+0003b490: 6c69 6e6b 696e 672c 2027 6763 6a27 2072 linking, 'gcj' r\n+0003b4a0: 6571 7569 7265 7320 7468 6174 2074 6865 equires that the\n+0003b4b0: 206d 6169 6e20 636c 6173 7320 6265 2073 main class be s\n+0003b4c0: 7065 6369 6669 6564 2075 7369 6e67 0a74 pecified using.t\n+0003b4d0: 6865 2027 2d2d 6d61 696e 3d27 206f 7074 he '--main=' opt\n+0003b4e0: 696f 6e2e 2020 5468 6520 6561 7369 6573 ion. The easies\n+0003b4f0: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this\n+0003b500: 2069 7320 746f 2075 7365 2074 6865 0a27 is to use the.'\n+0003b510: 5f4c 4446 4c41 4753 2720 7661 7269 6162 _LDFLAGS' variab\n+0003b520: 6c65 2066 6f72 2074 6865 2070 726f 6772 le for the progr\n+0003b530: 616d 2e0a 0a1f 0a46 696c 653a 2061 7574 am.....File: aut\n+0003b540: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0003b550: 2020 4e6f 6465 3a20 5661 6c61 2053 7570 Node: Vala Sup\n+0003b560: 706f 7274 2c20 204e 6578 743a 2053 7570 port, Next: Sup\n+0003b570: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L\n+0003b580: 616e 6775 6167 6573 2c20 2050 7265 763a anguages, Prev:\n+0003b590: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n+0003b5a0: 7468 2067 636a 2c20 2055 703a 2050 726f th gcj, Up: Pro\n+0003b5b0: 6772 616d 730a 0a38 2e31 3620 5661 6c61 grams..8.16 Vala\n+0003b5c0: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.=======\n+0003b5d0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+0003b5e0: 6d61 6b65 2070 726f 7669 6465 7320 696e make provides in\n+0003b5f0: 6974 6961 6c20 7375 7070 6f72 7420 666f itial support fo\n+0003b600: 7220 5661 6c61 0a28 3c68 7474 703a 2f2f r Vala.(). This r\n+0003b630: 6571 7569 7265 7320 7661 6c61 6320 7665 equires valac ve\n+0003b640: 7273 696f 6e20 302e 372e 3020 6f72 0a6c rsion 0.7.0 or.l\n+0003b650: 6174 6572 2c20 616e 6420 6375 7272 656e ater, and curren\n+0003b660: 746c 7920 7265 7175 6972 6573 2074 6865 tly requires the\n+0003b670: 2075 7365 7220 746f 2075 7365 2047 4e55 user to use GNU\n+0003b680: 2027 6d61 6b65 272e 0a0a 2020 2020 2066 'make'... f\n+0003b690: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n+0003b6a0: 2e76 616c 6120 6261 722e 7661 6c61 207a .vala bar.vala z\n+0003b6b0: 6172 646f 632e 630a 0a20 2020 416e 7920 ardoc.c.. Any \n+0003b6c0: 272e 7661 6c61 2720 6669 6c65 206c 6973 '.vala' file lis\n+0003b6d0: 7465 6420 696e 2061 2027 5f53 4f55 5243 ted in a '_SOURC\n+0003b6e0: 4553 2720 7661 7269 6162 6c65 2077 696c ES' variable wil\n+0003b6f0: 6c20 6265 2063 6f6d 7069 6c65 640a 696e l be compiled.in\n+0003b700: 746f 2043 2063 6f64 6520 6279 2074 6865 to C code by the\n+0003b710: 2056 616c 6120 636f 6d70 696c 6572 2e20 Vala compiler. \n+0003b720: 2054 6865 2067 656e 6572 6174 6564 2027 The generated '\n+0003b730: 2e63 2720 6669 6c65 7320 6172 650a 6469 .c' files are.di\n+0003b740: 7374 7269 6275 7465 642e 2020 5468 6520 stributed. The \n+0003b750: 656e 6420 7573 6572 2064 6f65 7320 6e6f end user does no\n+0003b760: 7420 6e65 6564 2074 6f20 6861 7665 2061 t need to have a\n+0003b770: 2056 616c 6120 636f 6d70 696c 6572 0a69 Vala compiler.i\n+0003b780: 6e73 7461 6c6c 6564 2e0a 0a20 2020 4175 nstalled... Au\n+0003b790: 746f 6d61 6b65 2073 6869 7073 2077 6974 tomake ships wit\n+0003b7a0: 6820 616e 2041 7574 6f63 6f6e 6620 6d61 h an Autoconf ma\n+0003b7b0: 6372 6f20 6361 6c6c 6564 2027 414d 5f50 cro called 'AM_P\n+0003b7c0: 524f 475f 5641 4c41 4327 2074 6861 740a ROG_VALAC' that.\n+0003b7d0: 7769 6c6c 206c 6f63 6174 6520 7468 6520 will locate the \n+0003b7e0: 5661 6c61 2063 6f6d 7069 6c65 7220 616e Vala compiler an\n+0003b7f0: 6420 6f70 7469 6f6e 616c 6c79 2063 6865 d optionally che\n+0003b800: 636b 2069 7473 2076 6572 7369 6f6e 206e ck its version n\n+0003b810: 756d 6265 722e 0a0a 202d 2d20 4d61 6372 umber... -- Macr\n+0003b820: 6f3a 2041 4d5f 5052 4f47 5f56 414c 4143 o: AM_PROG_VALAC\n+0003b830: 2028 5b4d 494e 494d 554d 2d56 4552 5349 ([MINIMUM-VERSI\n+0003b840: 4f4e 5d29 0a20 2020 2020 5472 7920 746f ON]). Try to\n+0003b850: 2066 696e 6420 6120 5661 6c61 2063 6f6d find a Vala com\n+0003b860: 7069 6c65 7220 696e 2027 5041 5448 272e piler in 'PATH'.\n+0003b870: 2020 4966 2069 7420 6973 2066 6f75 6e64 If it is found\n+0003b880: 2c20 7468 650a 2020 2020 2076 6172 6961 , the. varia\n+0003b890: 626c 6520 2756 414c 4143 2720 6973 2073 ble 'VALAC' is s\n+0003b8a0: 6574 2e20 204f 7074 696f 6e61 6c6c 7920 et. Optionally \n+0003b8b0: 6120 6d69 6e69 6d75 6d20 7265 6c65 6173 a minimum releas\n+0003b8c0: 6520 6e75 6d62 6572 206f 660a 2020 2020 e number of. \n+0003b8d0: 2074 6865 2063 6f6d 7069 6c65 7220 6361 the compiler ca\n+0003b8e0: 6e20 6265 2072 6571 7565 7374 6564 3a0a n be requested:.\n+0003b8f0: 0a20 2020 2020 2020 2020 2041 4d5f 5052 . AM_PR\n+0003b900: 4f47 5f56 414c 4143 285b 302e 372e 305d OG_VALAC([0.7.0]\n+0003b910: 290a 0a20 2020 5468 6572 6520 6172 6520 ).. There are \n+0003b920: 6120 6665 7720 7661 7269 6162 6c65 7320 a few variables \n+0003b930: 7468 6174 2061 7265 2075 7365 6420 7768 that are used wh\n+0003b940: 656e 2063 6f6d 7069 6c69 6e67 2056 616c en compiling Val\n+0003b950: 6120 736f 7572 6365 733a 0a0a 2756 414c a sources:..'VAL\n+0003b960: 4143 270a 2020 2020 2050 6174 6820 746f AC'. Path to\n+0003b970: 2074 6865 2056 616c 6120 636f 6d70 696c the Vala compil\n+0003b980: 6572 2e0a 0a27 5641 4c41 464c 4147 5327 er...'VALAFLAGS'\n+0003b990: 0a20 2020 2020 4164 6469 7469 6f6e 616c . Additional\n+0003b9a0: 2061 7267 756d 656e 7473 2066 6f72 2074 arguments for t\n+0003b9b0: 6865 2056 616c 6120 636f 6d70 696c 6572 he Vala compiler\n+0003b9c0: 2e0a 0a27 414d 5f56 414c 4146 4c41 4753 ...'AM_VALAFLAGS\n+0003b9d0: 270a 2020 2020 2054 6865 206d 6169 6e74 '. The maint\n+0003b9e0: 6169 6e65 7227 7320 7661 7269 616e 7420 ainer's variant \n+0003b9f0: 6f66 2027 5641 4c41 464c 4147 5327 2e0a of 'VALAFLAGS'..\n+0003ba00: 0a20 2020 2020 2020 2020 206c 6962 5f4c . lib_L\n+0003ba10: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n+0003ba20: 666f 6f2e 6c61 0a20 2020 2020 2020 2020 foo.la. \n+0003ba30: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC\n+0003ba40: 4553 203d 2066 6f6f 2e76 616c 610a 0a20 ES = foo.vala.. \n+0003ba50: 2020 4e6f 7465 2074 6861 7420 6375 7272 Note that curr\n+0003ba60: 656e 746c 792c 2079 6f75 2063 616e 6e6f ently, you canno\n+0003ba70: 7420 7573 6520 7065 722d 7461 7267 6574 t use per-target\n+0003ba80: 2027 2a5f 5641 4c41 464c 4147 5327 2028 '*_VALAFLAGS' (\n+0003ba90: 2a6e 6f74 650a 5265 6e61 6d65 6420 4f62 *note.Renamed Ob\n+0003baa0: 6a65 6374 733a 3a29 2074 6f20 7072 6f64 jects::) to prod\n+0003bab0: 7563 6520 6469 6666 6572 656e 7420 4320 uce different C \n+0003bac0: 6669 6c65 7320 6672 6f6d 206f 6e65 2056 files from one V\n+0003bad0: 616c 6120 736f 7572 6365 0a66 696c 652e ala source.file.\n+0003bae0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003baf0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0003bb00: 6f64 653a 2053 7570 706f 7274 2066 6f72 ode: Support for\n+0003bb10: 204f 7468 6572 204c 616e 6775 6167 6573 Other Languages\n+0003bb20: 2c20 204e 6578 743a 2041 4e53 492c 2020 , Next: ANSI, \n+0003bb30: 5072 6576 3a20 5661 6c61 2053 7570 706f Prev: Vala Suppo\n+0003bb40: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n+0003bb50: 730a 0a38 2e31 3720 5375 7070 6f72 7420 s..8.17 Support \n+0003bb60: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n+0003bb70: 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ges.============\n 0003bb80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003bb90: 3d3d 0a0a 4175 746f 6d61 6b65 2063 7572 ==..Automake cur\n-0003bba0: 7265 6e74 6c79 206f 6e6c 7920 696e 636c rently only incl\n-0003bbb0: 7564 6573 2066 756c 6c20 7375 7070 6f72 udes full suppor\n-0003bbc0: 7420 666f 7220 432c 2043 2b2b 2028 2a6e t for C, C++ (*n\n-0003bbd0: 6f74 6520 432b 2b0a 5375 7070 6f72 743a ote C++.Support:\n-0003bbe0: 3a29 2c20 4f62 6a65 6374 6976 6520 4320 :), Objective C \n-0003bbf0: 282a 6e6f 7465 204f 626a 6563 7469 7665 (*note Objective\n-0003bc00: 2043 2053 7570 706f 7274 3a3a 292c 2046 C Support::), F\n-0003bc10: 6f72 7472 616e 2037 3720 282a 6e6f 7465 ortran 77 (*note\n-0003bc20: 0a46 6f72 7472 616e 2037 3720 5375 7070 .Fortran 77 Supp\n-0003bc30: 6f72 743a 3a29 2c20 466f 7274 7261 6e20 ort::), Fortran \n-0003bc40: 3978 2028 2a6e 6f74 6520 466f 7274 7261 9x (*note Fortra\n-0003bc50: 6e20 3978 2053 7570 706f 7274 3a3a 292c n 9x Support::),\n-0003bc60: 2061 6e64 204a 6176 610a 282a 6e6f 7465 and Java.(*note\n-0003bc70: 204a 6176 6120 5375 7070 6f72 7420 7769 Java Support wi\n-0003bc80: 7468 2067 636a 3a3a 292e 2020 5468 6572 th gcj::). Ther\n-0003bc90: 6520 6973 206f 6e6c 7920 7275 6469 6d65 e is only rudime\n-0003bca0: 6e74 6172 7920 7375 7070 6f72 7420 666f ntary support fo\n-0003bcb0: 720a 6f74 6865 7220 6c61 6e67 7561 6765 r.other language\n-0003bcc0: 732c 2073 7570 706f 7274 2066 6f72 2077 s, support for w\n-0003bcd0: 6869 6368 2077 696c 6c20 6265 2069 6d70 hich will be imp\n-0003bce0: 726f 7665 6420 6261 7365 6420 6f6e 2075 roved based on u\n-0003bcf0: 7365 720a 6465 6d61 6e64 2e0a 0a20 2020 ser.demand... \n-0003bd00: 536f 6d65 206c 696d 6974 6564 2073 7570 Some limited sup\n-0003bd10: 706f 7274 2066 6f72 2061 6464 696e 6720 port for adding \n-0003bd20: 796f 7572 206f 776e 206c 616e 6775 6167 your own languag\n-0003bd30: 6573 2069 7320 6176 6169 6c61 626c 6520 es is available \n-0003bd40: 7669 610a 7468 6520 7375 6666 6978 2072 via.the suffix r\n-0003bd50: 756c 6520 6861 6e64 6c69 6e67 2028 2a6e ule handling (*n\n-0003bd60: 6f74 6520 5375 6666 6978 6573 3a3a 292e ote Suffixes::).\n-0003bd70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0003bd80: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0003bd90: 6f64 653a 2041 4e53 492c 2020 4e65 7874 ode: ANSI, Next\n-0003bda0: 3a20 4465 7065 6e64 656e 6369 6573 2c20 : Dependencies, \n-0003bdb0: 2050 7265 763a 2053 7570 706f 7274 2066 Prev: Support f\n-0003bdc0: 6f72 204f 7468 6572 204c 616e 6775 6167 or Other Languag\n-0003bdd0: 6573 2c20 2055 703a 2050 726f 6772 616d es, Up: Program\n-0003bde0: 730a 0a38 2e31 3820 4175 746f 6d61 7469 s..8.18 Automati\n-0003bdf0: 6320 6465 2d41 4e53 492d 6669 6361 7469 c de-ANSI-ficati\n-0003be00: 6f6e 2028 6465 7072 6563 6174 6564 2c20 on (deprecated, \n-0003be10: 736f 6f6e 2074 6f20 6265 2072 656d 6f76 soon to be remov\n-0003be20: 6564 290a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed).============\n+0003bb90: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2063 ====..Automake c\n+0003bba0: 7572 7265 6e74 6c79 206f 6e6c 7920 696e urrently only in\n+0003bbb0: 636c 7564 6573 2066 756c 6c20 7375 7070 cludes full supp\n+0003bbc0: 6f72 7420 666f 7220 432c 2043 2b2b 2028 ort for C, C++ (\n+0003bbd0: 2a6e 6f74 6520 432b 2b0a 5375 7070 6f72 *note C++.Suppor\n+0003bbe0: 743a 3a29 2c20 4f62 6a65 6374 6976 6520 t::), Objective \n+0003bbf0: 4320 282a 6e6f 7465 204f 626a 6563 7469 C (*note Objecti\n+0003bc00: 7665 2043 2053 7570 706f 7274 3a3a 292c ve C Support::),\n+0003bc10: 2046 6f72 7472 616e 2037 3720 282a 6e6f Fortran 77 (*no\n+0003bc20: 7465 0a46 6f72 7472 616e 2037 3720 5375 te.Fortran 77 Su\n+0003bc30: 7070 6f72 743a 3a29 2c20 466f 7274 7261 pport::), Fortra\n+0003bc40: 6e20 3978 2028 2a6e 6f74 6520 466f 7274 n 9x (*note Fort\n+0003bc50: 7261 6e20 3978 2053 7570 706f 7274 3a3a ran 9x Support::\n+0003bc60: 292c 2061 6e64 204a 6176 610a 282a 6e6f ), and Java.(*no\n+0003bc70: 7465 204a 6176 6120 5375 7070 6f72 7420 te Java Support \n+0003bc80: 7769 7468 2067 636a 3a3a 292e 2020 5468 with gcj::). Th\n+0003bc90: 6572 6520 6973 206f 6e6c 7920 7275 6469 ere is only rudi\n+0003bca0: 6d65 6e74 6172 7920 7375 7070 6f72 7420 mentary support \n+0003bcb0: 666f 720a 6f74 6865 7220 6c61 6e67 7561 for.other langua\n+0003bcc0: 6765 732c 2073 7570 706f 7274 2066 6f72 ges, support for\n+0003bcd0: 2077 6869 6368 2077 696c 6c20 6265 2069 which will be i\n+0003bce0: 6d70 726f 7665 6420 6261 7365 6420 6f6e mproved based on\n+0003bcf0: 2075 7365 720a 6465 6d61 6e64 2e0a 0a20 user.demand... \n+0003bd00: 2020 536f 6d65 206c 696d 6974 6564 2073 Some limited s\n+0003bd10: 7570 706f 7274 2066 6f72 2061 6464 696e upport for addin\n+0003bd20: 6720 796f 7572 206f 776e 206c 616e 6775 g your own langu\n+0003bd30: 6167 6573 2069 7320 6176 6169 6c61 626c ages is availabl\n+0003bd40: 6520 7669 610a 7468 6520 7375 6666 6978 e via.the suffix\n+0003bd50: 2072 756c 6520 6861 6e64 6c69 6e67 2028 rule handling (\n+0003bd60: 2a6e 6f74 6520 5375 6666 6978 6573 3a3a *note Suffixes::\n+0003bd70: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+0003bd80: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0003bd90: 204e 6f64 653a 2041 4e53 492c 2020 4e65 Node: ANSI, Ne\n+0003bda0: 7874 3a20 4465 7065 6e64 656e 6369 6573 xt: Dependencies\n+0003bdb0: 2c20 2050 7265 763a 2053 7570 706f 7274 , Prev: Support\n+0003bdc0: 2066 6f72 204f 7468 6572 204c 616e 6775 for Other Langu\n+0003bdd0: 6167 6573 2c20 2055 703a 2050 726f 6772 ages, Up: Progr\n+0003bde0: 616d 730a 0a38 2e31 3820 4175 746f 6d61 ams..8.18 Automa\n+0003bdf0: 7469 6320 6465 2d41 4e53 492d 6669 6361 tic de-ANSI-fica\n+0003be00: 7469 6f6e 2028 6465 7072 6563 6174 6564 tion (deprecated\n+0003be10: 2c20 736f 6f6e 2074 6f20 6265 2072 656d , soon to be rem\n+0003be20: 6f76 6564 290a 3d3d 3d3d 3d3d 3d3d 3d3d oved).==========\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 0a0a 5f54 6865 2066 6561 7475 ====.._The featu\n-0003be70: 7265 7320 6465 7363 7269 6265 6420 696e res described in\n-0003be80: 2074 6869 7320 7365 6374 696f 6e20 6172 this section ar\n-0003be90: 6520 6465 7072 6563 6174 6564 3b20 796f e deprecated; yo\n-0003bea0: 7520 6d75 7374 206e 6f74 2075 7365 0a61 u must not use.a\n-0003beb0: 6e79 206f 6620 7468 656d 2069 6e20 6e65 ny of them in ne\n-0003bec0: 7720 636f 6465 2c20 616e 6420 7265 6d6f w code, and remo\n-0003bed0: 7665 2074 6865 6972 2075 7365 2066 726f ve their use fro\n-0003bee0: 6d20 6f6c 6465 7220 6275 7420 7374 696c m older but stil\n-0003bef0: 6c0a 6d61 696e 7461 696e 6564 2063 6f64 l.maintained cod\n-0003bf00: 653a 2074 6865 7920 7769 6c6c 2062 6520 e: they will be \n-0003bf10: 7769 7468 6472 6177 6e20 696e 2074 6865 withdrawn in the\n-0003bf20: 206e 6578 7420 6d61 6a6f 7220 4175 746f next major Auto\n-0003bf30: 6d61 6b65 0a72 656c 6561 7365 2e5f 0a0a make.release._..\n-0003bf40: 2020 2057 6865 6e20 7468 6520 4320 6c61 When the C la\n-0003bf50: 6e67 7561 6765 2077 6173 2073 7461 6e64 nguage was stand\n-0003bf60: 6172 6469 7a65 6420 696e 2031 3938 392c ardized in 1989,\n-0003bf70: 2074 6865 7265 2077 6173 2061 206c 6f6e there was a lon\n-0003bf80: 670a 7472 616e 7369 7469 6f6e 2070 6572 g.transition per\n-0003bf90: 696f 6420 7768 6572 6520 7061 636b 6167 iod where packag\n-0003bfa0: 6520 6465 7665 6c6f 7065 7273 206e 6565 e developers nee\n-0003bfb0: 6465 6420 746f 2077 6f72 7279 2061 626f ded to worry abo\n-0003bfc0: 7574 2070 6f72 7469 6e67 0a74 6f20 6f6c ut porting.to ol\n-0003bfd0: 6465 7220 7379 7374 656d 7320 7468 6174 der systems that\n-0003bfe0: 2064 6964 206e 6f74 2073 7570 706f 7274 did not support\n-0003bff0: 2041 4e53 4920 4320 6279 2064 6566 6175 ANSI C by defau\n-0003c000: 6c74 2e20 2054 6865 7365 206f 6c64 6572 lt. These older\n-0003c010: 0a73 7973 7465 6d73 2061 7265 206e 6f20 .systems are no \n-0003c020: 6c6f 6e67 6572 2069 6e20 7072 6163 7469 longer in practi\n-0003c030: 6361 6c20 7573 6520 616e 6420 6172 6520 cal use and are \n-0003c040: 6e6f 206c 6f6e 6765 7220 7375 7070 6f72 no longer suppor\n-0003c050: 7465 6420 6279 0a74 6865 6972 206f 7269 ted by.their ori\n-0003c060: 6769 6e61 6c20 7375 7070 6c69 6572 732c ginal suppliers,\n-0003c070: 2073 6f20 6465 7665 6c6f 7065 7273 206e so developers n\n-0003c080: 6565 6420 6e6f 7420 776f 7272 7920 6162 eed not worry ab\n-0003c090: 6f75 7420 7468 6973 0a70 726f 626c 656d out this.problem\n-0003c0a0: 2061 6e79 206d 6f72 652e 0a0a 2020 2041 any more... A\n-0003c0b0: 7574 6f6d 616b 6520 616c 6c6f 7773 2079 utomake allows y\n-0003c0c0: 6f75 2074 6f20 7772 6974 6520 7061 636b ou to write pack\n-0003c0d0: 6167 6573 2074 6861 7420 6172 6520 706f ages that are po\n-0003c0e0: 7274 6162 6c65 2074 6f20 4b26 5220 4320 rtable to K&R C \n-0003c0f0: 6279 0a22 6465 2d41 4e53 492d 6679 696e by.\"de-ANSI-fyin\n-0003c100: 6722 2065 6163 6820 736f 7572 6365 2066 g\" each source f\n-0003c110: 696c 6520 6265 666f 7265 2074 6865 2061 ile before the a\n-0003c120: 6374 7561 6c20 636f 6d70 696c 6174 696f ctual compilatio\n-0003c130: 6e20 7461 6b65 730a 706c 6163 652e 0a0a n takes.place...\n-0003c140: 2020 2049 6620 7468 6520 274d 616b 6566 If the 'Makef\n-0003c150: 696c 652e 616d 2720 7661 7269 6162 6c65 ile.am' variable\n-0003c160: 2027 4155 544f 4d41 4b45 5f4f 5054 494f 'AUTOMAKE_OPTIO\n-0003c170: 4e53 2720 282a 6e6f 7465 204f 7074 696f NS' (*note Optio\n-0003c180: 6e73 3a3a 290a 636f 6e74 6169 6e73 2074 ns::).contains t\n-0003c190: 6865 206f 7074 696f 6e20 2761 6e73 6932 he option 'ansi2\n-0003c1a0: 6b6e 7227 2074 6865 6e20 636f 6465 2074 knr' then code t\n-0003c1b0: 6f20 6861 6e64 6c65 2064 652d 414e 5349 o handle de-ANSI\n-0003c1c0: 2d66 6963 6174 696f 6e20 6973 0a69 6e73 -fication is.ins\n-0003c1d0: 6572 7465 6420 696e 746f 2074 6865 2067 erted into the g\n-0003c1e0: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n-0003c1f0: 6c65 2e69 6e27 2e0a 0a20 2020 5468 6973 le.in'... This\n-0003c200: 2063 6175 7365 7320 6561 6368 2043 2073 causes each C s\n-0003c210: 6f75 7263 6520 6669 6c65 2069 6e20 7468 ource file in th\n-0003c220: 6520 6469 7265 6374 6f72 7920 746f 2062 e directory to b\n-0003c230: 6520 7472 6561 7465 6420 6173 2041 4e53 e treated as ANS\n-0003c240: 490a 432e 2020 4966 2061 6e20 414e 5349 I.C. If an ANSI\n-0003c250: 2043 2063 6f6d 7069 6c65 7220 6973 2061 C compiler is a\n-0003c260: 7661 696c 6162 6c65 2c20 6974 2069 7320 vailable, it is \n-0003c270: 7573 6564 2e20 2049 6620 6e6f 2041 4e53 used. If no ANS\n-0003c280: 4920 430a 636f 6d70 696c 6572 2069 7320 I C.compiler is \n-0003c290: 6176 6169 6c61 626c 652c 2074 6865 2027 available, the '\n-0003c2a0: 616e 7369 326b 6e72 2720 7072 6f67 7261 ansi2knr' progra\n-0003c2b0: 6d20 6973 2075 7365 6420 746f 2063 6f6e m is used to con\n-0003c2c0: 7665 7274 2074 6865 0a73 6f75 7263 6520 vert the.source \n-0003c2d0: 6669 6c65 7320 696e 746f 204b 2652 2043 files into K&R C\n-0003c2e0: 2c20 7768 6963 6820 6973 2074 6865 6e20 , which is then \n-0003c2f0: 636f 6d70 696c 6564 2e0a 0a20 2020 5468 compiled... Th\n-0003c300: 6520 2761 6e73 6932 6b6e 7227 2070 726f e 'ansi2knr' pro\n-0003c310: 6772 616d 2069 7320 7369 6d70 6c65 2d6d gram is simple-m\n-0003c320: 696e 6465 642e 2020 4974 2061 7373 756d inded. It assum\n-0003c330: 6573 2074 6865 2073 6f75 7263 6520 636f es the source co\n-0003c340: 6465 0a77 696c 6c20 6265 2066 6f72 6d61 de.will be forma\n-0003c350: 7474 6564 2069 6e20 6120 7061 7274 6963 tted in a partic\n-0003c360: 756c 6172 2077 6179 3b20 7365 6520 7468 ular way; see th\n-0003c370: 6520 2761 6e73 6932 6b6e 7227 206d 616e e 'ansi2knr' man\n-0003c380: 2070 6167 6520 666f 720a 6465 7461 696c page for.detail\n-0003c390: 732e 0a0a 2020 2053 7570 706f 7274 2066 s... Support f\n-0003c3a0: 6f72 2074 6865 206f 6273 6f6c 6574 6520 or the obsolete \n-0003c3b0: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication\n-0003c3c0: 2066 6561 7475 7265 2072 6571 7569 7265 feature require\n-0003c3d0: 7320 7468 6520 736f 7572 6365 0a66 696c s the source.fil\n-0003c3e0: 6573 2027 616e 7369 326b 6e72 2e63 2720 es 'ansi2knr.c' \n-0003c3f0: 616e 6420 2761 6e73 6932 6b6e 722e 3127 and 'ansi2knr.1'\n-0003c400: 2074 6f20 6265 2069 6e20 7468 6520 7361 to be in the sa\n-0003c410: 6d65 2070 6163 6b61 6765 2061 7320 7468 me package as th\n-0003c420: 650a 414e 5349 2043 2073 6f75 7263 653b e.ANSI C source;\n-0003c430: 2074 6865 7365 2066 696c 6573 2061 7265 these files are\n-0003c440: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n-0003c450: 6820 4175 746f 6d61 6b65 2e20 2041 6c73 h Automake. Als\n-0003c460: 6f2c 2074 6865 0a70 6163 6b61 6765 2027 o, the.package '\n-0003c470: 636f 6e66 6967 7572 652e 6163 2720 6d75 configure.ac' mu\n-0003c480: 7374 2063 616c 6c20 7468 6520 6d61 6372 st call the macr\n-0003c490: 6f20 2741 4d5f 435f 5052 4f54 4f54 5950 o 'AM_C_PROTOTYP\n-0003c4a0: 4553 2720 282a 6e6f 7465 0a4d 6163 726f ES' (*note.Macro\n-0003c4b0: 733a 3a29 2e0a 0a20 2020 4175 746f 6d61 s::)... Automa\n-0003c4c0: 6b65 2061 6c73 6f20 6861 6e64 6c65 7320 ke also handles \n-0003c4d0: 6669 6e64 696e 6720 7468 6520 2761 6e73 finding the 'ans\n-0003c4e0: 6932 6b6e 7227 2073 7570 706f 7274 2066 i2knr' support f\n-0003c4f0: 696c 6573 2069 6e20 736f 6d65 0a6f 7468 iles in some.oth\n-0003c500: 6572 2064 6972 6563 746f 7279 2069 6e20 er directory in \n-0003c510: 7468 6520 6375 7272 656e 7420 7061 636b the current pack\n-0003c520: 6167 652e 2020 5468 6973 2069 7320 646f age. This is do\n-0003c530: 6e65 2062 7920 7072 6570 656e 6469 6e67 ne by prepending\n-0003c540: 2074 6865 0a72 656c 6174 6976 6520 7061 the.relative pa\n-0003c550: 7468 2074 6f20 7468 6520 6170 7072 6f70 th to the approp\n-0003c560: 7269 6174 6520 6469 7265 6374 6f72 7920 riate directory \n-0003c570: 746f 2074 6865 2027 616e 7369 326b 6e72 to the 'ansi2knr\n-0003c580: 2720 6f70 7469 6f6e 2e0a 466f 7220 696e ' option..For in\n-0003c590: 7374 616e 6365 2c20 7375 7070 6f73 6520 stance, suppose \n-0003c5a0: 7468 6520 7061 636b 6167 6520 6861 7320 the package has \n-0003c5b0: 414e 5349 2043 2063 6f64 6520 696e 2074 ANSI C code in t\n-0003c5c0: 6865 2027 7372 6327 2061 6e64 2027 6c69 he 'src' and 'li\n-0003c5d0: 6227 0a73 7562 6469 7265 6374 6f72 6965 b'.subdirectorie\n-0003c5e0: 732e 2020 5468 6520 6669 6c65 7320 2761 s. The files 'a\n-0003c5f0: 6e73 6932 6b6e 722e 6327 2061 6e64 2027 nsi2knr.c' and '\n-0003c600: 616e 7369 326b 6e72 2e31 2720 6170 7065 ansi2knr.1' appe\n-0003c610: 6172 2069 6e0a 276c 6962 272e 2020 5468 ar in.'lib'. Th\n-0003c620: 656e 2074 6869 7320 636f 756c 6420 6170 en this could ap\n-0003c630: 7065 6172 2069 6e20 2773 7263 2f4d 616b pear in 'src/Mak\n-0003c640: 6566 696c 652e 616d 273a 0a0a 2020 2020 efile.am':.. \n-0003c650: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n-0003c660: 5320 3d20 2e2e 2f6c 6962 2f61 6e73 6932 S = ../lib/ansi2\n-0003c670: 6b6e 720a 0a20 2020 4966 206e 6f20 6469 knr.. If no di\n-0003c680: 7265 6374 6f72 7920 7072 6566 6978 2069 rectory prefix i\n-0003c690: 7320 6769 7665 6e2c 2074 6865 2066 696c s given, the fil\n-0003c6a0: 6573 2061 7265 2061 7373 756d 6564 2074 es are assumed t\n-0003c6b0: 6f20 6265 2069 6e20 7468 650a 6375 7272 o be in the.curr\n-0003c6c0: 656e 7420 6469 7265 6374 6f72 792e 0a0a ent directory...\n-0003c6d0: 2020 204e 6f74 6520 7468 6174 2061 7574 Note that aut\n-0003c6e0: 6f6d 6174 6963 2064 652d 414e 5349 2d66 omatic de-ANSI-f\n-0003c6f0: 6963 6174 696f 6e20 7769 6c6c 206e 6f74 ication will not\n-0003c700: 2077 6f72 6b20 7768 656e 2074 6865 2070 work when the p\n-0003c710: 6163 6b61 6765 0a69 7320 6265 696e 6720 ackage.is being \n-0003c720: 6275 696c 7420 666f 7220 6120 6469 6666 built for a diff\n-0003c730: 6572 656e 7420 686f 7374 2061 7263 6869 erent host archi\n-0003c740: 7465 6374 7572 652e 2020 5468 6174 2069 tecture. That i\n-0003c750: 7320 6265 6361 7573 650a 2761 7574 6f6d s because.'autom\n-0003c760: 616b 6527 2063 7572 7265 6e74 6c79 2068 ake' currently h\n-0003c770: 6173 206e 6f20 7761 7920 746f 2062 7569 as no way to bui\n-0003c780: 6c64 2027 616e 7369 326b 6e72 2720 666f ld 'ansi2knr' fo\n-0003c790: 7220 7468 6520 6275 696c 640a 6d61 6368 r the build.mach\n-0003c7a0: 696e 652e 0a0a 2020 2055 7369 6e67 2027 ine... Using '\n-0003c7b0: 4c49 424f 424a 5327 2077 6974 6820 736f LIBOBJS' with so\n-0003c7c0: 7572 6365 2064 652d 414e 5349 2d66 6963 urce de-ANSI-fic\n-0003c7d0: 6174 696f 6e20 7573 6564 2074 6f20 7265 ation used to re\n-0003c7e0: 7175 6972 650a 6861 6e64 2d63 7261 6674 quire.hand-craft\n-0003c7f0: 6564 2063 6f64 6520 696e 2027 636f 6e66 ed code in 'conf\n-0003c800: 6967 7572 6527 2074 6f20 6170 7065 6e64 igure' to append\n-0003c810: 2027 2455 2720 746f 2062 6173 656e 616d '$U' to basenam\n-0003c820: 6573 2069 6e0a 274c 4942 4f42 4a53 272e es in.'LIBOBJS'.\n-0003c830: 2020 5468 6973 2069 7320 6e6f 206c 6f6e This is no lon\n-0003c840: 6765 7220 7472 7565 2074 6f64 6179 2e20 ger true today. \n-0003c850: 2053 7461 7274 696e 6720 7769 7468 2076 Starting with v\n-0003c860: 6572 7369 6f6e 2032 2e35 342c 0a41 7574 ersion 2.54,.Aut\n-0003c870: 6f63 6f6e 6620 7461 6b65 7320 6361 7265 oconf takes care\n-0003c880: 206f 6620 7265 7772 6974 696e 6720 274c of rewriting 'L\n-0003c890: 4942 4f42 4a53 2720 616e 6420 274c 544c IBOBJS' and 'LTL\n-0003c8a0: 4942 4f42 4a53 272e 2020 282a 6e6f 7465 IBOBJS'. (*note\n-0003c8b0: 0a27 4143 5f4c 4942 4f42 4a27 2076 732e .'AC_LIBOBJ' vs.\n-0003c8c0: 2027 4c49 424f 424a 5327 3a20 2861 7574 'LIBOBJS': (aut\n-0003c8d0: 6f63 6f6e 6629 4143 5f4c 4942 4f42 4a20 oconf)AC_LIBOBJ \n-0003c8e0: 7673 204c 4942 4f42 4a53 2e29 0a0a 1f0a vs LIBOBJS.)....\n-0003c8f0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003c900: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0003c910: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n-0003c920: 4e65 7874 3a20 4558 4545 5854 2c20 2050 Next: EXEEXT, P\n-0003c930: 7265 763a 2041 4e53 492c 2020 5570 3a20 rev: ANSI, Up: \n-0003c940: 5072 6f67 7261 6d73 0a0a 382e 3139 2041 Programs..8.19 A\n-0003c950: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-0003c960: 6e63 7920 7472 6163 6b69 6e67 0a3d 3d3d ncy tracking.===\n+0003be60: 3d3d 3d3d 3d3d 0a0a 5f54 6865 2066 6561 ======.._The fea\n+0003be70: 7475 7265 7320 6465 7363 7269 6265 6420 tures described \n+0003be80: 696e 2074 6869 7320 7365 6374 696f 6e20 in this section \n+0003be90: 6172 6520 6465 7072 6563 6174 6564 3b20 are deprecated; \n+0003bea0: 796f 7520 6d75 7374 206e 6f74 2075 7365 you must not use\n+0003beb0: 0a61 6e79 206f 6620 7468 656d 2069 6e20 .any of them in \n+0003bec0: 6e65 7720 636f 6465 2c20 616e 6420 7265 new code, and re\n+0003bed0: 6d6f 7665 2074 6865 6972 2075 7365 2066 move their use f\n+0003bee0: 726f 6d20 6f6c 6465 7220 6275 7420 7374 rom older but st\n+0003bef0: 696c 6c0a 6d61 696e 7461 696e 6564 2063 ill.maintained c\n+0003bf00: 6f64 653a 2074 6865 7920 7769 6c6c 2062 ode: they will b\n+0003bf10: 6520 7769 7468 6472 6177 6e20 696e 2074 e withdrawn in t\n+0003bf20: 6865 206e 6578 7420 6d61 6a6f 7220 4175 he next major Au\n+0003bf30: 746f 6d61 6b65 0a72 656c 6561 7365 2e5f tomake.release._\n+0003bf40: 0a0a 2020 2057 6865 6e20 7468 6520 4320 .. When the C \n+0003bf50: 6c61 6e67 7561 6765 2077 6173 2073 7461 language was sta\n+0003bf60: 6e64 6172 6469 7a65 6420 696e 2031 3938 ndardized in 198\n+0003bf70: 392c 2074 6865 7265 2077 6173 2061 206c 9, there was a l\n+0003bf80: 6f6e 670a 7472 616e 7369 7469 6f6e 2070 ong.transition p\n+0003bf90: 6572 696f 6420 7768 6572 6520 7061 636b eriod where pack\n+0003bfa0: 6167 6520 6465 7665 6c6f 7065 7273 206e age developers n\n+0003bfb0: 6565 6465 6420 746f 2077 6f72 7279 2061 eeded to worry a\n+0003bfc0: 626f 7574 2070 6f72 7469 6e67 0a74 6f20 bout porting.to \n+0003bfd0: 6f6c 6465 7220 7379 7374 656d 7320 7468 older systems th\n+0003bfe0: 6174 2064 6964 206e 6f74 2073 7570 706f at did not suppo\n+0003bff0: 7274 2041 4e53 4920 4320 6279 2064 6566 rt ANSI C by def\n+0003c000: 6175 6c74 2e20 2054 6865 7365 206f 6c64 ault. These old\n+0003c010: 6572 0a73 7973 7465 6d73 2061 7265 206e er.systems are n\n+0003c020: 6f20 6c6f 6e67 6572 2069 6e20 7072 6163 o longer in prac\n+0003c030: 7469 6361 6c20 7573 6520 616e 6420 6172 tical use and ar\n+0003c040: 6520 6e6f 206c 6f6e 6765 7220 7375 7070 e no longer supp\n+0003c050: 6f72 7465 6420 6279 0a74 6865 6972 206f orted by.their o\n+0003c060: 7269 6769 6e61 6c20 7375 7070 6c69 6572 riginal supplier\n+0003c070: 732c 2073 6f20 6465 7665 6c6f 7065 7273 s, so developers\n+0003c080: 206e 6565 6420 6e6f 7420 776f 7272 7920 need not worry \n+0003c090: 6162 6f75 7420 7468 6973 0a70 726f 626c about this.probl\n+0003c0a0: 656d 2061 6e79 206d 6f72 652e 0a0a 2020 em any more... \n+0003c0b0: 2041 7574 6f6d 616b 6520 616c 6c6f 7773 Automake allows\n+0003c0c0: 2079 6f75 2074 6f20 7772 6974 6520 7061 you to write pa\n+0003c0d0: 636b 6167 6573 2074 6861 7420 6172 6520 ckages that are \n+0003c0e0: 706f 7274 6162 6c65 2074 6f20 4b26 5220 portable to K&R \n+0003c0f0: 4320 6279 0a22 6465 2d41 4e53 492d 6679 C by.\"de-ANSI-fy\n+0003c100: 696e 6722 2065 6163 6820 736f 7572 6365 ing\" each source\n+0003c110: 2066 696c 6520 6265 666f 7265 2074 6865 file before the\n+0003c120: 2061 6374 7561 6c20 636f 6d70 696c 6174 actual compilat\n+0003c130: 696f 6e20 7461 6b65 730a 706c 6163 652e ion takes.place.\n+0003c140: 0a0a 2020 2049 6620 7468 6520 274d 616b .. If the 'Mak\n+0003c150: 6566 696c 652e 616d 2720 7661 7269 6162 efile.am' variab\n+0003c160: 6c65 2027 4155 544f 4d41 4b45 5f4f 5054 le 'AUTOMAKE_OPT\n+0003c170: 494f 4e53 2720 282a 6e6f 7465 204f 7074 IONS' (*note Opt\n+0003c180: 696f 6e73 3a3a 290a 636f 6e74 6169 6e73 ions::).contains\n+0003c190: 2074 6865 206f 7074 696f 6e20 2761 6e73 the option 'ans\n+0003c1a0: 6932 6b6e 7227 2074 6865 6e20 636f 6465 i2knr' then code\n+0003c1b0: 2074 6f20 6861 6e64 6c65 2064 652d 414e to handle de-AN\n+0003c1c0: 5349 2d66 6963 6174 696f 6e20 6973 0a69 SI-fication is.i\n+0003c1d0: 6e73 6572 7465 6420 696e 746f 2074 6865 nserted into the\n+0003c1e0: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n+0003c1f0: 6669 6c65 2e69 6e27 2e0a 0a20 2020 5468 file.in'... Th\n+0003c200: 6973 2063 6175 7365 7320 6561 6368 2043 is causes each C\n+0003c210: 2073 6f75 7263 6520 6669 6c65 2069 6e20 source file in \n+0003c220: 7468 6520 6469 7265 6374 6f72 7920 746f the directory to\n+0003c230: 2062 6520 7472 6561 7465 6420 6173 2041 be treated as A\n+0003c240: 4e53 490a 432e 2020 4966 2061 6e20 414e NSI.C. If an AN\n+0003c250: 5349 2043 2063 6f6d 7069 6c65 7220 6973 SI C compiler is\n+0003c260: 2061 7661 696c 6162 6c65 2c20 6974 2069 available, it i\n+0003c270: 7320 7573 6564 2e20 2049 6620 6e6f 2041 s used. If no A\n+0003c280: 4e53 4920 430a 636f 6d70 696c 6572 2069 NSI C.compiler i\n+0003c290: 7320 6176 6169 6c61 626c 652c 2074 6865 s available, the\n+0003c2a0: 2027 616e 7369 326b 6e72 2720 7072 6f67 'ansi2knr' prog\n+0003c2b0: 7261 6d20 6973 2075 7365 6420 746f 2063 ram is used to c\n+0003c2c0: 6f6e 7665 7274 2074 6865 0a73 6f75 7263 onvert the.sourc\n+0003c2d0: 6520 6669 6c65 7320 696e 746f 204b 2652 e files into K&R\n+0003c2e0: 2043 2c20 7768 6963 6820 6973 2074 6865 C, which is the\n+0003c2f0: 6e20 636f 6d70 696c 6564 2e0a 0a20 2020 n compiled... \n+0003c300: 5468 6520 2761 6e73 6932 6b6e 7227 2070 The 'ansi2knr' p\n+0003c310: 726f 6772 616d 2069 7320 7369 6d70 6c65 rogram is simple\n+0003c320: 2d6d 696e 6465 642e 2020 4974 2061 7373 -minded. It ass\n+0003c330: 756d 6573 2074 6865 2073 6f75 7263 6520 umes the source \n+0003c340: 636f 6465 0a77 696c 6c20 6265 2066 6f72 code.will be for\n+0003c350: 6d61 7474 6564 2069 6e20 6120 7061 7274 matted in a part\n+0003c360: 6963 756c 6172 2077 6179 3b20 7365 6520 icular way; see \n+0003c370: 7468 6520 2761 6e73 6932 6b6e 7227 206d the 'ansi2knr' m\n+0003c380: 616e 2070 6167 6520 666f 720a 6465 7461 an page for.deta\n+0003c390: 696c 732e 0a0a 2020 2053 7570 706f 7274 ils... Support\n+0003c3a0: 2066 6f72 2074 6865 206f 6273 6f6c 6574 for the obsolet\n+0003c3b0: 6520 6465 2d41 4e53 492d 6669 6361 7469 e de-ANSI-ficati\n+0003c3c0: 6f6e 2066 6561 7475 7265 2072 6571 7569 on feature requi\n+0003c3d0: 7265 7320 7468 6520 736f 7572 6365 0a66 res the source.f\n+0003c3e0: 696c 6573 2027 616e 7369 326b 6e72 2e63 iles 'ansi2knr.c\n+0003c3f0: 2720 616e 6420 2761 6e73 6932 6b6e 722e ' and 'ansi2knr.\n+0003c400: 3127 2074 6f20 6265 2069 6e20 7468 6520 1' to be in the \n+0003c410: 7361 6d65 2070 6163 6b61 6765 2061 7320 same package as \n+0003c420: 7468 650a 414e 5349 2043 2073 6f75 7263 the.ANSI C sourc\n+0003c430: 653b 2074 6865 7365 2066 696c 6573 2061 e; these files a\n+0003c440: 7265 2064 6973 7472 6962 7574 6564 2077 re distributed w\n+0003c450: 6974 6820 4175 746f 6d61 6b65 2e20 2041 ith Automake. A\n+0003c460: 6c73 6f2c 2074 6865 0a70 6163 6b61 6765 lso, the.package\n+0003c470: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+0003c480: 6d75 7374 2063 616c 6c20 7468 6520 6d61 must call the ma\n+0003c490: 6372 6f20 2741 4d5f 435f 5052 4f54 4f54 cro 'AM_C_PROTOT\n+0003c4a0: 5950 4553 2720 282a 6e6f 7465 0a4d 6163 YPES' (*note.Mac\n+0003c4b0: 726f 733a 3a29 2e0a 0a20 2020 4175 746f ros::)... Auto\n+0003c4c0: 6d61 6b65 2061 6c73 6f20 6861 6e64 6c65 make also handle\n+0003c4d0: 7320 6669 6e64 696e 6720 7468 6520 2761 s finding the 'a\n+0003c4e0: 6e73 6932 6b6e 7227 2073 7570 706f 7274 nsi2knr' support\n+0003c4f0: 2066 696c 6573 2069 6e20 736f 6d65 0a6f files in some.o\n+0003c500: 7468 6572 2064 6972 6563 746f 7279 2069 ther directory i\n+0003c510: 6e20 7468 6520 6375 7272 656e 7420 7061 n the current pa\n+0003c520: 636b 6167 652e 2020 5468 6973 2069 7320 ckage. This is \n+0003c530: 646f 6e65 2062 7920 7072 6570 656e 6469 done by prependi\n+0003c540: 6e67 2074 6865 0a72 656c 6174 6976 6520 ng the.relative \n+0003c550: 7061 7468 2074 6f20 7468 6520 6170 7072 path to the appr\n+0003c560: 6f70 7269 6174 6520 6469 7265 6374 6f72 opriate director\n+0003c570: 7920 746f 2074 6865 2027 616e 7369 326b y to the 'ansi2k\n+0003c580: 6e72 2720 6f70 7469 6f6e 2e0a 466f 7220 nr' option..For \n+0003c590: 696e 7374 616e 6365 2c20 7375 7070 6f73 instance, suppos\n+0003c5a0: 6520 7468 6520 7061 636b 6167 6520 6861 e the package ha\n+0003c5b0: 7320 414e 5349 2043 2063 6f64 6520 696e s ANSI C code in\n+0003c5c0: 2074 6865 2027 7372 6327 2061 6e64 2027 the 'src' and '\n+0003c5d0: 6c69 6227 0a73 7562 6469 7265 6374 6f72 lib'.subdirector\n+0003c5e0: 6965 732e 2020 5468 6520 6669 6c65 7320 ies. The files \n+0003c5f0: 2761 6e73 6932 6b6e 722e 6327 2061 6e64 'ansi2knr.c' and\n+0003c600: 2027 616e 7369 326b 6e72 2e31 2720 6170 'ansi2knr.1' ap\n+0003c610: 7065 6172 2069 6e0a 276c 6962 272e 2020 pear in.'lib'. \n+0003c620: 5468 656e 2074 6869 7320 636f 756c 6420 Then this could \n+0003c630: 6170 7065 6172 2069 6e20 2773 7263 2f4d appear in 'src/M\n+0003c640: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n+0003c650: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI\n+0003c660: 4f4e 5320 3d20 2e2e 2f6c 6962 2f61 6e73 ONS = ../lib/ans\n+0003c670: 6932 6b6e 720a 0a20 2020 4966 206e 6f20 i2knr.. If no \n+0003c680: 6469 7265 6374 6f72 7920 7072 6566 6978 directory prefix\n+0003c690: 2069 7320 6769 7665 6e2c 2074 6865 2066 is given, the f\n+0003c6a0: 696c 6573 2061 7265 2061 7373 756d 6564 iles are assumed\n+0003c6b0: 2074 6f20 6265 2069 6e20 7468 650a 6375 to be in the.cu\n+0003c6c0: 7272 656e 7420 6469 7265 6374 6f72 792e rrent directory.\n+0003c6d0: 0a0a 2020 204e 6f74 6520 7468 6174 2061 .. Note that a\n+0003c6e0: 7574 6f6d 6174 6963 2064 652d 414e 5349 utomatic de-ANSI\n+0003c6f0: 2d66 6963 6174 696f 6e20 7769 6c6c 206e -fication will n\n+0003c700: 6f74 2077 6f72 6b20 7768 656e 2074 6865 ot work when the\n+0003c710: 2070 6163 6b61 6765 0a69 7320 6265 696e package.is bein\n+0003c720: 6720 6275 696c 7420 666f 7220 6120 6469 g built for a di\n+0003c730: 6666 6572 656e 7420 686f 7374 2061 7263 fferent host arc\n+0003c740: 6869 7465 6374 7572 652e 2020 5468 6174 hitecture. That\n+0003c750: 2069 7320 6265 6361 7573 650a 2761 7574 is because.'aut\n+0003c760: 6f6d 616b 6527 2063 7572 7265 6e74 6c79 omake' currently\n+0003c770: 2068 6173 206e 6f20 7761 7920 746f 2062 has no way to b\n+0003c780: 7569 6c64 2027 616e 7369 326b 6e72 2720 uild 'ansi2knr' \n+0003c790: 666f 7220 7468 6520 6275 696c 640a 6d61 for the build.ma\n+0003c7a0: 6368 696e 652e 0a0a 2020 2055 7369 6e67 chine... Using\n+0003c7b0: 2027 4c49 424f 424a 5327 2077 6974 6820 'LIBOBJS' with \n+0003c7c0: 736f 7572 6365 2064 652d 414e 5349 2d66 source de-ANSI-f\n+0003c7d0: 6963 6174 696f 6e20 7573 6564 2074 6f20 ication used to \n+0003c7e0: 7265 7175 6972 650a 6861 6e64 2d63 7261 require.hand-cra\n+0003c7f0: 6674 6564 2063 6f64 6520 696e 2027 636f fted code in 'co\n+0003c800: 6e66 6967 7572 6527 2074 6f20 6170 7065 nfigure' to appe\n+0003c810: 6e64 2027 2455 2720 746f 2062 6173 656e nd '$U' to basen\n+0003c820: 616d 6573 2069 6e0a 274c 4942 4f42 4a53 ames in.'LIBOBJS\n+0003c830: 272e 2020 5468 6973 2069 7320 6e6f 206c '. This is no l\n+0003c840: 6f6e 6765 7220 7472 7565 2074 6f64 6179 onger true today\n+0003c850: 2e20 2053 7461 7274 696e 6720 7769 7468 . Starting with\n+0003c860: 2076 6572 7369 6f6e 2032 2e35 342c 0a41 version 2.54,.A\n+0003c870: 7574 6f63 6f6e 6620 7461 6b65 7320 6361 utoconf takes ca\n+0003c880: 7265 206f 6620 7265 7772 6974 696e 6720 re of rewriting \n+0003c890: 274c 4942 4f42 4a53 2720 616e 6420 274c 'LIBOBJS' and 'L\n+0003c8a0: 544c 4942 4f42 4a53 272e 2020 282a 6e6f TLIBOBJS'. (*no\n+0003c8b0: 7465 0a27 4143 5f4c 4942 4f42 4a27 2076 te.'AC_LIBOBJ' v\n+0003c8c0: 732e 2027 4c49 424f 424a 5327 3a20 2861 s. 'LIBOBJS': (a\n+0003c8d0: 7574 6f63 6f6e 6629 4143 5f4c 4942 4f42 utoconf)AC_LIBOB\n+0003c8e0: 4a20 7673 204c 4942 4f42 4a53 2e29 0a0a J vs LIBOBJS.)..\n+0003c8f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003c900: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0003c910: 653a 2044 6570 656e 6465 6e63 6965 732c e: Dependencies,\n+0003c920: 2020 4e65 7874 3a20 4558 4545 5854 2c20 Next: EXEEXT, \n+0003c930: 2050 7265 763a 2041 4e53 492c 2020 5570 Prev: ANSI, Up\n+0003c940: 3a20 5072 6f67 7261 6d73 0a0a 382e 3139 : Programs..8.19\n+0003c950: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n+0003c960: 6465 6e63 7920 7472 6163 6b69 6e67 0a3d dency tracking.=\n 0003c970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003c980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0003c990: 0a41 7320 6120 6465 7665 6c6f 7065 7220 .As a developer \n-0003c9a0: 6974 2069 7320 6f66 7465 6e20 7061 696e it is often pain\n-0003c9b0: 6675 6c20 746f 2063 6f6e 7469 6e75 616c ful to continual\n-0003c9c0: 6c79 2075 7064 6174 6520 7468 650a 274d ly update the.'M\n-0003c9d0: 616b 6566 696c 652e 616d 2720 7768 656e akefile.am' when\n-0003c9e0: 6576 6572 2074 6865 2069 6e63 6c75 6465 ever the include\n-0003c9f0: 2d66 696c 6520 6465 7065 6e64 656e 6369 -file dependenci\n-0003ca00: 6573 2063 6861 6e67 6520 696e 2061 0a70 es change in a.p\n-0003ca10: 726f 6a65 6374 2e20 2041 7574 6f6d 616b roject. Automak\n-0003ca20: 6520 7375 7070 6c69 6573 2061 2077 6179 e supplies a way\n-0003ca30: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n-0003ca40: 7920 7472 6163 6b20 6465 7065 6e64 656e y track dependen\n-0003ca50: 6379 0a63 6861 6e67 6573 2028 2a6e 6f74 cy.changes (*not\n-0003ca60: 6520 4465 7065 6e64 656e 6379 2054 7261 e Dependency Tra\n-0003ca70: 636b 696e 673a 3a29 2e0a 0a20 2020 4175 cking::)... Au\n-0003ca80: 746f 6d61 6b65 2061 6c77 6179 7320 7573 tomake always us\n-0003ca90: 6573 2063 6f6d 706c 6574 6520 6465 7065 es complete depe\n-0003caa0: 6e64 656e 6369 6573 2066 6f72 2061 2063 ndencies for a c\n-0003cab0: 6f6d 7069 6c61 7469 6f6e 2c0a 696e 636c ompilation,.incl\n-0003cac0: 7564 696e 6720 7379 7374 656d 2068 6561 uding system hea\n-0003cad0: 6465 7273 2e20 2041 7574 6f6d 616b 6527 ders. Automake'\n-0003cae0: 7320 6d6f 6465 6c20 6973 2074 6861 7420 s model is that \n-0003caf0: 6465 7065 6e64 656e 6379 0a63 6f6d 7075 dependency.compu\n-0003cb00: 7461 7469 6f6e 2073 686f 756c 6420 6265 tation should be\n-0003cb10: 2061 2073 6964 6520 6566 6665 6374 206f a side effect o\n-0003cb20: 6620 7468 6520 6275 696c 642e 2020 546f f the build. To\n-0003cb30: 2074 6869 7320 656e 642c 0a64 6570 656e this end,.depen\n-0003cb40: 6465 6e63 6965 7320 6172 6520 636f 6d70 dencies are comp\n-0003cb50: 7574 6564 2062 7920 7275 6e6e 696e 6720 uted by running \n-0003cb60: 616c 6c20 636f 6d70 696c 6174 696f 6e73 all compilations\n-0003cb70: 2074 6872 6f75 6768 2061 2073 7065 6369 through a speci\n-0003cb80: 616c 0a77 7261 7070 6572 2070 726f 6772 al.wrapper progr\n-0003cb90: 616d 2063 616c 6c65 6420 2764 6570 636f am called 'depco\n-0003cba0: 6d70 272e 2020 2764 6570 636f 6d70 2720 mp'. 'depcomp' \n-0003cbb0: 756e 6465 7273 7461 6e64 7320 686f 7720 understands how \n-0003cbc0: 746f 2063 6f61 780a 6d61 6e79 2064 6966 to coax.many dif\n-0003cbd0: 6665 7265 6e74 2043 2061 6e64 2043 2b2b ferent C and C++\n-0003cbe0: 2063 6f6d 7069 6c65 7273 2069 6e74 6f20 compilers into \n-0003cbf0: 6765 6e65 7261 7469 6e67 2064 6570 656e generating depen\n-0003cc00: 6465 6e63 790a 696e 666f 726d 6174 696f dency.informatio\n-0003cc10: 6e20 696e 2074 6865 2066 6f72 6d61 7420 n in the format \n-0003cc20: 6974 2072 6571 7569 7265 732e 2020 2761 it requires. 'a\n-0003cc30: 7574 6f6d 616b 6520 2d61 2720 7769 6c6c utomake -a' will\n-0003cc40: 2069 6e73 7461 6c6c 0a27 6465 7063 6f6d install.'depcom\n-0003cc50: 7027 2069 6e74 6f20 796f 7572 2073 6f75 p' into your sou\n-0003cc60: 7263 6520 7472 6565 2066 6f72 2079 6f75 rce tree for you\n-0003cc70: 2e20 2049 6620 2764 6570 636f 6d70 2720 . If 'depcomp' \n-0003cc80: 6361 6e27 7420 6669 6775 7265 206f 7574 can't figure out\n-0003cc90: 0a68 6f77 2074 6f20 7072 6f70 6572 6c79 .how to properly\n-0003cca0: 2069 6e76 6f6b 6520 796f 7572 2063 6f6d invoke your com\n-0003ccb0: 7069 6c65 722c 2064 6570 656e 6465 6e63 piler, dependenc\n-0003ccc0: 7920 7472 6163 6b69 6e67 2077 696c 6c20 y tracking will \n-0003ccd0: 7369 6d70 6c79 2062 650a 6469 7361 626c simply be.disabl\n-0003cce0: 6564 2066 6f72 2079 6f75 7220 6275 696c ed for your buil\n-0003ccf0: 642e 0a0a 2020 2045 7870 6572 6965 6e63 d... Experienc\n-0003cd00: 6520 7769 7468 2065 6172 6c69 6572 2076 e with earlier v\n-0003cd10: 6572 7369 6f6e 7320 6f66 2041 7574 6f6d ersions of Autom\n-0003cd20: 616b 6520 282a 6e6f 7465 2044 6570 656e ake (*note Depen\n-0003cd30: 6465 6e63 790a 5472 6163 6b69 6e67 2045 dency.Tracking E\n-0003cd40: 766f 6c75 7469 6f6e 3a3a 2920 7461 7567 volution::) taug\n-0003cd50: 6874 2075 7320 7468 6174 2069 7420 6973 ht us that it is\n-0003cd60: 206e 6f74 2072 656c 6961 626c 6520 746f not reliable to\n-0003cd70: 2067 656e 6572 6174 650a 6465 7065 6e64 generate.depend\n-0003cd80: 656e 6369 6573 206f 6e6c 7920 6f6e 2074 encies only on t\n-0003cd90: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's \n-0003cda0: 7379 7374 656d 2c20 6173 2063 6f6e 6669 system, as confi\n-0003cdb0: 6775 7261 7469 6f6e 7320 7661 7279 2074 gurations vary t\n-0003cdc0: 6f6f 0a6d 7563 682e 2020 536f 2069 6e73 oo.much. So ins\n-0003cdd0: 7465 6164 2041 7574 6f6d 616b 6520 696d tead Automake im\n-0003cde0: 706c 656d 656e 7473 2064 6570 656e 6465 plements depende\n-0003cdf0: 6e63 7920 7472 6163 6b69 6e67 2061 7420 ncy tracking at \n-0003ce00: 6275 696c 6420 7469 6d65 2e0a 0a20 2020 build time... \n-0003ce10: 4175 746f 6d61 7469 6320 6465 7065 6e64 Automatic depend\n-0003ce20: 656e 6379 2074 7261 636b 696e 6720 6361 ency tracking ca\n-0003ce30: 6e20 6265 2073 7570 7072 6573 7365 6420 n be suppressed \n-0003ce40: 6279 2070 7574 7469 6e67 0a27 6e6f 2d64 by putting.'no-d\n-0003ce50: 6570 656e 6465 6e63 6965 7327 2069 6e20 ependencies' in \n-0003ce60: 7468 6520 7661 7269 6162 6c65 2027 4155 the variable 'AU\n-0003ce70: 544f 4d41 4b45 5f4f 5054 494f 4e53 272c TOMAKE_OPTIONS',\n-0003ce80: 206f 7220 7061 7373 696e 670a 276e 6f2d or passing.'no-\n-0003ce90: 6465 7065 6e64 656e 6369 6573 2720 6173 dependencies' as\n-0003cea0: 2061 6e20 6172 6775 6d65 6e74 2074 6f20 an argument to \n-0003ceb0: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n-0003cec0: 4527 2028 7468 6973 2073 686f 756c 6420 E' (this should \n-0003ced0: 6265 0a74 6865 2070 7265 6665 7272 6564 be.the preferred\n-0003cee0: 2077 6179 292e 2020 4f72 2c20 796f 7520 way). Or, you \n-0003cef0: 6361 6e20 696e 766f 6b65 2027 6175 746f can invoke 'auto\n-0003cf00: 6d61 6b65 2720 7769 7468 2074 6865 2027 make' with the '\n-0003cf10: 2d69 2720 6f70 7469 6f6e 2e0a 4465 7065 -i' option..Depe\n-0003cf20: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-0003cf30: 6973 2065 6e61 626c 6564 2062 7920 6465 is enabled by de\n-0003cf40: 6661 756c 742e 0a0a 2020 2054 6865 2070 fault... The p\n-0003cf50: 6572 736f 6e20 6275 696c 6469 6e67 2079 erson building y\n-0003cf60: 6f75 7220 7061 636b 6167 6520 616c 736f our package also\n-0003cf70: 2063 616e 2063 686f 6f73 6520 746f 2064 can choose to d\n-0003cf80: 6973 6162 6c65 0a64 6570 656e 6465 6e63 isable.dependenc\n-0003cf90: 7920 7472 6163 6b69 6e67 2062 7920 636f y tracking by co\n-0003cfa0: 6e66 6967 7572 696e 6720 7769 7468 2027 nfiguring with '\n-0003cfb0: 2d2d 6469 7361 626c 652d 6465 7065 6e64 --disable-depend\n-0003cfc0: 656e 6379 2d74 7261 636b 696e 6727 2e0a ency-tracking'..\n-0003cfd0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0003cfe0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0003cff0: 6465 3a20 4558 4545 5854 2c20 2050 7265 de: EXEEXT, Pre\n-0003d000: 763a 2044 6570 656e 6465 6e63 6965 732c v: Dependencies,\n-0003d010: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n-0003d020: 382e 3230 2053 7570 706f 7274 2066 6f72 8.20 Support for\n-0003d030: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n-0003d040: 6e73 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d nsions.=========\n+0003c980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003c990: 3d0a 0a41 7320 6120 6465 7665 6c6f 7065 =..As a develope\n+0003c9a0: 7220 6974 2069 7320 6f66 7465 6e20 7061 r it is often pa\n+0003c9b0: 696e 6675 6c20 746f 2063 6f6e 7469 6e75 inful to continu\n+0003c9c0: 616c 6c79 2075 7064 6174 6520 7468 650a ally update the.\n+0003c9d0: 274d 616b 6566 696c 652e 616d 2720 7768 'Makefile.am' wh\n+0003c9e0: 656e 6576 6572 2074 6865 2069 6e63 6c75 enever the inclu\n+0003c9f0: 6465 2d66 696c 6520 6465 7065 6e64 656e de-file dependen\n+0003ca00: 6369 6573 2063 6861 6e67 6520 696e 2061 cies change in a\n+0003ca10: 0a70 726f 6a65 6374 2e20 2041 7574 6f6d .project. Autom\n+0003ca20: 616b 6520 7375 7070 6c69 6573 2061 2077 ake supplies a w\n+0003ca30: 6179 2074 6f20 6175 746f 6d61 7469 6361 ay to automatica\n+0003ca40: 6c6c 7920 7472 6163 6b20 6465 7065 6e64 lly track depend\n+0003ca50: 656e 6379 0a63 6861 6e67 6573 2028 2a6e ency.changes (*n\n+0003ca60: 6f74 6520 4465 7065 6e64 656e 6379 2054 ote Dependency T\n+0003ca70: 7261 636b 696e 673a 3a29 2e0a 0a20 2020 racking::)... \n+0003ca80: 4175 746f 6d61 6b65 2061 6c77 6179 7320 Automake always \n+0003ca90: 7573 6573 2063 6f6d 706c 6574 6520 6465 uses complete de\n+0003caa0: 7065 6e64 656e 6369 6573 2066 6f72 2061 pendencies for a\n+0003cab0: 2063 6f6d 7069 6c61 7469 6f6e 2c0a 696e compilation,.in\n+0003cac0: 636c 7564 696e 6720 7379 7374 656d 2068 cluding system h\n+0003cad0: 6561 6465 7273 2e20 2041 7574 6f6d 616b eaders. Automak\n+0003cae0: 6527 7320 6d6f 6465 6c20 6973 2074 6861 e's model is tha\n+0003caf0: 7420 6465 7065 6e64 656e 6379 0a63 6f6d t dependency.com\n+0003cb00: 7075 7461 7469 6f6e 2073 686f 756c 6420 putation should \n+0003cb10: 6265 2061 2073 6964 6520 6566 6665 6374 be a side effect\n+0003cb20: 206f 6620 7468 6520 6275 696c 642e 2020 of the build. \n+0003cb30: 546f 2074 6869 7320 656e 642c 0a64 6570 To this end,.dep\n+0003cb40: 656e 6465 6e63 6965 7320 6172 6520 636f endencies are co\n+0003cb50: 6d70 7574 6564 2062 7920 7275 6e6e 696e mputed by runnin\n+0003cb60: 6720 616c 6c20 636f 6d70 696c 6174 696f g all compilatio\n+0003cb70: 6e73 2074 6872 6f75 6768 2061 2073 7065 ns through a spe\n+0003cb80: 6369 616c 0a77 7261 7070 6572 2070 726f cial.wrapper pro\n+0003cb90: 6772 616d 2063 616c 6c65 6420 2764 6570 gram called 'dep\n+0003cba0: 636f 6d70 272e 2020 2764 6570 636f 6d70 comp'. 'depcomp\n+0003cbb0: 2720 756e 6465 7273 7461 6e64 7320 686f ' understands ho\n+0003cbc0: 7720 746f 2063 6f61 780a 6d61 6e79 2064 w to coax.many d\n+0003cbd0: 6966 6665 7265 6e74 2043 2061 6e64 2043 ifferent C and C\n+0003cbe0: 2b2b 2063 6f6d 7069 6c65 7273 2069 6e74 ++ compilers int\n+0003cbf0: 6f20 6765 6e65 7261 7469 6e67 2064 6570 o generating dep\n+0003cc00: 656e 6465 6e63 790a 696e 666f 726d 6174 endency.informat\n+0003cc10: 696f 6e20 696e 2074 6865 2066 6f72 6d61 ion in the forma\n+0003cc20: 7420 6974 2072 6571 7569 7265 732e 2020 t it requires. \n+0003cc30: 2761 7574 6f6d 616b 6520 2d61 2720 7769 'automake -a' wi\n+0003cc40: 6c6c 2069 6e73 7461 6c6c 0a27 6465 7063 ll install.'depc\n+0003cc50: 6f6d 7027 2069 6e74 6f20 796f 7572 2073 omp' into your s\n+0003cc60: 6f75 7263 6520 7472 6565 2066 6f72 2079 ource tree for y\n+0003cc70: 6f75 2e20 2049 6620 2764 6570 636f 6d70 ou. If 'depcomp\n+0003cc80: 2720 6361 6e27 7420 6669 6775 7265 206f ' can't figure o\n+0003cc90: 7574 0a68 6f77 2074 6f20 7072 6f70 6572 ut.how to proper\n+0003cca0: 6c79 2069 6e76 6f6b 6520 796f 7572 2063 ly invoke your c\n+0003ccb0: 6f6d 7069 6c65 722c 2064 6570 656e 6465 ompiler, depende\n+0003ccc0: 6e63 7920 7472 6163 6b69 6e67 2077 696c ncy tracking wil\n+0003ccd0: 6c20 7369 6d70 6c79 2062 650a 6469 7361 l simply be.disa\n+0003cce0: 626c 6564 2066 6f72 2079 6f75 7220 6275 bled for your bu\n+0003ccf0: 696c 642e 0a0a 2020 2045 7870 6572 6965 ild... Experie\n+0003cd00: 6e63 6520 7769 7468 2065 6172 6c69 6572 nce with earlier\n+0003cd10: 2076 6572 7369 6f6e 7320 6f66 2041 7574 versions of Aut\n+0003cd20: 6f6d 616b 6520 282a 6e6f 7465 2044 6570 omake (*note Dep\n+0003cd30: 656e 6465 6e63 790a 5472 6163 6b69 6e67 endency.Tracking\n+0003cd40: 2045 766f 6c75 7469 6f6e 3a3a 2920 7461 Evolution::) ta\n+0003cd50: 7567 6874 2075 7320 7468 6174 2069 7420 ught us that it \n+0003cd60: 6973 206e 6f74 2072 656c 6961 626c 6520 is not reliable \n+0003cd70: 746f 2067 656e 6572 6174 650a 6465 7065 to generate.depe\n+0003cd80: 6e64 656e 6369 6573 206f 6e6c 7920 6f6e ndencies only on\n+0003cd90: 2074 6865 206d 6169 6e74 6169 6e65 7227 the maintainer'\n+0003cda0: 7320 7379 7374 656d 2c20 6173 2063 6f6e s system, as con\n+0003cdb0: 6669 6775 7261 7469 6f6e 7320 7661 7279 figurations vary\n+0003cdc0: 2074 6f6f 0a6d 7563 682e 2020 536f 2069 too.much. So i\n+0003cdd0: 6e73 7465 6164 2041 7574 6f6d 616b 6520 nstead Automake \n+0003cde0: 696d 706c 656d 656e 7473 2064 6570 656e implements depen\n+0003cdf0: 6465 6e63 7920 7472 6163 6b69 6e67 2061 dency tracking a\n+0003ce00: 7420 6275 696c 6420 7469 6d65 2e0a 0a20 t build time... \n+0003ce10: 2020 4175 746f 6d61 7469 6320 6465 7065 Automatic depe\n+0003ce20: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0003ce30: 6361 6e20 6265 2073 7570 7072 6573 7365 can be suppresse\n+0003ce40: 6420 6279 2070 7574 7469 6e67 0a27 6e6f d by putting.'no\n+0003ce50: 2d64 6570 656e 6465 6e63 6965 7327 2069 -dependencies' i\n+0003ce60: 6e20 7468 6520 7661 7269 6162 6c65 2027 n the variable '\n+0003ce70: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+0003ce80: 272c 206f 7220 7061 7373 696e 670a 276e ', or passing.'n\n+0003ce90: 6f2d 6465 7065 6e64 656e 6369 6573 2720 o-dependencies' \n+0003cea0: 6173 2061 6e20 6172 6775 6d65 6e74 2074 as an argument t\n+0003ceb0: 6f20 2741 4d5f 494e 4954 5f41 5554 4f4d o 'AM_INIT_AUTOM\n+0003cec0: 414b 4527 2028 7468 6973 2073 686f 756c AKE' (this shoul\n+0003ced0: 6420 6265 0a74 6865 2070 7265 6665 7272 d be.the preferr\n+0003cee0: 6564 2077 6179 292e 2020 4f72 2c20 796f ed way). Or, yo\n+0003cef0: 7520 6361 6e20 696e 766f 6b65 2027 6175 u can invoke 'au\n+0003cf00: 746f 6d61 6b65 2720 7769 7468 2074 6865 tomake' with the\n+0003cf10: 2027 2d69 2720 6f70 7469 6f6e 2e0a 4465 '-i' option..De\n+0003cf20: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+0003cf30: 6720 6973 2065 6e61 626c 6564 2062 7920 g is enabled by \n+0003cf40: 6465 6661 756c 742e 0a0a 2020 2054 6865 default... The\n+0003cf50: 2070 6572 736f 6e20 6275 696c 6469 6e67 person building\n+0003cf60: 2079 6f75 7220 7061 636b 6167 6520 616c your package al\n+0003cf70: 736f 2063 616e 2063 686f 6f73 6520 746f so can choose to\n+0003cf80: 2064 6973 6162 6c65 0a64 6570 656e 6465 disable.depende\n+0003cf90: 6e63 7920 7472 6163 6b69 6e67 2062 7920 ncy tracking by \n+0003cfa0: 636f 6e66 6967 7572 696e 6720 7769 7468 configuring with\n+0003cfb0: 2027 2d2d 6469 7361 626c 652d 6465 7065 '--disable-depe\n+0003cfc0: 6e64 656e 6379 2d74 7261 636b 696e 6727 ndency-tracking'\n+0003cfd0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0003cfe0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0003cff0: 4e6f 6465 3a20 4558 4545 5854 2c20 2050 Node: EXEEXT, P\n+0003d000: 7265 763a 2044 6570 656e 6465 6e63 6965 rev: Dependencie\n+0003d010: 732c 2020 5570 3a20 5072 6f67 7261 6d73 s, Up: Programs\n+0003d020: 0a0a 382e 3230 2053 7570 706f 7274 2066 ..8.20 Support f\n+0003d030: 6f72 2065 7865 6375 7461 626c 6520 6578 or executable ex\n+0003d040: 7465 6e73 696f 6e73 0a3d 3d3d 3d3d 3d3d tensions.=======\n 0003d050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f =============..O\n-0003d070: 6e20 736f 6d65 2070 6c61 7466 6f72 6d73 n some platforms\n-0003d080: 2c20 7375 6368 2061 7320 5769 6e64 6f77 , such as Window\n-0003d090: 732c 2065 7865 6375 7461 626c 6573 2061 s, executables a\n-0003d0a0: 7265 2065 7870 6563 7465 6420 746f 2068 re expected to h\n-0003d0b0: 6176 6520 616e 0a65 7874 656e 7369 6f6e ave an.extension\n-0003d0c0: 2073 7563 6820 6173 2027 2e65 7865 272e such as '.exe'.\n-0003d0d0: 2020 4f6e 2074 6865 7365 2070 6c61 7466 On these platf\n-0003d0e0: 6f72 6d73 2c20 736f 6d65 2063 6f6d 7069 orms, some compi\n-0003d0f0: 6c65 7273 2028 4743 4320 616d 6f6e 670a lers (GCC among.\n-0003d100: 7468 656d 2920 7769 6c6c 2061 7574 6f6d them) will autom\n-0003d110: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat\n-0003d120: 6520 2766 6f6f 2e65 7865 2720 7768 656e e 'foo.exe' when\n-0003d130: 2061 736b 6564 2074 6f20 6765 6e65 7261 asked to genera\n-0003d140: 7465 0a27 666f 6f27 2e0a 0a20 2020 4175 te.'foo'... Au\n-0003d150: 746f 6d61 6b65 2070 726f 7669 6465 7320 tomake provides \n-0003d160: 6d6f 7374 6c79 2d74 7261 6e73 7061 7265 mostly-transpare\n-0003d170: 6e74 2073 7570 706f 7274 2066 6f72 2074 nt support for t\n-0003d180: 6869 732e 2020 556e 666f 7274 756e 6174 his. Unfortunat\n-0003d190: 656c 790a 5f6d 6f73 746c 795f 2064 6f65 ely._mostly_ doe\n-0003d1a0: 736e 2774 2079 6574 206d 6561 6e20 5f66 sn't yet mean _f\n-0003d1b0: 756c 6c79 5f2e 2020 556e 7469 6c20 7468 ully_. Until th\n-0003d1c0: 6520 456e 676c 6973 6820 6469 6374 696f e English dictio\n-0003d1d0: 6e61 7279 2069 730a 7265 7669 7365 642c nary is.revised,\n-0003d1e0: 2079 6f75 2077 696c 6c20 6861 7665 2074 you will have t\n-0003d1f0: 6f20 6173 7369 7374 2041 7574 6f6d 616b o assist Automak\n-0003d200: 6520 6966 2079 6f75 7220 7061 636b 6167 e if your packag\n-0003d210: 6520 6d75 7374 2073 7570 706f 7274 0a74 e must support.t\n-0003d220: 686f 7365 2070 6c61 7466 6f72 6d73 2e0a hose platforms..\n-0003d230: 0a20 2020 4f6e 6520 7468 696e 6720 796f . One thing yo\n-0003d240: 7520 6d75 7374 2062 6520 6177 6172 6520 u must be aware \n-0003d250: 6f66 2069 7320 7468 6174 2c20 696e 7465 of is that, inte\n-0003d260: 726e 616c 6c79 2c20 4175 746f 6d61 6b65 rnally, Automake\n-0003d270: 2072 6577 7269 7465 730a 736f 6d65 7468 rewrites.someth\n-0003d280: 696e 6720 6c69 6b65 2074 6869 733a 0a0a ing like this:..\n-0003d290: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0003d2a0: 5320 3d20 6c69 7665 720a 0a20 2020 746f S = liver.. to\n-0003d2b0: 2074 6869 733a 0a0a 2020 2020 2062 696e this:.. bin\n-0003d2c0: 5f50 524f 4752 414d 5320 3d20 6c69 7665 _PROGRAMS = live\n-0003d2d0: 7224 2845 5845 4558 5429 0a0a 2020 2054 r$(EXEEXT).. T\n-0003d2e0: 6865 2074 6172 6765 7473 2041 7574 6f6d he targets Autom\n-0003d2f0: 616b 6520 6765 6e65 7261 7465 7320 6172 ake generates ar\n-0003d300: 6520 6c69 6b65 7769 7365 2067 6976 656e e likewise given\n-0003d310: 2074 6865 2027 2428 4558 4545 5854 2927 the '$(EXEEXT)'\n-0003d320: 0a65 7874 656e 7369 6f6e 2e0a 0a20 2020 .extension... \n-0003d330: 5468 6520 7661 7269 6162 6c65 7320 2754 The variables 'T\n-0003d340: 4553 5453 2720 616e 6420 2758 4641 494c ESTS' and 'XFAIL\n-0003d350: 5f54 4553 5453 2720 282a 6e6f 7465 2053 _TESTS' (*note S\n-0003d360: 696d 706c 6520 5465 7374 733a 3a29 2061 imple Tests::) a\n-0003d370: 7265 0a61 6c73 6f20 7265 7772 6974 7465 re.also rewritte\n-0003d380: 6e20 6966 2074 6865 7920 636f 6e74 6169 n if they contai\n-0003d390: 6e20 6669 6c65 6e61 6d65 7320 7468 6174 n filenames that\n-0003d3a0: 2068 6176 6520 6265 656e 2064 6563 6c61 have been decla\n-0003d3b0: 7265 6420 6173 0a70 726f 6772 616d 7320 red as.programs \n-0003d3c0: 696e 2074 6865 2073 616d 6520 274d 616b in the same 'Mak\n-0003d3d0: 6566 696c 6527 2e20 2028 5468 6973 2069 efile'. (This i\n-0003d3e0: 7320 6d6f 7374 6c79 2075 7365 6675 6c20 s mostly useful \n-0003d3f0: 7768 656e 2073 6f6d 650a 7072 6f67 7261 when some.progra\n-0003d400: 6d73 2066 726f 6d20 2763 6865 636b 5f50 ms from 'check_P\n-0003d410: 524f 4752 414d 5327 2061 7265 206c 6973 ROGRAMS' are lis\n-0003d420: 7465 6420 696e 2027 5445 5354 5327 2e29 ted in 'TESTS'.)\n-0003d430: 0a0a 2020 2048 6f77 6576 6572 2c20 4175 .. However, Au\n-0003d440: 746f 6d61 6b65 2063 616e 6e6f 7420 6170 tomake cannot ap\n-0003d450: 706c 7920 7468 6973 2072 6577 7269 7469 ply this rewriti\n-0003d460: 6e67 2074 6f20 2763 6f6e 6669 6775 7265 ng to 'configure\n-0003d470: 270a 7375 6273 7469 7475 7469 6f6e 732e '.substitutions.\n-0003d480: 2020 5468 6973 206d 6561 6e73 2074 6861 This means tha\n-0003d490: 7420 6966 2079 6f75 2061 7265 2063 6f6e t if you are con\n-0003d4a0: 6469 7469 6f6e 616c 6c79 2062 7569 6c64 ditionally build\n-0003d4b0: 696e 6720 610a 7072 6f67 7261 6d20 7573 ing a.program us\n-0003d4c0: 696e 6720 7375 6368 2061 2073 7562 7374 ing such a subst\n-0003d4d0: 6974 7574 696f 6e2c 2074 6865 6e20 796f itution, then yo\n-0003d4e0: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n-0003d4f0: 2720 6d75 7374 2074 616b 650a 6361 7265 ' must take.care\n-0003d500: 2074 6f20 6164 6420 2724 2845 5845 4558 to add '$(EXEEX\n-0003d510: 5429 2720 7768 656e 2063 6f6e 7374 7275 T)' when constru\n-0003d520: 6374 696e 6720 7468 6520 6f75 7470 7574 cting the output\n-0003d530: 2076 6172 6961 626c 652e 0a0a 2020 2057 variable... W\n-0003d540: 6974 6820 4175 746f 636f 6e66 2032 2e31 ith Autoconf 2.1\n-0003d550: 3320 616e 6420 6561 726c 6965 722c 2079 3 and earlier, y\n-0003d560: 6f75 206d 7573 7420 6578 706c 6963 6974 ou must explicit\n-0003d570: 6c79 2075 7365 2027 4143 5f45 5845 4558 ly use 'AC_EXEEX\n-0003d580: 5427 0a74 6f20 6765 7420 7468 6973 2073 T'.to get this s\n-0003d590: 7570 706f 7274 2e20 2057 6974 6820 4175 upport. With Au\n-0003d5a0: 746f 636f 6e66 2032 2e35 302c 2027 4143 toconf 2.50, 'AC\n-0003d5b0: 5f45 5845 4558 5427 2069 7320 7275 6e0a _EXEEXT' is run.\n-0003d5c0: 6175 746f 6d61 7469 6361 6c6c 7920 6966 automatically if\n-0003d5d0: 2079 6f75 2063 6f6e 6669 6775 7265 2061 you configure a\n-0003d5e0: 2063 6f6d 7069 6c65 7220 2873 6179 2c20 compiler (say, \n-0003d5f0: 7468 726f 7567 6820 2741 435f 5052 4f47 through 'AC_PROG\n-0003d600: 5f43 4327 292e 0a0a 2020 2053 6f6d 6574 _CC')... Somet\n-0003d610: 696d 6573 206d 6169 6e74 6169 6e65 7273 imes maintainers\n-0003d620: 206c 696b 6520 746f 2077 7269 7465 2061 like to write a\n-0003d630: 6e20 6578 706c 6963 6974 206c 696e 6b20 n explicit link \n-0003d640: 7275 6c65 2066 6f72 2074 6865 6972 0a70 rule for their.p\n-0003d650: 726f 6772 616d 2e20 2057 6974 686f 7574 rogram. Without\n-0003d660: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n-0003d670: 6e73 696f 6e20 7375 7070 6f72 742c 2074 nsion support, t\n-0003d680: 6869 7320 6973 2065 6173 792d 2d79 6f75 his is easy--you\n-0003d690: 2073 696d 706c 790a 7772 6974 6520 6120 simply.write a \n-0003d6a0: 7275 6c65 2077 686f 7365 2074 6172 6765 rule whose targe\n-0003d6b0: 7420 6973 2074 6865 206e 616d 6520 6f66 t is the name of\n-0003d6c0: 2074 6865 2070 726f 6772 616d 2e20 2048 the program. H\n-0003d6d0: 6f77 6576 6572 2c20 7768 656e 0a65 7865 owever, when.exe\n-0003d6e0: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n-0003d6f0: 6e20 7375 7070 6f72 7420 6973 2065 6e61 n support is ena\n-0003d700: 626c 6564 2c20 796f 7520 6d75 7374 2069 bled, you must i\n-0003d710: 6e73 7465 6164 2061 6464 2074 6865 0a27 nstead add the.'\n-0003d720: 2428 4558 4545 5854 2927 2073 7566 6669 $(EXEEXT)' suffi\n-0003d730: 782e 0a0a 2020 2055 6e66 6f72 7475 6e61 x... Unfortuna\n-0003d740: 7465 6c79 2c20 6475 6520 746f 2074 6865 tely, due to the\n-0003d750: 2063 6861 6e67 6520 696e 2041 7574 6f63 change in Autoc\n-0003d760: 6f6e 6620 322e 3530 2c20 7468 6973 206d onf 2.50, this m\n-0003d770: 6561 6e73 2079 6f75 0a6d 7573 7420 616c eans you.must al\n-0003d780: 7761 7973 2061 6464 2074 6869 7320 6578 ways add this ex\n-0003d790: 7465 6e73 696f 6e2e 2020 486f 7765 7665 tension. Howeve\n-0003d7a0: 722c 2074 6869 7320 6973 2061 2070 726f r, this is a pro\n-0003d7b0: 626c 656d 2066 6f72 0a6d 6169 6e74 6169 blem for.maintai\n-0003d7c0: 6e65 7273 2077 686f 206b 6e6f 7720 7468 ners who know th\n-0003d7d0: 6569 7220 7061 636b 6167 6520 7769 6c6c eir package will\n-0003d7e0: 206e 6576 6572 2072 756e 206f 6e20 6120 never run on a \n-0003d7f0: 706c 6174 666f 726d 2074 6861 7420 6861 platform that ha\n-0003d800: 730a 6578 6563 7574 6162 6c65 2065 7874 s.executable ext\n-0003d810: 656e 7369 6f6e 732e 2020 466f 7220 7468 ensions. For th\n-0003d820: 6f73 6520 6d61 696e 7461 696e 6572 732c ose maintainers,\n-0003d830: 2074 6865 2027 6e6f 2d65 7865 6578 7427 the 'no-exeext'\n-0003d840: 206f 7074 696f 6e0a 282a 6e6f 7465 204f option.(*note O\n-0003d850: 7074 696f 6e73 3a3a 2920 7769 6c6c 2064 ptions::) will d\n-0003d860: 6973 6162 6c65 2074 6869 7320 6665 6174 isable this feat\n-0003d870: 7572 652e 2020 5468 6973 2077 6f72 6b73 ure. This works\n-0003d880: 2069 6e20 6120 6661 6972 6c79 0a75 676c in a fairly.ugl\n-0003d890: 7920 7761 793b 2069 6620 276e 6f2d 6578 y way; if 'no-ex\n-0003d8a0: 6565 7874 2720 6973 2073 6565 6e2c 2074 eext' is seen, t\n-0003d8b0: 6865 6e20 7468 6520 7072 6573 656e 6365 hen the presence\n-0003d8c0: 206f 6620 6120 7275 6c65 2066 6f72 2061 of a rule for a\n-0003d8d0: 0a74 6172 6765 7420 6e61 6d65 6420 2766 .target named 'f\n-0003d8e0: 6f6f 2720 696e 2027 4d61 6b65 6669 6c65 oo' in 'Makefile\n-0003d8f0: 2e61 6d27 2077 696c 6c20 6f76 6572 7269 .am' will overri\n-0003d900: 6465 2061 6e0a 2761 7574 6f6d 616b 6527 de an.'automake'\n-0003d910: 2d67 656e 6572 6174 6564 2072 756c 6520 -generated rule \n-0003d920: 666f 7220 2766 6f6f 2428 4558 4545 5854 for 'foo$(EXEEXT\n-0003d930: 2927 2e20 2057 6974 686f 7574 2074 6865 )'. Without the\n-0003d940: 2027 6e6f 2d65 7865 6578 7427 0a6f 7074 'no-exeext'.opt\n-0003d950: 696f 6e2c 2074 6869 7320 7573 6520 7769 ion, this use wi\n-0003d960: 6c6c 2067 6976 6520 6120 6469 6167 6e6f ll give a diagno\n-0003d970: 7374 6963 2e0a 0a1f 0a46 696c 653a 2061 stic.....File: a\n-0003d980: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0003d990: 6f2c 2020 4e6f 6465 3a20 4f74 6865 7220 o, Node: Other \n-0003d9a0: 4f62 6a65 6374 732c 2020 4e65 7874 3a20 Objects, Next: \n-0003d9b0: 4f74 6865 7220 474e 5520 546f 6f6c 732c Other GNU Tools,\n-0003d9c0: 2020 5072 6576 3a20 5072 6f67 7261 6d73 Prev: Programs\n-0003d9d0: 2c20 2055 703a 2054 6f70 0a0a 3920 4f74 , Up: Top..9 Ot\n-0003d9e0: 6865 7220 4465 7269 7665 6420 4f62 6a65 her Derived Obje\n-0003d9f0: 6374 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a cts.************\n-0003da00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 ***********..Aut\n-0003da10: 6f6d 616b 6520 6361 6e20 6861 6e64 6c65 omake can handle\n-0003da20: 2064 6572 6976 6564 206f 626a 6563 7473 derived objects\n-0003da30: 2074 6861 7420 6172 6520 6e6f 7420 4320 that are not C \n-0003da40: 7072 6f67 7261 6d73 2e20 2053 6f6d 6574 programs. Somet\n-0003da50: 696d 6573 0a74 6865 2073 7570 706f 7274 imes.the support\n-0003da60: 2066 6f72 2061 6374 7561 6c6c 7920 6275 for actually bu\n-0003da70: 696c 6469 6e67 2073 7563 6820 6f62 6a65 ilding such obje\n-0003da80: 6374 7320 6d75 7374 2062 6520 6578 706c cts must be expl\n-0003da90: 6963 6974 6c79 0a73 7570 706c 6965 642c icitly.supplied,\n-0003daa0: 2062 7574 2041 7574 6f6d 616b 6520 7769 but Automake wi\n-0003dab0: 6c6c 2073 7469 6c6c 2061 7574 6f6d 6174 ll still automat\n-0003dac0: 6963 616c 6c79 2068 616e 646c 6520 696e ically handle in\n-0003dad0: 7374 616c 6c61 7469 6f6e 2061 6e64 0a64 stallation and.d\n-0003dae0: 6973 7472 6962 7574 696f 6e2e 0a0a 2a20 istribution...* \n-0003daf0: 4d65 6e75 3a0a 0a2a 2053 6372 6970 7473 Menu:..* Scripts\n-0003db00: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0003db10: 2020 2020 2020 2045 7865 6375 7461 626c Executabl\n-0003db20: 6520 7363 7269 7074 730a 2a20 4865 6164 e scripts.* Head\n-0003db30: 6572 733a 3a20 2020 2020 2020 2020 2020 ers:: \n-0003db40: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-0003db50: 2066 696c 6573 0a2a 2044 6174 613a 3a20 files.* Data:: \n-0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db70: 2020 2020 2020 2041 7263 6869 7465 6374 Architect\n-0003db80: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-0003db90: 6461 7461 2066 696c 6573 0a2a 2053 6f75 data files.* Sou\n-0003dba0: 7263 6573 3a3a 2020 2020 2020 2020 2020 rces:: \n-0003dbb0: 2020 2020 2020 2020 2020 2044 6572 6976 Deriv\n-0003dbc0: 6564 2073 6f75 7263 6573 0a0a 1f0a 4669 ed sources....Fi\n-0003dbd0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003dbe0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-0003dbf0: 6372 6970 7473 2c20 204e 6578 743a 2048 cripts, Next: H\n-0003dc00: 6561 6465 7273 2c20 2055 703a 204f 7468 eaders, Up: Oth\n-0003dc10: 6572 204f 626a 6563 7473 0a0a 392e 3120 er Objects..9.1 \n-0003dc20: 4578 6563 7574 6162 6c65 2053 6372 6970 Executable Scrip\n-0003dc30: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.=============\n-0003dc40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 =========..It is\n-0003dc50: 2070 6f73 7369 626c 6520 746f 2064 6566 possible to def\n-0003dc60: 696e 6520 616e 6420 696e 7374 616c 6c20 ine and install \n-0003dc70: 7072 6f67 7261 6d73 2074 6861 7420 6172 programs that ar\n-0003dc80: 6520 7363 7269 7074 732e 2020 5375 6368 e scripts. Such\n-0003dc90: 0a70 726f 6772 616d 7320 6172 6520 6c69 .programs are li\n-0003dca0: 7374 6564 2075 7369 6e67 2074 6865 2027 sted using the '\n-0003dcb0: 5343 5249 5054 5327 2070 7269 6d61 7279 SCRIPTS' primary\n-0003dcc0: 206e 616d 652e 2020 5768 656e 2074 6865 name. When the\n-0003dcd0: 2073 6372 6970 740a 6973 2064 6973 7472 script.is distr\n-0003dce0: 6962 7574 6564 2069 6e20 6974 7320 6669 ibuted in its fi\n-0003dcf0: 6e61 6c2c 2069 6e73 7461 6c6c 6162 6c65 nal, installable\n-0003dd00: 2066 6f72 6d2c 2074 6865 2027 4d61 6b65 form, the 'Make\n-0003dd10: 6669 6c65 2720 7573 7561 6c6c 790a 6c6f file' usually.lo\n-0003dd20: 6f6b 7320 6173 2066 6f6c 6c6f 7773 3a0a oks as follows:.\n-0003dd30: 0a20 2020 2020 2320 496e 7374 616c 6c20 . # Install \n-0003dd40: 6d79 5f73 6372 6970 7420 696e 2024 2862 my_script in $(b\n-0003dd50: 696e 6469 7229 2061 6e64 2064 6973 7472 indir) and distr\n-0003dd60: 6962 7574 6520 6974 2e0a 2020 2020 2064 ibute it.. d\n-0003dd70: 6973 745f 6269 6e5f 5343 5249 5054 5320 ist_bin_SCRIPTS \n-0003dd80: 3d20 6d79 5f73 6372 6970 740a 0a20 2020 = my_script.. \n-0003dd90: 5363 7269 7074 7320 6172 6520 6e6f 7420 Scripts are not \n-0003dda0: 6469 7374 7269 6275 7465 6420 6279 2064 distributed by d\n-0003ddb0: 6566 6175 6c74 3b20 6173 2077 6520 6861 efault; as we ha\n-0003ddc0: 7665 206a 7573 7420 7365 656e 2c20 7468 ve just seen, th\n-0003ddd0: 6f73 650a 7468 6174 2073 686f 756c 6420 ose.that should \n-0003dde0: 6265 2064 6973 7472 6962 7574 6564 2063 be distributed c\n-0003ddf0: 616e 2062 6520 7370 6563 6966 6965 6420 an be specified \n-0003de00: 7573 696e 6720 6120 2764 6973 745f 2720 using a 'dist_' \n-0003de10: 7072 6566 6978 2061 730a 7769 7468 206f prefix as.with o\n-0003de20: 7468 6572 2070 7269 6d61 7269 6573 2e0a ther primaries..\n-0003de30: 0a20 2020 5363 7269 7074 7320 6361 6e20 . Scripts can \n-0003de40: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n-0003de50: 2762 696e 6469 7227 2c20 2773 6269 6e64 'bindir', 'sbind\n-0003de60: 6972 272c 2027 6c69 6265 7865 6364 6972 ir', 'libexecdir\n-0003de70: 272c 0a27 706b 676c 6962 6578 6563 6469 ',.'pkglibexecdi\n-0003de80: 7227 2c20 6f72 2027 706b 6764 6174 6164 r', or 'pkgdatad\n-0003de90: 6972 272e 0a0a 2020 2053 6372 6970 7473 ir'... Scripts\n-0003dea0: 2074 6861 7420 6e65 6564 206e 6f74 2062 that need not b\n-0003deb0: 6520 696e 7374 616c 6c65 6420 6361 6e20 e installed can \n-0003dec0: 6265 206c 6973 7465 6420 696e 2027 6e6f be listed in 'no\n-0003ded0: 696e 7374 5f53 4352 4950 5453 272c 0a61 inst_SCRIPTS',.a\n-0003dee0: 6e64 2061 6d6f 6e67 2074 6865 6d2c 2074 nd among them, t\n-0003def0: 686f 7365 2077 6869 6368 2061 7265 206e hose which are n\n-0003df00: 6565 6465 6420 6f6e 6c79 2062 7920 276d eeded only by 'm\n-0003df10: 616b 6520 6368 6563 6b27 2073 686f 756c ake check' shoul\n-0003df20: 6420 676f 2069 6e0a 2763 6865 636b 5f53 d go in.'check_S\n-0003df30: 4352 4950 5453 272e 0a0a 2020 2057 6865 CRIPTS'... Whe\n-0003df40: 6e20 6120 7363 7269 7074 206e 6565 6473 n a script needs\n-0003df50: 2074 6f20 6265 2062 7569 6c74 2c20 7468 to be built, th\n-0003df60: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n-0003df70: 7368 6f75 6c64 2069 6e63 6c75 6465 2074 should include t\n-0003df80: 6865 0a61 7070 726f 7072 6961 7465 2072 he.appropriate r\n-0003df90: 756c 6573 2e20 2046 6f72 2069 6e73 7461 ules. For insta\n-0003dfa0: 6e63 6520 7468 6520 2761 7574 6f6d 616b nce the 'automak\n-0003dfb0: 6527 2070 726f 6772 616d 2069 7473 656c e' program itsel\n-0003dfc0: 6620 6973 2061 2050 6572 6c0a 7363 7269 f is a Perl.scri\n-0003dfd0: 7074 2074 6861 7420 6973 2067 656e 6572 pt that is gener\n-0003dfe0: 6174 6564 2066 726f 6d20 2761 7574 6f6d ated from 'autom\n-0003dff0: 616b 652e 696e 272e 2020 4865 7265 2069 ake.in'. Here i\n-0003e000: 7320 686f 7720 7468 6973 2069 730a 6861 s how this is.ha\n-0003e010: 6e64 6c65 643a 0a0a 2020 2020 2062 696e ndled:.. bin\n-0003e020: 5f53 4352 4950 5453 203d 2061 7574 6f6d _SCRIPTS = autom\n-0003e030: 616b 650a 2020 2020 2043 4c45 414e 4649 ake. CLEANFI\n-0003e040: 4c45 5320 3d20 2428 6269 6e5f 5343 5249 LES = $(bin_SCRI\n-0003e050: 5054 5329 0a20 2020 2020 4558 5452 415f PTS). EXTRA_\n-0003e060: 4449 5354 203d 2061 7574 6f6d 616b 652e DIST = automake.\n-0003e070: 696e 0a0a 2020 2020 2064 6f5f 7375 6273 in.. do_subs\n-0003e080: 7420 3d20 7365 6420 2d65 2027 732c 5b40 t = sed -e 's,[@\n-0003e090: 5d64 6174 6164 6972 5b40 5d2c 2428 6461 ]datadir[@],$(da\n-0003e0a0: 7461 6469 7229 2c67 2720 5c0a 2020 2020 tadir),g' \\. \n-0003e0b0: 2020 2020 2020 2020 2020 2020 202d 6520 -e \n-0003e0c0: 2773 2c5b 405d 5045 524c 5b40 5d2c 2428 's,[@]PERL[@],$(\n-0003e0d0: 5045 524c 292c 6727 205c 0a20 2020 2020 PERL),g' \\. \n-0003e0e0: 2020 2020 2020 2020 2020 2020 2d65 2027 -e '\n-0003e0f0: 732c 5b40 5d50 4143 4b41 4745 5b40 5d2c s,[@]PACKAGE[@],\n-0003e100: 2428 5041 434b 4147 4529 2c67 2720 5c0a $(PACKAGE),g' \\.\n-0003e110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e120: 202d 6520 2773 2c5b 405d 5645 5253 494f -e 's,[@]VERSIO\n-0003e130: 4e5b 405d 2c24 2856 4552 5349 4f4e 292c N[@],$(VERSION),\n-0003e140: 6727 205c 0a20 2020 2020 2020 2020 2020 g' \\. \n-0003e150: 2020 2020 2020 2e2e 2e0a 0a20 2020 2020 ..... \n-0003e160: 6175 746f 6d61 6b65 3a20 6175 746f 6d61 automake: automa\n-0003e170: 6b65 2e69 6e20 4d61 6b65 6669 6c65 0a20 ke.in Makefile. \n-0003e180: 2020 2020 2020 2020 2020 2020 2428 646f $(do\n-0003e190: 5f73 7562 7374 2920 3c20 2428 7372 6364 _subst) < $(srcd\n-0003e1a0: 6972 292f 6175 746f 6d61 6b65 2e69 6e20 ir)/automake.in \n-0003e1b0: 3e20 6175 746f 6d61 6b65 0a20 2020 2020 > automake. \n-0003e1c0: 2020 2020 2020 2020 6368 6d6f 6420 2b78 chmod +x\n-0003e1d0: 2061 7574 6f6d 616b 650a 0a20 2020 5375 automake.. Su\n-0003e1e0: 6368 2073 6372 6970 7473 2066 6f72 2077 ch scripts for w\n-0003e1f0: 6869 6368 2061 2062 7569 6c64 2072 756c hich a build rul\n-0003e200: 6520 6861 7320 6265 656e 2073 7570 706c e has been suppl\n-0003e210: 6965 6420 6e65 6564 2074 6f20 6265 0a64 ied need to be.d\n-0003e220: 656c 6574 6564 2065 7870 6c69 6369 746c eleted explicitl\n-0003e230: 7920 7573 696e 6720 2743 4c45 414e 4649 y using 'CLEANFI\n-0003e240: 4c45 5327 2028 2a6e 6f74 6520 436c 6561 LES' (*note Clea\n-0003e250: 6e3a 3a29 2c20 616e 6420 7468 6569 7220 n::), and their \n-0003e260: 736f 7572 6365 730a 6861 7665 2074 6f20 sources.have to \n-0003e270: 6265 2064 6973 7472 6962 7574 6564 2c20 be distributed, \n-0003e280: 7573 7561 6c6c 7920 7769 7468 2027 4558 usually with 'EX\n-0003e290: 5452 415f 4449 5354 2720 282a 6e6f 7465 TRA_DIST' (*note\n-0003e2a0: 2042 6173 6963 7320 6f66 0a44 6973 7472 Basics of.Distr\n-0003e2b0: 6962 7574 696f 6e3a 3a29 2e0a 0a20 2020 ibution::)... \n-0003e2c0: 416e 6f74 6865 7220 636f 6d6d 6f6e 2077 Another common w\n-0003e2d0: 6179 2074 6f20 6275 696c 6420 7363 7269 ay to build scri\n-0003e2e0: 7074 7320 6973 2074 6f20 7072 6f63 6573 pts is to proces\n-0003e2f0: 7320 7468 656d 2066 726f 6d0a 2763 6f6e s them from.'con\n-0003e300: 6669 6775 7265 2720 7769 7468 2027 4143 figure' with 'AC\n-0003e310: 5f43 4f4e 4649 475f 4649 4c45 5327 2e20 _CONFIG_FILES'. \n-0003e320: 2049 6e20 7468 6973 2073 6974 7561 7469 In this situati\n-0003e330: 6f6e 2041 7574 6f6d 616b 6520 6b6e 6f77 on Automake know\n-0003e340: 730a 7768 6963 6820 6669 6c65 7320 7368 s.which files sh\n-0003e350: 6f75 6c64 2062 6520 636c 6561 6e65 6420 ould be cleaned \n-0003e360: 616e 6420 6469 7374 7269 6275 7465 642c and distributed,\n-0003e370: 2061 6e64 2077 6861 7420 7468 6520 7265 and what the re\n-0003e380: 6275 696c 640a 7275 6c65 7320 7368 6f75 build.rules shou\n-0003e390: 6c64 206c 6f6f 6b20 6c69 6b65 2e0a 0a20 ld look like... \n-0003e3a0: 2020 466f 7220 696e 7374 616e 6365 2069 For instance i\n-0003e3b0: 6620 2763 6f6e 6669 6775 7265 2e61 6327 f 'configure.ac'\n-0003e3c0: 2063 6f6e 7461 696e 730a 0a20 2020 2020 contains.. \n-0003e3d0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n-0003e3e0: 5b73 7263 2f6d 795f 7363 7269 7074 5d2c [src/my_script],\n-0003e3f0: 205b 6368 6d6f 6420 2b78 2073 7263 2f6d [chmod +x src/m\n-0003e400: 795f 7363 7269 7074 5d29 0a0a 746f 2062 y_script])..to b\n-0003e410: 7569 6c64 2027 7372 632f 6d79 5f73 6372 uild 'src/my_scr\n-0003e420: 6970 7427 2066 726f 6d20 2773 7263 2f6d ipt' from 'src/m\n-0003e430: 795f 7363 7269 7074 2e69 6e27 2c20 7468 y_script.in', th\n-0003e440: 656e 2061 0a27 7372 632f 4d61 6b65 6669 en a.'src/Makefi\n-0003e450: 6c65 2e61 6d27 2074 6f20 696e 7374 616c le.am' to instal\n-0003e460: 6c20 7468 6973 2073 6372 6970 7420 696e l this script in\n-0003e470: 2027 2428 6269 6e64 6972 2927 2063 616e '$(bindir)' can\n-0003e480: 2062 6520 6173 2073 696d 706c 650a 6173 be as simple.as\n-0003e490: 0a0a 2020 2020 2062 696e 5f53 4352 4950 .. bin_SCRIP\n-0003e4a0: 5453 203d 206d 795f 7363 7269 7074 0a20 TS = my_script. \n-0003e4b0: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n-0003e4c0: 2024 2862 696e 5f53 4352 4950 5453 290a $(bin_SCRIPTS).\n-0003e4d0: 0a54 6865 7265 2069 7320 6e6f 206e 6565 .There is no nee\n-0003e4e0: 6420 666f 7220 2745 5854 5241 5f44 4953 d for 'EXTRA_DIS\n-0003e4f0: 5427 206f 7220 616e 7920 6275 696c 6420 T' or any build \n-0003e500: 7275 6c65 3a20 4175 746f 6d61 6b65 2069 rule: Automake i\n-0003e510: 6e66 6572 730a 7468 656d 2066 726f 6d20 nfers.them from \n-0003e520: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-0003e530: 2720 282a 6e6f 7465 2052 6571 7569 7265 ' (*note Require\n-0003e540: 6d65 6e74 733a 3a29 2e20 2027 434c 4541 ments::). 'CLEA\n-0003e550: 4e46 494c 4553 2720 6973 0a73 7469 6c6c NFILES' is.still\n-0003e560: 2075 7365 6675 6c2c 2062 6563 6175 7365 useful, because\n-0003e570: 2062 7920 6465 6661 756c 7420 4175 746f by default Auto\n-0003e580: 6d61 6b65 2077 696c 6c20 636c 6561 6e20 make will clean \n-0003e590: 7461 7267 6574 7320 6f66 0a27 4143 5f43 targets of.'AC_C\n-0003e5a0: 4f4e 4649 475f 4649 4c45 5327 2069 6e20 ONFIG_FILES' in \n-0003e5b0: 2764 6973 7463 6c65 616e 272c 206e 6f74 'distclean', not\n-0003e5c0: 2027 636c 6561 6e27 2e0a 0a20 2020 416c 'clean'... Al\n-0003e5d0: 7468 6f75 6768 2074 6869 7320 6c6f 6f6b though this look\n-0003e5e0: 7320 7369 6d70 6c65 722c 2062 7569 6c64 s simpler, build\n-0003e5f0: 696e 6720 7363 7269 7074 7320 7468 6973 ing scripts this\n-0003e600: 2077 6179 2068 6173 206f 6e65 0a64 7261 way has one.dra\n-0003e610: 7762 6163 6b3a 2064 6972 6563 746f 7279 wback: directory\n-0003e620: 2076 6172 6961 626c 6573 2073 7563 6820 variables such \n-0003e630: 6173 2027 2428 6461 7461 6469 7229 2720 as '$(datadir)' \n-0003e640: 6172 6520 6e6f 7420 6675 6c6c 790a 6578 are not fully.ex\n-0003e650: 7061 6e64 6564 2061 6e64 206d 6179 2072 panded and may r\n-0003e660: 6566 6572 2074 6f20 6f74 6865 7220 6469 efer to other di\n-0003e670: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n-0003e680: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-0003e690: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0003e6a0: 204e 6f64 653a 2048 6561 6465 7273 2c20 Node: Headers, \n-0003e6b0: 204e 6578 743a 2044 6174 612c 2020 5072 Next: Data, Pr\n-0003e6c0: 6576 3a20 5363 7269 7074 732c 2020 5570 ev: Scripts, Up\n-0003e6d0: 3a20 4f74 6865 7220 4f62 6a65 6374 730a : Other Objects.\n-0003e6e0: 0a39 2e32 2048 6561 6465 7220 6669 6c65 .9.2 Header file\n-0003e6f0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-0003e700: 3d3d 0a0a 4865 6164 6572 2066 696c 6573 ==..Header files\n-0003e710: 2074 6861 7420 6d75 7374 2062 6520 696e that must be in\n-0003e720: 7374 616c 6c65 6420 6172 6520 7370 6563 stalled are spec\n-0003e730: 6966 6965 6420 6279 2074 6865 2027 4845 ified by the 'HE\n-0003e740: 4144 4552 5327 0a66 616d 696c 7920 6f66 ADERS'.family of\n-0003e750: 2076 6172 6961 626c 6573 2e20 2048 6561 variables. Hea\n-0003e760: 6465 7273 2063 616e 2062 6520 696e 7374 ders can be inst\n-0003e770: 616c 6c65 6420 696e 2027 696e 636c 7564 alled in 'includ\n-0003e780: 6564 6972 272c 0a27 6f6c 6469 6e63 6c75 edir',.'oldinclu\n-0003e790: 6465 6469 7227 2c20 2770 6b67 696e 636c dedir', 'pkgincl\n-0003e7a0: 7564 6564 6972 2720 6f72 2061 6e79 206f udedir' or any o\n-0003e7b0: 7468 6572 2064 6972 6563 746f 7279 2079 ther directory y\n-0003e7c0: 6f75 206d 6179 2068 6176 650a 6465 6669 ou may have.defi\n-0003e7d0: 6e65 6420 282a 6e6f 7465 2055 6e69 666f ned (*note Unifo\n-0003e7e0: 726d 3a3a 292e 2020 466f 7220 696e 7374 rm::). For inst\n-0003e7f0: 616e 6365 2c0a 0a20 2020 2020 696e 636c ance,.. incl\n-0003e800: 7564 655f 4845 4144 4552 5320 3d20 666f ude_HEADERS = fo\n-0003e810: 6f2e 6820 6261 722f 6261 722e 680a 0a77 o.h bar/bar.h..w\n-0003e820: 696c 6c20 696e 7374 616c 6c20 7468 6520 ill install the \n-0003e830: 7477 6f20 6669 6c65 7320 6173 2027 2428 two files as '$(\n-0003e840: 696e 636c 7564 6564 6972 292f 666f 6f2e includedir)/foo.\n-0003e850: 6827 2061 6e64 0a27 2428 696e 636c 7564 h' and.'$(includ\n-0003e860: 6564 6972 292f 6261 722e 6827 2e0a 0a20 edir)/bar.h'... \n-0003e870: 2020 5468 6520 276e 6f62 6173 655f 2720 The 'nobase_' \n-0003e880: 7072 6566 6978 2069 7320 616c 736f 2073 prefix is also s\n-0003e890: 7570 706f 7274 6564 2c0a 0a20 2020 2020 upported,.. \n-0003e8a0: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H\n-0003e8b0: 4541 4445 5253 203d 2066 6f6f 2e68 2062 EADERS = foo.h b\n-0003e8c0: 6172 2f62 6172 2e68 0a0a 7769 6c6c 2069 ar/bar.h..will i\n-0003e8d0: 6e73 7461 6c6c 2074 6865 2074 776f 2066 nstall the two f\n-0003e8e0: 696c 6573 2061 7320 2724 2869 6e63 6c75 iles as '$(inclu\n-0003e8f0: 6465 6469 7229 2f66 6f6f 2e68 2720 616e dedir)/foo.h' an\n-0003e900: 640a 2724 2869 6e63 6c75 6465 6469 7229 d.'$(includedir)\n-0003e910: 2f62 6172 2f62 6172 2e68 2720 282a 6e6f /bar/bar.h' (*no\n-0003e920: 7465 2041 6c74 6572 6e61 7469 7665 3a3a te Alternative::\n-0003e930: 292e 0a0a 2020 2055 7375 616c 6c79 2c20 )... Usually, \n-0003e940: 6f6e 6c79 2068 6561 6465 7220 6669 6c65 only header file\n-0003e950: 7320 7468 6174 2061 6363 6f6d 7061 6e79 s that accompany\n-0003e960: 2069 6e73 7461 6c6c 6564 206c 6962 7261 installed libra\n-0003e970: 7269 6573 206e 6565 6420 746f 0a62 6520 ries need to.be \n-0003e980: 696e 7374 616c 6c65 642e 2020 4865 6164 installed. Head\n-0003e990: 6572 7320 7573 6564 2062 7920 7072 6f67 ers used by prog\n-0003e9a0: 7261 6d73 206f 7220 636f 6e76 656e 6965 rams or convenie\n-0003e9b0: 6e63 6520 6c69 6272 6172 6965 7320 6172 nce libraries ar\n-0003e9c0: 6520 6e6f 740a 696e 7374 616c 6c65 642e e not.installed.\n-0003e9d0: 2020 5468 6520 276e 6f69 6e73 745f 4845 The 'noinst_HE\n-0003e9e0: 4144 4552 5327 2076 6172 6961 626c 6520 ADERS' variable \n-0003e9f0: 6361 6e20 6265 2075 7365 6420 666f 7220 can be used for \n-0003ea00: 7375 6368 2068 6561 6465 7273 2e0a 486f such headers..Ho\n-0003ea10: 7765 7665 7220 7768 656e 2074 6865 2068 wever when the h\n-0003ea20: 6561 6465 7220 6163 7475 616c 6c79 2062 eader actually b\n-0003ea30: 656c 6f6e 6773 2074 6f20 6120 7369 6e67 elongs to a sing\n-0003ea40: 6c65 2063 6f6e 7665 6e69 656e 6365 206c le convenience l\n-0003ea50: 6962 7261 7279 0a6f 7220 7072 6f67 7261 ibrary.or progra\n-0003ea60: 6d2c 2077 6520 7265 636f 6d6d 656e 6420 m, we recommend \n-0003ea70: 6c69 7374 696e 6720 6974 2069 6e20 7468 listing it in th\n-0003ea80: 6520 7072 6f67 7261 6d27 7320 6f72 206c e program's or l\n-0003ea90: 6962 7261 7279 2773 0a27 5f53 4f55 5243 ibrary's.'_SOURC\n-0003eaa0: 4553 2720 7661 7269 6162 6c65 2028 2a6e ES' variable (*n\n-0003eab0: 6f74 6520 5072 6f67 7261 6d20 536f 7572 ote Program Sour\n-0003eac0: 6365 733a 3a29 2069 6e73 7465 6164 206f ces::) instead o\n-0003ead0: 6620 696e 0a27 6e6f 696e 7374 5f48 4541 f in.'noinst_HEA\n-0003eae0: 4445 5253 272e 2020 5468 6973 2069 7320 DERS'. This is \n-0003eaf0: 636c 6561 7265 7220 666f 7220 7468 6520 clearer for the \n-0003eb00: 274d 616b 6566 696c 652e 616d 2720 7265 'Makefile.am' re\n-0003eb10: 6164 6572 2e0a 276e 6f69 6e73 745f 4845 ader..'noinst_HE\n-0003eb20: 4144 4552 5327 2077 6f75 6c64 2062 6520 ADERS' would be \n-0003eb30: 7468 6520 7269 6768 7420 7661 7269 6162 the right variab\n-0003eb40: 6c65 2074 6f20 7573 6520 696e 2061 2064 le to use in a d\n-0003eb50: 6972 6563 746f 7279 0a63 6f6e 7461 696e irectory.contain\n-0003eb60: 696e 6720 6f6e 6c79 2068 6561 6465 7273 ing only headers\n-0003eb70: 2061 6e64 206e 6f20 6173 736f 6369 6174 and no associat\n-0003eb80: 6564 206c 6962 7261 7279 206f 7220 7072 ed library or pr\n-0003eb90: 6f67 7261 6d2e 0a0a 2020 2041 6c6c 2068 ogram... All h\n-0003eba0: 6561 6465 7220 6669 6c65 7320 6d75 7374 eader files must\n-0003ebb0: 2062 6520 6c69 7374 6564 2073 6f6d 6577 be listed somew\n-0003ebc0: 6865 7265 3b20 696e 2061 2027 5f53 4f55 here; in a '_SOU\n-0003ebd0: 5243 4553 2720 7661 7269 6162 6c65 0a6f RCES' variable.o\n-0003ebe0: 7220 696e 2061 2027 5f48 4541 4445 5253 r in a '_HEADERS\n-0003ebf0: 2720 7661 7269 6162 6c65 2e20 204d 6973 ' variable. Mis\n-0003ec00: 7369 6e67 206f 6e65 7320 7769 6c6c 206e sing ones will n\n-0003ec10: 6f74 2061 7070 6561 7220 696e 2074 6865 ot appear in the\n-0003ec20: 0a64 6973 7472 6962 7574 696f 6e2e 0a0a .distribution...\n-0003ec30: 2020 2046 6f72 2068 6561 6465 7220 6669 For header fi\n-0003ec40: 6c65 7320 7468 6174 2061 7265 2062 7569 les that are bui\n-0003ec50: 6c74 2061 6e64 206d 7573 7420 6e6f 7420 lt and must not \n-0003ec60: 6265 2064 6973 7472 6962 7574 6564 2c20 be distributed, \n-0003ec70: 7573 6520 7468 650a 276e 6f64 6973 745f use the.'nodist_\n-0003ec80: 2720 7072 6566 6978 2061 7320 696e 2027 ' prefix as in '\n-0003ec90: 6e6f 6469 7374 5f69 6e63 6c75 6465 5f48 nodist_include_H\n-0003eca0: 4541 4445 5253 2720 6f72 0a27 6e6f 6469 EADERS' or.'nodi\n-0003ecb0: 7374 5f70 726f 675f 534f 5552 4345 5327 st_prog_SOURCES'\n-0003ecc0: 2e20 2049 6620 7468 6573 6520 6765 6e65 . If these gene\n-0003ecd0: 7261 7465 6420 6865 6164 6572 7320 6172 rated headers ar\n-0003ece0: 6520 6e65 6564 6564 2064 7572 696e 6720 e needed during \n-0003ecf0: 7468 650a 6275 696c 642c 2079 6f75 206d the.build, you m\n-0003ed00: 7573 7420 616c 736f 2065 6e73 7572 6520 ust also ensure \n-0003ed10: 7468 6579 2065 7869 7374 2062 6566 6f72 they exist befor\n-0003ed20: 6520 7468 6579 2061 7265 2075 7365 6420 e they are used \n-0003ed30: 282a 6e6f 7465 0a53 6f75 7263 6573 3a3a (*note.Sources::\n-0003ed40: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n-0003ed50: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0003ed60: 204e 6f64 653a 2044 6174 612c 2020 4e65 Node: Data, Ne\n-0003ed70: 7874 3a20 536f 7572 6365 732c 2020 5072 xt: Sources, Pr\n-0003ed80: 6576 3a20 4865 6164 6572 732c 2020 5570 ev: Headers, Up\n-0003ed90: 3a20 4f74 6865 7220 4f62 6a65 6374 730a : Other Objects.\n-0003eda0: 0a39 2e33 2041 7263 6869 7465 6374 7572 .9.3 Architectur\n-0003edb0: 652d 696e 6465 7065 6e64 656e 7420 6461 e-independent da\n-0003edc0: 7461 2066 696c 6573 0a3d 3d3d 3d3d 3d3d ta files.=======\n+0003d060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003d070: 0a4f 6e20 736f 6d65 2070 6c61 7466 6f72 .On some platfor\n+0003d080: 6d73 2c20 7375 6368 2061 7320 5769 6e64 ms, such as Wind\n+0003d090: 6f77 732c 2065 7865 6375 7461 626c 6573 ows, executables\n+0003d0a0: 2061 7265 2065 7870 6563 7465 6420 746f are expected to\n+0003d0b0: 2068 6176 6520 616e 0a65 7874 656e 7369 have an.extensi\n+0003d0c0: 6f6e 2073 7563 6820 6173 2027 2e65 7865 on such as '.exe\n+0003d0d0: 272e 2020 4f6e 2074 6865 7365 2070 6c61 '. On these pla\n+0003d0e0: 7466 6f72 6d73 2c20 736f 6d65 2063 6f6d tforms, some com\n+0003d0f0: 7069 6c65 7273 2028 4743 4320 616d 6f6e pilers (GCC amon\n+0003d100: 670a 7468 656d 2920 7769 6c6c 2061 7574 g.them) will aut\n+0003d110: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener\n+0003d120: 6174 6520 2766 6f6f 2e65 7865 2720 7768 ate 'foo.exe' wh\n+0003d130: 656e 2061 736b 6564 2074 6f20 6765 6e65 en asked to gene\n+0003d140: 7261 7465 0a27 666f 6f27 2e0a 0a20 2020 rate.'foo'... \n+0003d150: 4175 746f 6d61 6b65 2070 726f 7669 6465 Automake provide\n+0003d160: 7320 6d6f 7374 6c79 2d74 7261 6e73 7061 s mostly-transpa\n+0003d170: 7265 6e74 2073 7570 706f 7274 2066 6f72 rent support for\n+0003d180: 2074 6869 732e 2020 556e 666f 7274 756e this. Unfortun\n+0003d190: 6174 656c 790a 5f6d 6f73 746c 795f 2064 ately._mostly_ d\n+0003d1a0: 6f65 736e 2774 2079 6574 206d 6561 6e20 oesn't yet mean \n+0003d1b0: 5f66 756c 6c79 5f2e 2020 556e 7469 6c20 _fully_. Until \n+0003d1c0: 7468 6520 456e 676c 6973 6820 6469 6374 the English dict\n+0003d1d0: 696f 6e61 7279 2069 730a 7265 7669 7365 ionary is.revise\n+0003d1e0: 642c 2079 6f75 2077 696c 6c20 6861 7665 d, you will have\n+0003d1f0: 2074 6f20 6173 7369 7374 2041 7574 6f6d to assist Autom\n+0003d200: 616b 6520 6966 2079 6f75 7220 7061 636b ake if your pack\n+0003d210: 6167 6520 6d75 7374 2073 7570 706f 7274 age must support\n+0003d220: 0a74 686f 7365 2070 6c61 7466 6f72 6d73 .those platforms\n+0003d230: 2e0a 0a20 2020 4f6e 6520 7468 696e 6720 ... One thing \n+0003d240: 796f 7520 6d75 7374 2062 6520 6177 6172 you must be awar\n+0003d250: 6520 6f66 2069 7320 7468 6174 2c20 696e e of is that, in\n+0003d260: 7465 726e 616c 6c79 2c20 4175 746f 6d61 ternally, Automa\n+0003d270: 6b65 2072 6577 7269 7465 730a 736f 6d65 ke rewrites.some\n+0003d280: 7468 696e 6720 6c69 6b65 2074 6869 733a thing like this:\n+0003d290: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+0003d2a0: 414d 5320 3d20 6c69 7665 720a 0a20 2020 AMS = liver.. \n+0003d2b0: 746f 2074 6869 733a 0a0a 2020 2020 2062 to this:.. b\n+0003d2c0: 696e 5f50 524f 4752 414d 5320 3d20 6c69 in_PROGRAMS = li\n+0003d2d0: 7665 7224 2845 5845 4558 5429 0a0a 2020 ver$(EXEEXT).. \n+0003d2e0: 2054 6865 2074 6172 6765 7473 2041 7574 The targets Aut\n+0003d2f0: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+0003d300: 6172 6520 6c69 6b65 7769 7365 2067 6976 are likewise giv\n+0003d310: 656e 2074 6865 2027 2428 4558 4545 5854 en the '$(EXEEXT\n+0003d320: 2927 0a65 7874 656e 7369 6f6e 2e0a 0a20 )'.extension... \n+0003d330: 2020 5468 6520 7661 7269 6162 6c65 7320 The variables \n+0003d340: 2754 4553 5453 2720 616e 6420 2758 4641 'TESTS' and 'XFA\n+0003d350: 494c 5f54 4553 5453 2720 282a 6e6f 7465 IL_TESTS' (*note\n+0003d360: 2053 696d 706c 6520 5465 7374 733a 3a29 Simple Tests::)\n+0003d370: 2061 7265 0a61 6c73 6f20 7265 7772 6974 are.also rewrit\n+0003d380: 7465 6e20 6966 2074 6865 7920 636f 6e74 ten if they cont\n+0003d390: 6169 6e20 6669 6c65 6e61 6d65 7320 7468 ain filenames th\n+0003d3a0: 6174 2068 6176 6520 6265 656e 2064 6563 at have been dec\n+0003d3b0: 6c61 7265 6420 6173 0a70 726f 6772 616d lared as.program\n+0003d3c0: 7320 696e 2074 6865 2073 616d 6520 274d s in the same 'M\n+0003d3d0: 616b 6566 696c 6527 2e20 2028 5468 6973 akefile'. (This\n+0003d3e0: 2069 7320 6d6f 7374 6c79 2075 7365 6675 is mostly usefu\n+0003d3f0: 6c20 7768 656e 2073 6f6d 650a 7072 6f67 l when some.prog\n+0003d400: 7261 6d73 2066 726f 6d20 2763 6865 636b rams from 'check\n+0003d410: 5f50 524f 4752 414d 5327 2061 7265 206c _PROGRAMS' are l\n+0003d420: 6973 7465 6420 696e 2027 5445 5354 5327 isted in 'TESTS'\n+0003d430: 2e29 0a0a 2020 2048 6f77 6576 6572 2c20 .).. However, \n+0003d440: 4175 746f 6d61 6b65 2063 616e 6e6f 7420 Automake cannot \n+0003d450: 6170 706c 7920 7468 6973 2072 6577 7269 apply this rewri\n+0003d460: 7469 6e67 2074 6f20 2763 6f6e 6669 6775 ting to 'configu\n+0003d470: 7265 270a 7375 6273 7469 7475 7469 6f6e re'.substitution\n+0003d480: 732e 2020 5468 6973 206d 6561 6e73 2074 s. This means t\n+0003d490: 6861 7420 6966 2079 6f75 2061 7265 2063 hat if you are c\n+0003d4a0: 6f6e 6469 7469 6f6e 616c 6c79 2062 7569 onditionally bui\n+0003d4b0: 6c64 696e 6720 610a 7072 6f67 7261 6d20 lding a.program \n+0003d4c0: 7573 696e 6720 7375 6368 2061 2073 7562 using such a sub\n+0003d4d0: 7374 6974 7574 696f 6e2c 2074 6865 6e20 stitution, then \n+0003d4e0: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n+0003d4f0: 6163 2720 6d75 7374 2074 616b 650a 6361 ac' must take.ca\n+0003d500: 7265 2074 6f20 6164 6420 2724 2845 5845 re to add '$(EXE\n+0003d510: 4558 5429 2720 7768 656e 2063 6f6e 7374 EXT)' when const\n+0003d520: 7275 6374 696e 6720 7468 6520 6f75 7470 ructing the outp\n+0003d530: 7574 2076 6172 6961 626c 652e 0a0a 2020 ut variable... \n+0003d540: 2057 6974 6820 4175 746f 636f 6e66 2032 With Autoconf 2\n+0003d550: 2e31 3320 616e 6420 6561 726c 6965 722c .13 and earlier,\n+0003d560: 2079 6f75 206d 7573 7420 6578 706c 6963 you must explic\n+0003d570: 6974 6c79 2075 7365 2027 4143 5f45 5845 itly use 'AC_EXE\n+0003d580: 4558 5427 0a74 6f20 6765 7420 7468 6973 EXT'.to get this\n+0003d590: 2073 7570 706f 7274 2e20 2057 6974 6820 support. With \n+0003d5a0: 4175 746f 636f 6e66 2032 2e35 302c 2027 Autoconf 2.50, '\n+0003d5b0: 4143 5f45 5845 4558 5427 2069 7320 7275 AC_EXEEXT' is ru\n+0003d5c0: 6e0a 6175 746f 6d61 7469 6361 6c6c 7920 n.automatically \n+0003d5d0: 6966 2079 6f75 2063 6f6e 6669 6775 7265 if you configure\n+0003d5e0: 2061 2063 6f6d 7069 6c65 7220 2873 6179 a compiler (say\n+0003d5f0: 2c20 7468 726f 7567 6820 2741 435f 5052 , through 'AC_PR\n+0003d600: 4f47 5f43 4327 292e 0a0a 2020 2053 6f6d OG_CC')... Som\n+0003d610: 6574 696d 6573 206d 6169 6e74 6169 6e65 etimes maintaine\n+0003d620: 7273 206c 696b 6520 746f 2077 7269 7465 rs like to write\n+0003d630: 2061 6e20 6578 706c 6963 6974 206c 696e an explicit lin\n+0003d640: 6b20 7275 6c65 2066 6f72 2074 6865 6972 k rule for their\n+0003d650: 0a70 726f 6772 616d 2e20 2057 6974 686f .program. Witho\n+0003d660: 7574 2065 7865 6375 7461 626c 6520 6578 ut executable ex\n+0003d670: 7465 6e73 696f 6e20 7375 7070 6f72 742c tension support,\n+0003d680: 2074 6869 7320 6973 2065 6173 792d 2d79 this is easy--y\n+0003d690: 6f75 2073 696d 706c 790a 7772 6974 6520 ou simply.write \n+0003d6a0: 6120 7275 6c65 2077 686f 7365 2074 6172 a rule whose tar\n+0003d6b0: 6765 7420 6973 2074 6865 206e 616d 6520 get is the name \n+0003d6c0: 6f66 2074 6865 2070 726f 6772 616d 2e20 of the program. \n+0003d6d0: 2048 6f77 6576 6572 2c20 7768 656e 0a65 However, when.e\n+0003d6e0: 7865 6375 7461 626c 6520 6578 7465 6e73 xecutable extens\n+0003d6f0: 696f 6e20 7375 7070 6f72 7420 6973 2065 ion support is e\n+0003d700: 6e61 626c 6564 2c20 796f 7520 6d75 7374 nabled, you must\n+0003d710: 2069 6e73 7465 6164 2061 6464 2074 6865 instead add the\n+0003d720: 0a27 2428 4558 4545 5854 2927 2073 7566 .'$(EXEEXT)' suf\n+0003d730: 6669 782e 0a0a 2020 2055 6e66 6f72 7475 fix... Unfortu\n+0003d740: 6e61 7465 6c79 2c20 6475 6520 746f 2074 nately, due to t\n+0003d750: 6865 2063 6861 6e67 6520 696e 2041 7574 he change in Aut\n+0003d760: 6f63 6f6e 6620 322e 3530 2c20 7468 6973 oconf 2.50, this\n+0003d770: 206d 6561 6e73 2079 6f75 0a6d 7573 7420 means you.must \n+0003d780: 616c 7761 7973 2061 6464 2074 6869 7320 always add this \n+0003d790: 6578 7465 6e73 696f 6e2e 2020 486f 7765 extension. Howe\n+0003d7a0: 7665 722c 2074 6869 7320 6973 2061 2070 ver, this is a p\n+0003d7b0: 726f 626c 656d 2066 6f72 0a6d 6169 6e74 roblem for.maint\n+0003d7c0: 6169 6e65 7273 2077 686f 206b 6e6f 7720 ainers who know \n+0003d7d0: 7468 6569 7220 7061 636b 6167 6520 7769 their package wi\n+0003d7e0: 6c6c 206e 6576 6572 2072 756e 206f 6e20 ll never run on \n+0003d7f0: 6120 706c 6174 666f 726d 2074 6861 7420 a platform that \n+0003d800: 6861 730a 6578 6563 7574 6162 6c65 2065 has.executable e\n+0003d810: 7874 656e 7369 6f6e 732e 2020 466f 7220 xtensions. For \n+0003d820: 7468 6f73 6520 6d61 696e 7461 696e 6572 those maintainer\n+0003d830: 732c 2074 6865 2027 6e6f 2d65 7865 6578 s, the 'no-exeex\n+0003d840: 7427 206f 7074 696f 6e0a 282a 6e6f 7465 t' option.(*note\n+0003d850: 204f 7074 696f 6e73 3a3a 2920 7769 6c6c Options::) will\n+0003d860: 2064 6973 6162 6c65 2074 6869 7320 6665 disable this fe\n+0003d870: 6174 7572 652e 2020 5468 6973 2077 6f72 ature. This wor\n+0003d880: 6b73 2069 6e20 6120 6661 6972 6c79 0a75 ks in a fairly.u\n+0003d890: 676c 7920 7761 793b 2069 6620 276e 6f2d gly way; if 'no-\n+0003d8a0: 6578 6565 7874 2720 6973 2073 6565 6e2c exeext' is seen,\n+0003d8b0: 2074 6865 6e20 7468 6520 7072 6573 656e then the presen\n+0003d8c0: 6365 206f 6620 6120 7275 6c65 2066 6f72 ce of a rule for\n+0003d8d0: 2061 0a74 6172 6765 7420 6e61 6d65 6420 a.target named \n+0003d8e0: 2766 6f6f 2720 696e 2027 4d61 6b65 6669 'foo' in 'Makefi\n+0003d8f0: 6c65 2e61 6d27 2077 696c 6c20 6f76 6572 le.am' will over\n+0003d900: 7269 6465 2061 6e0a 2761 7574 6f6d 616b ride an.'automak\n+0003d910: 6527 2d67 656e 6572 6174 6564 2072 756c e'-generated rul\n+0003d920: 6520 666f 7220 2766 6f6f 2428 4558 4545 e for 'foo$(EXEE\n+0003d930: 5854 2927 2e20 2057 6974 686f 7574 2074 XT)'. Without t\n+0003d940: 6865 2027 6e6f 2d65 7865 6578 7427 0a6f he 'no-exeext'.o\n+0003d950: 7074 696f 6e2c 2074 6869 7320 7573 6520 ption, this use \n+0003d960: 7769 6c6c 2067 6976 6520 6120 6469 6167 will give a diag\n+0003d970: 6e6f 7374 6963 2e0a 0a1f 0a46 696c 653a nostic.....File:\n+0003d980: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003d990: 6e66 6f2c 2020 4e6f 6465 3a20 4f74 6865 nfo, Node: Othe\n+0003d9a0: 7220 4f62 6a65 6374 732c 2020 4e65 7874 r Objects, Next\n+0003d9b0: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n+0003d9c0: 732c 2020 5072 6576 3a20 5072 6f67 7261 s, Prev: Progra\n+0003d9d0: 6d73 2c20 2055 703a 2054 6f70 0a0a 3920 ms, Up: Top..9 \n+0003d9e0: 4f74 6865 7220 4465 7269 7665 6420 4f62 Other Derived Ob\n+0003d9f0: 6a65 6374 730a 2a2a 2a2a 2a2a 2a2a 2a2a jects.**********\n+0003da00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n+0003da10: 7574 6f6d 616b 6520 6361 6e20 6861 6e64 utomake can hand\n+0003da20: 6c65 2064 6572 6976 6564 206f 626a 6563 le derived objec\n+0003da30: 7473 2074 6861 7420 6172 6520 6e6f 7420 ts that are not \n+0003da40: 4320 7072 6f67 7261 6d73 2e20 2053 6f6d C programs. Som\n+0003da50: 6574 696d 6573 0a74 6865 2073 7570 706f etimes.the suppo\n+0003da60: 7274 2066 6f72 2061 6374 7561 6c6c 7920 rt for actually \n+0003da70: 6275 696c 6469 6e67 2073 7563 6820 6f62 building such ob\n+0003da80: 6a65 6374 7320 6d75 7374 2062 6520 6578 jects must be ex\n+0003da90: 706c 6963 6974 6c79 0a73 7570 706c 6965 plicitly.supplie\n+0003daa0: 642c 2062 7574 2041 7574 6f6d 616b 6520 d, but Automake \n+0003dab0: 7769 6c6c 2073 7469 6c6c 2061 7574 6f6d will still autom\n+0003dac0: 6174 6963 616c 6c79 2068 616e 646c 6520 atically handle \n+0003dad0: 696e 7374 616c 6c61 7469 6f6e 2061 6e64 installation and\n+0003dae0: 0a64 6973 7472 6962 7574 696f 6e2e 0a0a .distribution...\n+0003daf0: 2a20 4d65 6e75 3a0a 0a2a 2053 6372 6970 * Menu:..* Scrip\n+0003db00: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n+0003db10: 2020 2020 2020 2020 2045 7865 6375 7461 Executa\n+0003db20: 626c 6520 7363 7269 7074 730a 2a20 4865 ble scripts.* He\n+0003db30: 6164 6572 733a 3a20 2020 2020 2020 2020 aders:: \n+0003db40: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n+0003db50: 6572 2066 696c 6573 0a2a 2044 6174 613a er files.* Data:\n+0003db60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003db70: 2020 2020 2020 2020 2041 7263 6869 7465 Archite\n+0003db80: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen\n+0003db90: 7420 6461 7461 2066 696c 6573 0a2a 2053 t data files.* S\n+0003dba0: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n+0003dbb0: 2020 2020 2020 2020 2020 2020 2044 6572 Der\n+0003dbc0: 6976 6564 2073 6f75 7263 6573 0a0a 1f0a ived sources....\n+0003dbd0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003dbe0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0003dbf0: 2053 6372 6970 7473 2c20 204e 6578 743a Scripts, Next:\n+0003dc00: 2048 6561 6465 7273 2c20 2055 703a 204f Headers, Up: O\n+0003dc10: 7468 6572 204f 626a 6563 7473 0a0a 392e ther Objects..9.\n+0003dc20: 3120 4578 6563 7574 6162 6c65 2053 6372 1 Executable Scr\n+0003dc30: 6970 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ipts.===========\n+0003dc40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 ===========..It \n+0003dc50: 6973 2070 6f73 7369 626c 6520 746f 2064 is possible to d\n+0003dc60: 6566 696e 6520 616e 6420 696e 7374 616c efine and instal\n+0003dc70: 6c20 7072 6f67 7261 6d73 2074 6861 7420 l programs that \n+0003dc80: 6172 6520 7363 7269 7074 732e 2020 5375 are scripts. Su\n+0003dc90: 6368 0a70 726f 6772 616d 7320 6172 6520 ch.programs are \n+0003dca0: 6c69 7374 6564 2075 7369 6e67 2074 6865 listed using the\n+0003dcb0: 2027 5343 5249 5054 5327 2070 7269 6d61 'SCRIPTS' prima\n+0003dcc0: 7279 206e 616d 652e 2020 5768 656e 2074 ry name. When t\n+0003dcd0: 6865 2073 6372 6970 740a 6973 2064 6973 he script.is dis\n+0003dce0: 7472 6962 7574 6564 2069 6e20 6974 7320 tributed in its \n+0003dcf0: 6669 6e61 6c2c 2069 6e73 7461 6c6c 6162 final, installab\n+0003dd00: 6c65 2066 6f72 6d2c 2074 6865 2027 4d61 le form, the 'Ma\n+0003dd10: 6b65 6669 6c65 2720 7573 7561 6c6c 790a kefile' usually.\n+0003dd20: 6c6f 6f6b 7320 6173 2066 6f6c 6c6f 7773 looks as follows\n+0003dd30: 3a0a 0a20 2020 2020 2320 496e 7374 616c :.. # Instal\n+0003dd40: 6c20 6d79 5f73 6372 6970 7420 696e 2024 l my_script in $\n+0003dd50: 2862 696e 6469 7229 2061 6e64 2064 6973 (bindir) and dis\n+0003dd60: 7472 6962 7574 6520 6974 2e0a 2020 2020 tribute it.. \n+0003dd70: 2064 6973 745f 6269 6e5f 5343 5249 5054 dist_bin_SCRIPT\n+0003dd80: 5320 3d20 6d79 5f73 6372 6970 740a 0a20 S = my_script.. \n+0003dd90: 2020 5363 7269 7074 7320 6172 6520 6e6f Scripts are no\n+0003dda0: 7420 6469 7374 7269 6275 7465 6420 6279 t distributed by\n+0003ddb0: 2064 6566 6175 6c74 3b20 6173 2077 6520 default; as we \n+0003ddc0: 6861 7665 206a 7573 7420 7365 656e 2c20 have just seen, \n+0003ddd0: 7468 6f73 650a 7468 6174 2073 686f 756c those.that shoul\n+0003dde0: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n+0003ddf0: 2063 616e 2062 6520 7370 6563 6966 6965 can be specifie\n+0003de00: 6420 7573 696e 6720 6120 2764 6973 745f d using a 'dist_\n+0003de10: 2720 7072 6566 6978 2061 730a 7769 7468 ' prefix as.with\n+0003de20: 206f 7468 6572 2070 7269 6d61 7269 6573 other primaries\n+0003de30: 2e0a 0a20 2020 5363 7269 7074 7320 6361 ... Scripts ca\n+0003de40: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i\n+0003de50: 6e20 2762 696e 6469 7227 2c20 2773 6269 n 'bindir', 'sbi\n+0003de60: 6e64 6972 272c 2027 6c69 6265 7865 6364 ndir', 'libexecd\n+0003de70: 6972 272c 0a27 706b 676c 6962 6578 6563 ir',.'pkglibexec\n+0003de80: 6469 7227 2c20 6f72 2027 706b 6764 6174 dir', or 'pkgdat\n+0003de90: 6164 6972 272e 0a0a 2020 2053 6372 6970 adir'... Scrip\n+0003dea0: 7473 2074 6861 7420 6e65 6564 206e 6f74 ts that need not\n+0003deb0: 2062 6520 696e 7374 616c 6c65 6420 6361 be installed ca\n+0003dec0: 6e20 6265 206c 6973 7465 6420 696e 2027 n be listed in '\n+0003ded0: 6e6f 696e 7374 5f53 4352 4950 5453 272c noinst_SCRIPTS',\n+0003dee0: 0a61 6e64 2061 6d6f 6e67 2074 6865 6d2c .and among them,\n+0003def0: 2074 686f 7365 2077 6869 6368 2061 7265 those which are\n+0003df00: 206e 6565 6465 6420 6f6e 6c79 2062 7920 needed only by \n+0003df10: 276d 616b 6520 6368 6563 6b27 2073 686f 'make check' sho\n+0003df20: 756c 6420 676f 2069 6e0a 2763 6865 636b uld go in.'check\n+0003df30: 5f53 4352 4950 5453 272e 0a0a 2020 2057 _SCRIPTS'... W\n+0003df40: 6865 6e20 6120 7363 7269 7074 206e 6565 hen a script nee\n+0003df50: 6473 2074 6f20 6265 2062 7569 6c74 2c20 ds to be built, \n+0003df60: 7468 6520 274d 616b 6566 696c 652e 616d the 'Makefile.am\n+0003df70: 2720 7368 6f75 6c64 2069 6e63 6c75 6465 ' should include\n+0003df80: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate\n+0003df90: 2072 756c 6573 2e20 2046 6f72 2069 6e73 rules. For ins\n+0003dfa0: 7461 6e63 6520 7468 6520 2761 7574 6f6d tance the 'autom\n+0003dfb0: 616b 6527 2070 726f 6772 616d 2069 7473 ake' program its\n+0003dfc0: 656c 6620 6973 2061 2050 6572 6c0a 7363 elf is a Perl.sc\n+0003dfd0: 7269 7074 2074 6861 7420 6973 2067 656e ript that is gen\n+0003dfe0: 6572 6174 6564 2066 726f 6d20 2761 7574 erated from 'aut\n+0003dff0: 6f6d 616b 652e 696e 272e 2020 4865 7265 omake.in'. Here\n+0003e000: 2069 7320 686f 7720 7468 6973 2069 730a is how this is.\n+0003e010: 6861 6e64 6c65 643a 0a0a 2020 2020 2062 handled:.. b\n+0003e020: 696e 5f53 4352 4950 5453 203d 2061 7574 in_SCRIPTS = aut\n+0003e030: 6f6d 616b 650a 2020 2020 2043 4c45 414e omake. CLEAN\n+0003e040: 4649 4c45 5320 3d20 2428 6269 6e5f 5343 FILES = $(bin_SC\n+0003e050: 5249 5054 5329 0a20 2020 2020 4558 5452 RIPTS). EXTR\n+0003e060: 415f 4449 5354 203d 2061 7574 6f6d 616b A_DIST = automak\n+0003e070: 652e 696e 0a0a 2020 2020 2064 6f5f 7375 e.in.. do_su\n+0003e080: 6273 7420 3d20 7365 6420 2d65 2027 732c bst = sed -e 's,\n+0003e090: 5b40 5d64 6174 6164 6972 5b40 5d2c 2428 [@]datadir[@],$(\n+0003e0a0: 6461 7461 6469 7229 2c67 2720 5c0a 2020 datadir),g' \\. \n+0003e0b0: 2020 2020 2020 2020 2020 2020 2020 202d -\n+0003e0c0: 6520 2773 2c5b 405d 5045 524c 5b40 5d2c e 's,[@]PERL[@],\n+0003e0d0: 2428 5045 524c 292c 6727 205c 0a20 2020 $(PERL),g' \\. \n+0003e0e0: 2020 2020 2020 2020 2020 2020 2020 2d65 -e\n+0003e0f0: 2027 732c 5b40 5d50 4143 4b41 4745 5b40 's,[@]PACKAGE[@\n+0003e100: 5d2c 2428 5041 434b 4147 4529 2c67 2720 ],$(PACKAGE),g' \n+0003e110: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0003e120: 2020 202d 6520 2773 2c5b 405d 5645 5253 -e 's,[@]VERS\n+0003e130: 494f 4e5b 405d 2c24 2856 4552 5349 4f4e ION[@],$(VERSION\n+0003e140: 292c 6727 205c 0a20 2020 2020 2020 2020 ),g' \\. \n+0003e150: 2020 2020 2020 2020 2e2e 2e0a 0a20 2020 ..... \n+0003e160: 2020 6175 746f 6d61 6b65 3a20 6175 746f automake: auto\n+0003e170: 6d61 6b65 2e69 6e20 4d61 6b65 6669 6c65 make.in Makefile\n+0003e180: 0a20 2020 2020 2020 2020 2020 2020 2428 . $(\n+0003e190: 646f 5f73 7562 7374 2920 3c20 2428 7372 do_subst) < $(sr\n+0003e1a0: 6364 6972 292f 6175 746f 6d61 6b65 2e69 cdir)/automake.i\n+0003e1b0: 6e20 3e20 6175 746f 6d61 6b65 0a20 2020 n > automake. \n+0003e1c0: 2020 2020 2020 2020 2020 6368 6d6f 6420 chmod \n+0003e1d0: 2b78 2061 7574 6f6d 616b 650a 0a20 2020 +x automake.. \n+0003e1e0: 5375 6368 2073 6372 6970 7473 2066 6f72 Such scripts for\n+0003e1f0: 2077 6869 6368 2061 2062 7569 6c64 2072 which a build r\n+0003e200: 756c 6520 6861 7320 6265 656e 2073 7570 ule has been sup\n+0003e210: 706c 6965 6420 6e65 6564 2074 6f20 6265 plied need to be\n+0003e220: 0a64 656c 6574 6564 2065 7870 6c69 6369 .deleted explici\n+0003e230: 746c 7920 7573 696e 6720 2743 4c45 414e tly using 'CLEAN\n+0003e240: 4649 4c45 5327 2028 2a6e 6f74 6520 436c FILES' (*note Cl\n+0003e250: 6561 6e3a 3a29 2c20 616e 6420 7468 6569 ean::), and thei\n+0003e260: 7220 736f 7572 6365 730a 6861 7665 2074 r sources.have t\n+0003e270: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n+0003e280: 2c20 7573 7561 6c6c 7920 7769 7468 2027 , usually with '\n+0003e290: 4558 5452 415f 4449 5354 2720 282a 6e6f EXTRA_DIST' (*no\n+0003e2a0: 7465 2042 6173 6963 7320 6f66 0a44 6973 te Basics of.Dis\n+0003e2b0: 7472 6962 7574 696f 6e3a 3a29 2e0a 0a20 tribution::)... \n+0003e2c0: 2020 416e 6f74 6865 7220 636f 6d6d 6f6e Another common\n+0003e2d0: 2077 6179 2074 6f20 6275 696c 6420 7363 way to build sc\n+0003e2e0: 7269 7074 7320 6973 2074 6f20 7072 6f63 ripts is to proc\n+0003e2f0: 6573 7320 7468 656d 2066 726f 6d0a 2763 ess them from.'c\n+0003e300: 6f6e 6669 6775 7265 2720 7769 7468 2027 onfigure' with '\n+0003e310: 4143 5f43 4f4e 4649 475f 4649 4c45 5327 AC_CONFIG_FILES'\n+0003e320: 2e20 2049 6e20 7468 6973 2073 6974 7561 . In this situa\n+0003e330: 7469 6f6e 2041 7574 6f6d 616b 6520 6b6e tion Automake kn\n+0003e340: 6f77 730a 7768 6963 6820 6669 6c65 7320 ows.which files \n+0003e350: 7368 6f75 6c64 2062 6520 636c 6561 6e65 should be cleane\n+0003e360: 6420 616e 6420 6469 7374 7269 6275 7465 d and distribute\n+0003e370: 642c 2061 6e64 2077 6861 7420 7468 6520 d, and what the \n+0003e380: 7265 6275 696c 640a 7275 6c65 7320 7368 rebuild.rules sh\n+0003e390: 6f75 6c64 206c 6f6f 6b20 6c69 6b65 2e0a ould look like..\n+0003e3a0: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n+0003e3b0: 2069 6620 2763 6f6e 6669 6775 7265 2e61 if 'configure.a\n+0003e3c0: 6327 2063 6f6e 7461 696e 730a 0a20 2020 c' contains.. \n+0003e3d0: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+0003e3e0: 5328 5b73 7263 2f6d 795f 7363 7269 7074 S([src/my_script\n+0003e3f0: 5d2c 205b 6368 6d6f 6420 2b78 2073 7263 ], [chmod +x src\n+0003e400: 2f6d 795f 7363 7269 7074 5d29 0a0a 746f /my_script])..to\n+0003e410: 2062 7569 6c64 2027 7372 632f 6d79 5f73 build 'src/my_s\n+0003e420: 6372 6970 7427 2066 726f 6d20 2773 7263 cript' from 'src\n+0003e430: 2f6d 795f 7363 7269 7074 2e69 6e27 2c20 /my_script.in', \n+0003e440: 7468 656e 2061 0a27 7372 632f 4d61 6b65 then a.'src/Make\n+0003e450: 6669 6c65 2e61 6d27 2074 6f20 696e 7374 file.am' to inst\n+0003e460: 616c 6c20 7468 6973 2073 6372 6970 7420 all this script \n+0003e470: 696e 2027 2428 6269 6e64 6972 2927 2063 in '$(bindir)' c\n+0003e480: 616e 2062 6520 6173 2073 696d 706c 650a an be as simple.\n+0003e490: 6173 0a0a 2020 2020 2062 696e 5f53 4352 as.. bin_SCR\n+0003e4a0: 4950 5453 203d 206d 795f 7363 7269 7074 IPTS = my_script\n+0003e4b0: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES\n+0003e4c0: 203d 2024 2862 696e 5f53 4352 4950 5453 = $(bin_SCRIPTS\n+0003e4d0: 290a 0a54 6865 7265 2069 7320 6e6f 206e )..There is no n\n+0003e4e0: 6565 6420 666f 7220 2745 5854 5241 5f44 eed for 'EXTRA_D\n+0003e4f0: 4953 5427 206f 7220 616e 7920 6275 696c IST' or any buil\n+0003e500: 6420 7275 6c65 3a20 4175 746f 6d61 6b65 d rule: Automake\n+0003e510: 2069 6e66 6572 730a 7468 656d 2066 726f infers.them fro\n+0003e520: 6d20 2741 435f 434f 4e46 4947 5f46 494c m 'AC_CONFIG_FIL\n+0003e530: 4553 2720 282a 6e6f 7465 2052 6571 7569 ES' (*note Requi\n+0003e540: 7265 6d65 6e74 733a 3a29 2e20 2027 434c rements::). 'CL\n+0003e550: 4541 4e46 494c 4553 2720 6973 0a73 7469 EANFILES' is.sti\n+0003e560: 6c6c 2075 7365 6675 6c2c 2062 6563 6175 ll useful, becau\n+0003e570: 7365 2062 7920 6465 6661 756c 7420 4175 se by default Au\n+0003e580: 746f 6d61 6b65 2077 696c 6c20 636c 6561 tomake will clea\n+0003e590: 6e20 7461 7267 6574 7320 6f66 0a27 4143 n targets of.'AC\n+0003e5a0: 5f43 4f4e 4649 475f 4649 4c45 5327 2069 _CONFIG_FILES' i\n+0003e5b0: 6e20 2764 6973 7463 6c65 616e 272c 206e n 'distclean', n\n+0003e5c0: 6f74 2027 636c 6561 6e27 2e0a 0a20 2020 ot 'clean'... \n+0003e5d0: 416c 7468 6f75 6768 2074 6869 7320 6c6f Although this lo\n+0003e5e0: 6f6b 7320 7369 6d70 6c65 722c 2062 7569 oks simpler, bui\n+0003e5f0: 6c64 696e 6720 7363 7269 7074 7320 7468 lding scripts th\n+0003e600: 6973 2077 6179 2068 6173 206f 6e65 0a64 is way has one.d\n+0003e610: 7261 7762 6163 6b3a 2064 6972 6563 746f rawback: directo\n+0003e620: 7279 2076 6172 6961 626c 6573 2073 7563 ry variables suc\n+0003e630: 6820 6173 2027 2428 6461 7461 6469 7229 h as '$(datadir)\n+0003e640: 2720 6172 6520 6e6f 7420 6675 6c6c 790a ' are not fully.\n+0003e650: 6578 7061 6e64 6564 2061 6e64 206d 6179 expanded and may\n+0003e660: 2072 6566 6572 2074 6f20 6f74 6865 7220 refer to other \n+0003e670: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab\n+0003e680: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n+0003e690: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0003e6a0: 2c20 204e 6f64 653a 2048 6561 6465 7273 , Node: Headers\n+0003e6b0: 2c20 204e 6578 743a 2044 6174 612c 2020 , Next: Data, \n+0003e6c0: 5072 6576 3a20 5363 7269 7074 732c 2020 Prev: Scripts, \n+0003e6d0: 5570 3a20 4f74 6865 7220 4f62 6a65 6374 Up: Other Object\n+0003e6e0: 730a 0a39 2e32 2048 6561 6465 7220 6669 s..9.2 Header fi\n+0003e6f0: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============\n+0003e700: 3d3d 3d3d 0a0a 4865 6164 6572 2066 696c ====..Header fil\n+0003e710: 6573 2074 6861 7420 6d75 7374 2062 6520 es that must be \n+0003e720: 696e 7374 616c 6c65 6420 6172 6520 7370 installed are sp\n+0003e730: 6563 6966 6965 6420 6279 2074 6865 2027 ecified by the '\n+0003e740: 4845 4144 4552 5327 0a66 616d 696c 7920 HEADERS'.family \n+0003e750: 6f66 2076 6172 6961 626c 6573 2e20 2048 of variables. H\n+0003e760: 6561 6465 7273 2063 616e 2062 6520 696e eaders can be in\n+0003e770: 7374 616c 6c65 6420 696e 2027 696e 636c stalled in 'incl\n+0003e780: 7564 6564 6972 272c 0a27 6f6c 6469 6e63 udedir',.'oldinc\n+0003e790: 6c75 6465 6469 7227 2c20 2770 6b67 696e ludedir', 'pkgin\n+0003e7a0: 636c 7564 6564 6972 2720 6f72 2061 6e79 cludedir' or any\n+0003e7b0: 206f 7468 6572 2064 6972 6563 746f 7279 other directory\n+0003e7c0: 2079 6f75 206d 6179 2068 6176 650a 6465 you may have.de\n+0003e7d0: 6669 6e65 6420 282a 6e6f 7465 2055 6e69 fined (*note Uni\n+0003e7e0: 666f 726d 3a3a 292e 2020 466f 7220 696e form::). For in\n+0003e7f0: 7374 616e 6365 2c0a 0a20 2020 2020 696e stance,.. in\n+0003e800: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = \n+0003e810: 666f 6f2e 6820 6261 722f 6261 722e 680a foo.h bar/bar.h.\n+0003e820: 0a77 696c 6c20 696e 7374 616c 6c20 7468 .will install th\n+0003e830: 6520 7477 6f20 6669 6c65 7320 6173 2027 e two files as '\n+0003e840: 2428 696e 636c 7564 6564 6972 292f 666f $(includedir)/fo\n+0003e850: 6f2e 6827 2061 6e64 0a27 2428 696e 636c o.h' and.'$(incl\n+0003e860: 7564 6564 6972 292f 6261 722e 6827 2e0a udedir)/bar.h'..\n+0003e870: 0a20 2020 5468 6520 276e 6f62 6173 655f . The 'nobase_\n+0003e880: 2720 7072 6566 6978 2069 7320 616c 736f ' prefix is also\n+0003e890: 2073 7570 706f 7274 6564 2c0a 0a20 2020 supported,.. \n+0003e8a0: 2020 6e6f 6261 7365 5f69 6e63 6c75 6465 nobase_include\n+0003e8b0: 5f48 4541 4445 5253 203d 2066 6f6f 2e68 _HEADERS = foo.h\n+0003e8c0: 2062 6172 2f62 6172 2e68 0a0a 7769 6c6c bar/bar.h..will\n+0003e8d0: 2069 6e73 7461 6c6c 2074 6865 2074 776f install the two\n+0003e8e0: 2066 696c 6573 2061 7320 2724 2869 6e63 files as '$(inc\n+0003e8f0: 6c75 6465 6469 7229 2f66 6f6f 2e68 2720 ludedir)/foo.h' \n+0003e900: 616e 640a 2724 2869 6e63 6c75 6465 6469 and.'$(includedi\n+0003e910: 7229 2f62 6172 2f62 6172 2e68 2720 282a r)/bar/bar.h' (*\n+0003e920: 6e6f 7465 2041 6c74 6572 6e61 7469 7665 note Alternative\n+0003e930: 3a3a 292e 0a0a 2020 2055 7375 616c 6c79 ::)... Usually\n+0003e940: 2c20 6f6e 6c79 2068 6561 6465 7220 6669 , only header fi\n+0003e950: 6c65 7320 7468 6174 2061 6363 6f6d 7061 les that accompa\n+0003e960: 6e79 2069 6e73 7461 6c6c 6564 206c 6962 ny installed lib\n+0003e970: 7261 7269 6573 206e 6565 6420 746f 0a62 raries need to.b\n+0003e980: 6520 696e 7374 616c 6c65 642e 2020 4865 e installed. He\n+0003e990: 6164 6572 7320 7573 6564 2062 7920 7072 aders used by pr\n+0003e9a0: 6f67 7261 6d73 206f 7220 636f 6e76 656e ograms or conven\n+0003e9b0: 6965 6e63 6520 6c69 6272 6172 6965 7320 ience libraries \n+0003e9c0: 6172 6520 6e6f 740a 696e 7374 616c 6c65 are not.installe\n+0003e9d0: 642e 2020 5468 6520 276e 6f69 6e73 745f d. The 'noinst_\n+0003e9e0: 4845 4144 4552 5327 2076 6172 6961 626c HEADERS' variabl\n+0003e9f0: 6520 6361 6e20 6265 2075 7365 6420 666f e can be used fo\n+0003ea00: 7220 7375 6368 2068 6561 6465 7273 2e0a r such headers..\n+0003ea10: 486f 7765 7665 7220 7768 656e 2074 6865 However when the\n+0003ea20: 2068 6561 6465 7220 6163 7475 616c 6c79 header actually\n+0003ea30: 2062 656c 6f6e 6773 2074 6f20 6120 7369 belongs to a si\n+0003ea40: 6e67 6c65 2063 6f6e 7665 6e69 656e 6365 ngle convenience\n+0003ea50: 206c 6962 7261 7279 0a6f 7220 7072 6f67 library.or prog\n+0003ea60: 7261 6d2c 2077 6520 7265 636f 6d6d 656e ram, we recommen\n+0003ea70: 6420 6c69 7374 696e 6720 6974 2069 6e20 d listing it in \n+0003ea80: 7468 6520 7072 6f67 7261 6d27 7320 6f72 the program's or\n+0003ea90: 206c 6962 7261 7279 2773 0a27 5f53 4f55 library's.'_SOU\n+0003eaa0: 5243 4553 2720 7661 7269 6162 6c65 2028 RCES' variable (\n+0003eab0: 2a6e 6f74 6520 5072 6f67 7261 6d20 536f *note Program So\n+0003eac0: 7572 6365 733a 3a29 2069 6e73 7465 6164 urces::) instead\n+0003ead0: 206f 6620 696e 0a27 6e6f 696e 7374 5f48 of in.'noinst_H\n+0003eae0: 4541 4445 5253 272e 2020 5468 6973 2069 EADERS'. This i\n+0003eaf0: 7320 636c 6561 7265 7220 666f 7220 7468 s clearer for th\n+0003eb00: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+0003eb10: 7265 6164 6572 2e0a 276e 6f69 6e73 745f reader..'noinst_\n+0003eb20: 4845 4144 4552 5327 2077 6f75 6c64 2062 HEADERS' would b\n+0003eb30: 6520 7468 6520 7269 6768 7420 7661 7269 e the right vari\n+0003eb40: 6162 6c65 2074 6f20 7573 6520 696e 2061 able to use in a\n+0003eb50: 2064 6972 6563 746f 7279 0a63 6f6e 7461 directory.conta\n+0003eb60: 696e 696e 6720 6f6e 6c79 2068 6561 6465 ining only heade\n+0003eb70: 7273 2061 6e64 206e 6f20 6173 736f 6369 rs and no associ\n+0003eb80: 6174 6564 206c 6962 7261 7279 206f 7220 ated library or \n+0003eb90: 7072 6f67 7261 6d2e 0a0a 2020 2041 6c6c program... All\n+0003eba0: 2068 6561 6465 7220 6669 6c65 7320 6d75 header files mu\n+0003ebb0: 7374 2062 6520 6c69 7374 6564 2073 6f6d st be listed som\n+0003ebc0: 6577 6865 7265 3b20 696e 2061 2027 5f53 ewhere; in a '_S\n+0003ebd0: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n+0003ebe0: 0a6f 7220 696e 2061 2027 5f48 4541 4445 .or in a '_HEADE\n+0003ebf0: 5253 2720 7661 7269 6162 6c65 2e20 204d RS' variable. M\n+0003ec00: 6973 7369 6e67 206f 6e65 7320 7769 6c6c issing ones will\n+0003ec10: 206e 6f74 2061 7070 6561 7220 696e 2074 not appear in t\n+0003ec20: 6865 0a64 6973 7472 6962 7574 696f 6e2e he.distribution.\n+0003ec30: 0a0a 2020 2046 6f72 2068 6561 6465 7220 .. For header \n+0003ec40: 6669 6c65 7320 7468 6174 2061 7265 2062 files that are b\n+0003ec50: 7569 6c74 2061 6e64 206d 7573 7420 6e6f uilt and must no\n+0003ec60: 7420 6265 2064 6973 7472 6962 7574 6564 t be distributed\n+0003ec70: 2c20 7573 6520 7468 650a 276e 6f64 6973 , use the.'nodis\n+0003ec80: 745f 2720 7072 6566 6978 2061 7320 696e t_' prefix as in\n+0003ec90: 2027 6e6f 6469 7374 5f69 6e63 6c75 6465 'nodist_include\n+0003eca0: 5f48 4541 4445 5253 2720 6f72 0a27 6e6f _HEADERS' or.'no\n+0003ecb0: 6469 7374 5f70 726f 675f 534f 5552 4345 dist_prog_SOURCE\n+0003ecc0: 5327 2e20 2049 6620 7468 6573 6520 6765 S'. If these ge\n+0003ecd0: 6e65 7261 7465 6420 6865 6164 6572 7320 nerated headers \n+0003ece0: 6172 6520 6e65 6564 6564 2064 7572 696e are needed durin\n+0003ecf0: 6720 7468 650a 6275 696c 642c 2079 6f75 g the.build, you\n+0003ed00: 206d 7573 7420 616c 736f 2065 6e73 7572 must also ensur\n+0003ed10: 6520 7468 6579 2065 7869 7374 2062 6566 e they exist bef\n+0003ed20: 6f72 6520 7468 6579 2061 7265 2075 7365 ore they are use\n+0003ed30: 6420 282a 6e6f 7465 0a53 6f75 7263 6573 d (*note.Sources\n+0003ed40: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6175 ::).....File: au\n+0003ed50: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+0003ed60: 2c20 204e 6f64 653a 2044 6174 612c 2020 , Node: Data, \n+0003ed70: 4e65 7874 3a20 536f 7572 6365 732c 2020 Next: Sources, \n+0003ed80: 5072 6576 3a20 4865 6164 6572 732c 2020 Prev: Headers, \n+0003ed90: 5570 3a20 4f74 6865 7220 4f62 6a65 6374 Up: Other Object\n+0003eda0: 730a 0a39 2e33 2041 7263 6869 7465 6374 s..9.3 Architect\n+0003edb0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n+0003edc0: 6461 7461 2066 696c 6573 0a3d 3d3d 3d3d data files.=====\n 0003edd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003ede0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003edf0: 0a0a 4175 746f 6d61 6b65 2073 7570 706f ..Automake suppo\n-0003ee00: 7274 7320 7468 6520 696e 7374 616c 6c61 rts the installa\n-0003ee10: 7469 6f6e 206f 6620 6d69 7363 656c 6c61 tion of miscella\n-0003ee20: 6e65 6f75 7320 6461 7461 2066 696c 6573 neous data files\n-0003ee30: 2075 7369 6e67 2074 6865 0a27 4441 5441 using the.'DATA\n-0003ee40: 2720 6661 6d69 6c79 206f 6620 7661 7269 ' family of vari\n-0003ee50: 6162 6c65 732e 0a0a 2020 2053 7563 6820 ables... Such \n-0003ee60: 6461 7461 2063 616e 2062 6520 696e 7374 data can be inst\n-0003ee70: 616c 6c65 6420 696e 2074 6865 2064 6972 alled in the dir\n-0003ee80: 6563 746f 7269 6573 2027 6461 7461 6469 ectories 'datadi\n-0003ee90: 7227 2c0a 2773 7973 636f 6e66 6469 7227 r',.'sysconfdir'\n-0003eea0: 2c20 2773 6861 7265 6473 7461 7465 6469 , 'sharedstatedi\n-0003eeb0: 7227 2c20 276c 6f63 616c 7374 6174 6564 r', 'localstated\n-0003eec0: 6972 272c 206f 7220 2770 6b67 6461 7461 ir', or 'pkgdata\n-0003eed0: 6469 7227 2e0a 0a20 2020 4279 2064 6566 dir'... By def\n-0003eee0: 6175 6c74 2c20 6461 7461 2066 696c 6573 ault, data files\n-0003eef0: 2061 7265 205f 6e6f 745f 2069 6e63 6c75 are _not_ inclu\n-0003ef00: 6465 6420 696e 2061 2064 6973 7472 6962 ded in a distrib\n-0003ef10: 7574 696f 6e2e 2020 4f66 0a63 6f75 7273 ution. Of.cours\n-0003ef20: 652c 2079 6f75 2063 616e 2075 7365 2074 e, you can use t\n-0003ef30: 6865 2027 6469 7374 5f27 2070 7265 6669 he 'dist_' prefi\n-0003ef40: 7820 746f 2063 6861 6e67 6520 7468 6973 x to change this\n-0003ef50: 206f 6e20 6120 7065 722d 7661 7269 6162 on a per-variab\n-0003ef60: 6c65 0a62 6173 6973 2e0a 0a20 2020 4865 le.basis... He\n-0003ef70: 7265 2069 7320 686f 7720 4175 746f 6d61 re is how Automa\n-0003ef80: 6b65 2064 6563 6c61 7265 7320 6974 7320 ke declares its \n-0003ef90: 6175 7869 6c69 6172 7920 6461 7461 2066 auxiliary data f\n-0003efa0: 696c 6573 3a0a 0a20 2020 2020 6469 7374 iles:.. dist\n-0003efb0: 5f70 6b67 6461 7461 5f44 4154 4120 3d20 _pkgdata_DATA = \n-0003efc0: 636c 6561 6e2d 6b72 2e61 6d20 636c 6561 clean-kr.am clea\n-0003efd0: 6e2e 616d 202e 2e2e 0a0a 1f0a 4669 6c65 n.am .......File\n-0003efe0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0003eff0: 696e 666f 2c20 204e 6f64 653a 2053 6f75 info, Node: Sou\n-0003f000: 7263 6573 2c20 2050 7265 763a 2044 6174 rces, Prev: Dat\n-0003f010: 612c 2020 5570 3a20 4f74 6865 7220 4f62 a, Up: Other Ob\n-0003f020: 6a65 6374 730a 0a39 2e34 2042 7569 6c74 jects..9.4 Built\n-0003f030: 2053 6f75 7263 6573 0a3d 3d3d 3d3d 3d3d Sources.=======\n-0003f040: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 6361 ==========..Beca\n-0003f050: 7573 6520 4175 746f 6d61 6b65 2773 2061 use Automake's a\n-0003f060: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-0003f070: 6e63 7920 7472 6163 6b69 6e67 2077 6f72 ncy tracking wor\n-0003f080: 6b73 2061 7320 6120 7369 6465 2d65 6666 ks as a side-eff\n-0003f090: 6563 740a 6f66 2063 6f6d 7069 6c61 7469 ect.of compilati\n-0003f0a0: 6f6e 2028 2a6e 6f74 6520 4465 7065 6e64 on (*note Depend\n-0003f0b0: 656e 6369 6573 3a3a 2920 7468 6572 6520 encies::) there \n-0003f0c0: 6973 2061 2062 6f6f 7473 7472 6170 2069 is a bootstrap i\n-0003f0d0: 7373 7565 3a20 610a 7461 7267 6574 2073 ssue: a.target s\n-0003f0e0: 686f 756c 6420 6e6f 7420 6265 2063 6f6d hould not be com\n-0003f0f0: 7069 6c65 6420 6265 666f 7265 2069 7473 piled before its\n-0003f100: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar\n-0003f110: 6520 6d61 6465 2c20 6275 740a 7468 6573 e made, but.thes\n-0003f120: 6520 6465 7065 6e64 656e 6369 6573 2061 e dependencies a\n-0003f130: 7265 2075 6e6b 6e6f 776e 2075 6e74 696c re unknown until\n-0003f140: 2074 6865 2074 6172 6765 7420 6973 2066 the target is f\n-0003f150: 6972 7374 2063 6f6d 7069 6c65 642e 0a0a irst compiled...\n-0003f160: 2020 204f 7264 696e 6172 696c 7920 7468 Ordinarily th\n-0003f170: 6973 2069 7320 6e6f 7420 6120 7072 6f62 is is not a prob\n-0003f180: 6c65 6d2c 2062 6563 6175 7365 2064 6570 lem, because dep\n-0003f190: 656e 6465 6e63 6965 7320 6172 650a 6469 endencies are.di\n-0003f1a0: 7374 7269 6275 7465 6420 736f 7572 6365 stributed source\n-0003f1b0: 733a 2074 6865 7920 7072 6565 7869 7374 s: they preexist\n-0003f1c0: 2061 6e64 2064 6f20 6e6f 7420 6e65 6564 and do not need\n-0003f1d0: 2074 6f20 6265 2062 7569 6c74 2e20 2053 to be built. S\n-0003f1e0: 7570 706f 7365 0a74 6861 7420 2766 6f6f uppose.that 'foo\n-0003f1f0: 2e63 2720 696e 636c 7564 6573 2027 666f .c' includes 'fo\n-0003f200: 6f2e 6827 2e20 2057 6865 6e20 6974 2066 o.h'. When it f\n-0003f210: 6972 7374 2063 6f6d 7069 6c65 7320 2766 irst compiles 'f\n-0003f220: 6f6f 2e6f 272c 2027 6d61 6b65 270a 6f6e oo.o', 'make'.on\n-0003f230: 6c79 206b 6e6f 7773 2074 6861 7420 2766 ly knows that 'f\n-0003f240: 6f6f 2e6f 2720 6465 7065 6e64 7320 6f6e oo.o' depends on\n-0003f250: 2027 666f 6f2e 6327 2e20 2041 7320 6120 'foo.c'. As a \n-0003f260: 7369 6465 2d65 6666 6563 7420 6f66 2074 side-effect of t\n-0003f270: 6869 730a 636f 6d70 696c 6174 696f 6e20 his.compilation \n-0003f280: 2764 6570 636f 6d70 2720 7265 636f 7264 'depcomp' record\n-0003f290: 7320 7468 6520 2766 6f6f 2e68 2720 6465 s the 'foo.h' de\n-0003f2a0: 7065 6e64 656e 6379 2073 6f20 7468 6174 pendency so that\n-0003f2b0: 2066 6f6c 6c6f 7769 6e67 0a69 6e76 6f63 following.invoc\n-0003f2c0: 6174 696f 6e73 206f 6620 276d 616b 6527 ations of 'make'\n-0003f2d0: 2077 696c 6c20 686f 6e6f 7220 6974 2e20 will honor it. \n-0003f2e0: 2049 6e20 7468 6573 6520 636f 6e64 6974 In these condit\n-0003f2f0: 696f 6e73 2c20 6974 2773 2063 6c65 6172 ions, it's clear\n-0003f300: 0a74 6865 7265 2069 7320 6e6f 2070 726f .there is no pro\n-0003f310: 626c 656d 3a20 6569 7468 6572 2027 666f blem: either 'fo\n-0003f320: 6f2e 6f27 2064 6f65 736e 2774 2065 7869 o.o' doesn't exi\n-0003f330: 7374 2061 6e64 2068 6173 2074 6f20 6265 st and has to be\n-0003f340: 2062 7569 6c74 0a28 7265 6761 7264 6c65 built.(regardle\n-0003f350: 7373 206f 6620 7468 6520 6465 7065 6e64 ss of the depend\n-0003f360: 656e 6369 6573 292c 206f 7220 6163 6375 encies), or accu\n-0003f370: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie\n-0003f380: 7320 6578 6973 7420 616e 640a 7468 6579 s exist and.they\n-0003f390: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-0003f3a0: 6465 6369 6465 2077 6865 7468 6572 2027 decide whether '\n-0003f3b0: 666f 6f2e 6f27 2073 686f 756c 6420 6265 foo.o' should be\n-0003f3c0: 2072 6562 7569 6c74 2e0a 0a20 2020 4974 rebuilt... It\n-0003f3d0: 2773 2061 2064 6966 6665 7265 6e74 2073 's a different s\n-0003f3e0: 746f 7279 2069 6620 2766 6f6f 2e68 2720 tory if 'foo.h' \n-0003f3f0: 646f 6573 6e27 7420 6578 6973 7420 6279 doesn't exist by\n-0003f400: 2074 6865 2066 6972 7374 2027 6d61 6b65 the first 'make\n-0003f410: 270a 7275 6e2e 2020 466f 7220 696e 7374 '.run. For inst\n-0003f420: 616e 6365 2c20 7468 6572 6520 6d69 6768 ance, there migh\n-0003f430: 7420 6265 2061 2072 756c 6520 746f 2062 t be a rule to b\n-0003f440: 7569 6c64 2027 666f 6f2e 6827 2e20 2054 uild 'foo.h'. T\n-0003f450: 6869 7320 7469 6d65 0a27 6669 6c65 2e6f his time.'file.o\n-0003f460: 2727 7320 6275 696c 6420 7769 6c6c 2066 ''s build will f\n-0003f470: 6169 6c20 6265 6361 7573 6520 7468 6520 ail because the \n-0003f480: 636f 6d70 696c 6572 2063 616e 2774 2066 compiler can't f\n-0003f490: 696e 6420 2766 6f6f 2e68 272e 0a27 6d61 ind 'foo.h'..'ma\n-0003f4a0: 6b65 2720 6661 696c 6564 2074 6f20 7472 ke' failed to tr\n-0003f4b0: 6967 6765 7220 7468 6520 7275 6c65 2074 igger the rule t\n-0003f4c0: 6f20 6275 696c 6420 2766 6f6f 2e68 2720 o build 'foo.h' \n-0003f4d0: 6669 7273 7420 6279 206c 6163 6b20 6f66 first by lack of\n-0003f4e0: 0a64 6570 656e 6465 6e63 7920 696e 666f .dependency info\n-0003f4f0: 726d 6174 696f 6e2e 0a0a 2020 2054 6865 rmation... The\n-0003f500: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n-0003f510: 2076 6172 6961 626c 6520 6973 2061 2077 variable is a w\n-0003f520: 6f72 6b61 726f 756e 6420 666f 7220 7468 orkaround for th\n-0003f530: 6973 2070 726f 626c 656d 2e20 2041 0a73 is problem. A.s\n-0003f540: 6f75 7263 6520 6669 6c65 206c 6973 7465 ource file liste\n-0003f550: 6420 696e 2027 4255 494c 545f 534f 5552 d in 'BUILT_SOUR\n-0003f560: 4345 5327 2069 7320 6d61 6465 206f 6e20 CES' is made on \n-0003f570: 276d 616b 6520 616c 6c27 206f 7220 276d 'make all' or 'm\n-0003f580: 616b 650a 6368 6563 6b27 2028 6f72 2065 ake.check' (or e\n-0003f590: 7665 6e20 276d 616b 6520 696e 7374 616c ven 'make instal\n-0003f5a0: 6c27 2920 6265 666f 7265 206f 7468 6572 l') before other\n-0003f5b0: 2074 6172 6765 7473 2061 7265 2070 726f targets are pro\n-0003f5c0: 6365 7373 6564 2e0a 486f 7765 7665 722c cessed..However,\n-0003f5d0: 2073 7563 6820 6120 736f 7572 6365 2066 such a source f\n-0003f5e0: 696c 6520 6973 206e 6f74 205f 636f 6d70 ile is not _comp\n-0003f5f0: 696c 6564 5f20 756e 6c65 7373 2065 7870 iled_ unless exp\n-0003f600: 6c69 6369 746c 790a 7265 7175 6573 7465 licitly.requeste\n-0003f610: 6420 6279 206d 656e 7469 6f6e 696e 6720 d by mentioning \n-0003f620: 6974 2069 6e20 736f 6d65 206f 7468 6572 it in some other\n-0003f630: 2027 5f53 4f55 5243 4553 2720 7661 7269 '_SOURCES' vari\n-0003f640: 6162 6c65 2e0a 0a20 2020 536f 2c20 746f able... So, to\n-0003f650: 2063 6f6e 636c 7564 6520 6f75 7220 696e conclude our in\n-0003f660: 7472 6f64 7563 746f 7279 2065 7861 6d70 troductory examp\n-0003f670: 6c65 2c20 7765 2063 6f75 6c64 2075 7365 le, we could use\n-0003f680: 2027 4255 494c 545f 534f 5552 4345 530a 'BUILT_SOURCES.\n-0003f690: 3d20 666f 6f2e 6827 2074 6f20 656e 7375 = foo.h' to ensu\n-0003f6a0: 7265 2027 666f 6f2e 6827 2067 6574 7320 re 'foo.h' gets \n-0003f6b0: 6275 696c 7420 6265 666f 7265 2061 6e79 built before any\n-0003f6c0: 206f 7468 6572 2074 6172 6765 7420 2869 other target (i\n-0003f6d0: 6e63 6c75 6469 6e67 0a27 666f 6f2e 6f27 ncluding.'foo.o'\n-0003f6e0: 2920 6475 7269 6e67 2027 6d61 6b65 2061 ) during 'make a\n-0003f6f0: 6c6c 2720 6f72 2027 6d61 6b65 2063 6865 ll' or 'make che\n-0003f700: 636b 272e 0a0a 2020 2027 4255 494c 545f ck'... 'BUILT_\n-0003f710: 534f 5552 4345 5327 2069 7320 6163 7475 SOURCES' is actu\n-0003f720: 616c 6c79 2061 2062 6974 206f 6620 6120 ally a bit of a \n-0003f730: 6d69 736e 6f6d 6572 2c20 6173 2061 6e79 misnomer, as any\n-0003f740: 2066 696c 6520 7768 6963 680a 6d75 7374 file which.must\n-0003f750: 2062 6520 6372 6561 7465 6420 6561 726c be created earl\n-0003f760: 7920 696e 2074 6865 2062 7569 6c64 2070 y in the build p\n-0003f770: 726f 6365 7373 2063 616e 2062 6520 6c69 rocess can be li\n-0003f780: 7374 6564 2069 6e20 7468 6973 0a76 6172 sted in this.var\n-0003f790: 6961 626c 652e 2020 4d6f 7265 6f76 6572 iable. Moreover\n-0003f7a0: 2c20 616c 6c20 6275 696c 7420 736f 7572 , all built sour\n-0003f7b0: 6365 7320 646f 206e 6f74 206e 6563 6573 ces do not neces\n-0003f7c0: 7361 7269 6c79 2068 6176 6520 746f 2062 sarily have to b\n-0003f7d0: 650a 6c69 7374 6564 2069 6e20 2742 5549 e.listed in 'BUI\n-0003f7e0: 4c54 5f53 4f55 5243 4553 272e 2020 466f LT_SOURCES'. Fo\n-0003f7f0: 7220 696e 7374 616e 6365 2c20 6120 6765 r instance, a ge\n-0003f800: 6e65 7261 7465 6420 272e 6327 2066 696c nerated '.c' fil\n-0003f810: 6520 646f 6573 6e27 740a 6e65 6564 2074 e doesn't.need t\n-0003f820: 6f20 6170 7065 6172 2069 6e20 2742 5549 o appear in 'BUI\n-0003f830: 4c54 5f53 4f55 5243 4553 2720 2875 6e6c LT_SOURCES' (unl\n-0003f840: 6573 7320 6974 2069 7320 696e 636c 7564 ess it is includ\n-0003f850: 6564 2062 7920 616e 6f74 6865 720a 736f ed by another.so\n-0003f860: 7572 6365 292c 2062 6563 6175 7365 2069 urce), because i\n-0003f870: 7427 7320 6120 6b6e 6f77 6e20 6465 7065 t's a known depe\n-0003f880: 6e64 656e 6379 206f 6620 7468 6520 6173 ndency of the as\n-0003f890: 736f 6369 6174 6564 206f 626a 6563 742e sociated object.\n-0003f8a0: 0a0a 2020 2049 7420 6d69 6768 7420 6265 .. It might be\n-0003f8b0: 2069 6d70 6f72 7461 6e74 2074 6f20 656d important to em\n-0003f8c0: 7068 6173 697a 6520 7468 6174 2027 4255 phasize that 'BU\n-0003f8d0: 494c 545f 534f 5552 4345 5327 2069 7320 ILT_SOURCES' is \n-0003f8e0: 686f 6e6f 7265 640a 6f6e 6c79 2062 7920 honored.only by \n-0003f8f0: 276d 616b 6520 616c 6c27 2c20 276d 616b 'make all', 'mak\n-0003f900: 6520 6368 6563 6b27 2061 6e64 2027 6d61 e check' and 'ma\n-0003f910: 6b65 2069 6e73 7461 6c6c 272e 2020 5468 ke install'. Th\n-0003f920: 6973 206d 6561 6e73 2079 6f75 0a63 616e is means you.can\n-0003f930: 6e6f 7420 6275 696c 6420 6120 7370 6563 not build a spec\n-0003f940: 6966 6963 2074 6172 6765 7420 2865 2e67 ific target (e.g\n-0003f950: 2e2c 2027 6d61 6b65 2066 6f6f 2729 2069 ., 'make foo') i\n-0003f960: 6e20 6120 636c 6561 6e20 7472 6565 2069 n a clean tree i\n-0003f970: 6620 6974 0a64 6570 656e 6473 206f 6e20 f it.depends on \n-0003f980: 6120 6275 696c 7420 736f 7572 6365 2e20 a built source. \n-0003f990: 2048 6f77 6576 6572 2069 7420 7769 6c6c However it will\n-0003f9a0: 2073 7563 6365 6564 2069 6620 796f 7520 succeed if you \n-0003f9b0: 6861 7665 2072 756e 0a27 6d61 6b65 2061 have run.'make a\n-0003f9c0: 6c6c 2720 6561 726c 6965 722c 2062 6563 ll' earlier, bec\n-0003f9d0: 6175 7365 2061 6363 7572 6174 6520 6465 ause accurate de\n-0003f9e0: 7065 6e64 656e 6369 6573 2061 7265 2061 pendencies are a\n-0003f9f0: 6c72 6561 6479 2061 7661 696c 6162 6c65 lready available\n-0003fa00: 2e0a 0a20 2020 5468 6520 6e65 7874 2073 ... The next s\n-0003fa10: 6563 7469 6f6e 2069 6c6c 7573 7472 6174 ection illustrat\n-0003fa20: 6573 2061 6e64 2064 6973 6375 7373 6573 es and discusses\n-0003fa30: 2074 6865 2068 616e 646c 696e 6720 6f66 the handling of\n-0003fa40: 2062 7569 6c74 0a73 6f75 7263 6573 206f built.sources o\n-0003fa50: 6e20 6120 746f 7920 6578 616d 706c 652e n a toy example.\n-0003fa60: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 7569 ..* Menu:..* Bui\n-0003fa70: 6c74 2053 6f75 7263 6573 2045 7861 6d70 lt Sources Examp\n-0003fa80: 6c65 3a3a 2020 2020 2020 2053 6576 6572 le:: Sever\n-0003fa90: 616c 2077 6179 7320 746f 2068 616e 646c al ways to handl\n-0003faa0: 6520 6275 696c 7420 736f 7572 6365 732e e built sources.\n-0003fab0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0003fac0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0003fad0: 6f64 653a 2042 7569 6c74 2053 6f75 7263 ode: Built Sourc\n-0003fae0: 6573 2045 7861 6d70 6c65 2c20 2055 703a es Example, Up:\n-0003faf0: 2053 6f75 7263 6573 0a0a 392e 342e 3120 Sources..9.4.1 \n-0003fb00: 4275 696c 7420 536f 7572 6365 7320 4578 Built Sources Ex\n-0003fb10: 616d 706c 650a 2d2d 2d2d 2d2d 2d2d 2d2d ample.----------\n+0003edf0: 3d3d 0a0a 4175 746f 6d61 6b65 2073 7570 ==..Automake sup\n+0003ee00: 706f 7274 7320 7468 6520 696e 7374 616c ports the instal\n+0003ee10: 6c61 7469 6f6e 206f 6620 6d69 7363 656c lation of miscel\n+0003ee20: 6c61 6e65 6f75 7320 6461 7461 2066 696c laneous data fil\n+0003ee30: 6573 2075 7369 6e67 2074 6865 0a27 4441 es using the.'DA\n+0003ee40: 5441 2720 6661 6d69 6c79 206f 6620 7661 TA' family of va\n+0003ee50: 7269 6162 6c65 732e 0a0a 2020 2053 7563 riables... Suc\n+0003ee60: 6820 6461 7461 2063 616e 2062 6520 696e h data can be in\n+0003ee70: 7374 616c 6c65 6420 696e 2074 6865 2064 stalled in the d\n+0003ee80: 6972 6563 746f 7269 6573 2027 6461 7461 irectories 'data\n+0003ee90: 6469 7227 2c0a 2773 7973 636f 6e66 6469 dir',.'sysconfdi\n+0003eea0: 7227 2c20 2773 6861 7265 6473 7461 7465 r', 'sharedstate\n+0003eeb0: 6469 7227 2c20 276c 6f63 616c 7374 6174 dir', 'localstat\n+0003eec0: 6564 6972 272c 206f 7220 2770 6b67 6461 edir', or 'pkgda\n+0003eed0: 7461 6469 7227 2e0a 0a20 2020 4279 2064 tadir'... By d\n+0003eee0: 6566 6175 6c74 2c20 6461 7461 2066 696c efault, data fil\n+0003eef0: 6573 2061 7265 205f 6e6f 745f 2069 6e63 es are _not_ inc\n+0003ef00: 6c75 6465 6420 696e 2061 2064 6973 7472 luded in a distr\n+0003ef10: 6962 7574 696f 6e2e 2020 4f66 0a63 6f75 ibution. Of.cou\n+0003ef20: 7273 652c 2079 6f75 2063 616e 2075 7365 rse, you can use\n+0003ef30: 2074 6865 2027 6469 7374 5f27 2070 7265 the 'dist_' pre\n+0003ef40: 6669 7820 746f 2063 6861 6e67 6520 7468 fix to change th\n+0003ef50: 6973 206f 6e20 6120 7065 722d 7661 7269 is on a per-vari\n+0003ef60: 6162 6c65 0a62 6173 6973 2e0a 0a20 2020 able.basis... \n+0003ef70: 4865 7265 2069 7320 686f 7720 4175 746f Here is how Auto\n+0003ef80: 6d61 6b65 2064 6563 6c61 7265 7320 6974 make declares it\n+0003ef90: 7320 6175 7869 6c69 6172 7920 6461 7461 s auxiliary data\n+0003efa0: 2066 696c 6573 3a0a 0a20 2020 2020 6469 files:.. di\n+0003efb0: 7374 5f70 6b67 6461 7461 5f44 4154 4120 st_pkgdata_DATA \n+0003efc0: 3d20 636c 6561 6e2d 6b72 2e61 6d20 636c = clean-kr.am cl\n+0003efd0: 6561 6e2e 616d 202e 2e2e 0a0a 1f0a 4669 ean.am .......Fi\n+0003efe0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003eff0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n+0003f000: 6f75 7263 6573 2c20 2050 7265 763a 2044 ources, Prev: D\n+0003f010: 6174 612c 2020 5570 3a20 4f74 6865 7220 ata, Up: Other \n+0003f020: 4f62 6a65 6374 730a 0a39 2e34 2042 7569 Objects..9.4 Bui\n+0003f030: 6c74 2053 6f75 7263 6573 0a3d 3d3d 3d3d lt Sources.=====\n+0003f040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 ============..Be\n+0003f050: 6361 7573 6520 4175 746f 6d61 6b65 2773 cause Automake's\n+0003f060: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+0003f070: 6465 6e63 7920 7472 6163 6b69 6e67 2077 dency tracking w\n+0003f080: 6f72 6b73 2061 7320 6120 7369 6465 2d65 orks as a side-e\n+0003f090: 6666 6563 740a 6f66 2063 6f6d 7069 6c61 ffect.of compila\n+0003f0a0: 7469 6f6e 2028 2a6e 6f74 6520 4465 7065 tion (*note Depe\n+0003f0b0: 6e64 656e 6369 6573 3a3a 2920 7468 6572 ndencies::) ther\n+0003f0c0: 6520 6973 2061 2062 6f6f 7473 7472 6170 e is a bootstrap\n+0003f0d0: 2069 7373 7565 3a20 610a 7461 7267 6574 issue: a.target\n+0003f0e0: 2073 686f 756c 6420 6e6f 7420 6265 2063 should not be c\n+0003f0f0: 6f6d 7069 6c65 6420 6265 666f 7265 2069 ompiled before i\n+0003f100: 7473 2064 6570 656e 6465 6e63 6965 7320 ts dependencies \n+0003f110: 6172 6520 6d61 6465 2c20 6275 740a 7468 are made, but.th\n+0003f120: 6573 6520 6465 7065 6e64 656e 6369 6573 ese dependencies\n+0003f130: 2061 7265 2075 6e6b 6e6f 776e 2075 6e74 are unknown unt\n+0003f140: 696c 2074 6865 2074 6172 6765 7420 6973 il the target is\n+0003f150: 2066 6972 7374 2063 6f6d 7069 6c65 642e first compiled.\n+0003f160: 0a0a 2020 204f 7264 696e 6172 696c 7920 .. Ordinarily \n+0003f170: 7468 6973 2069 7320 6e6f 7420 6120 7072 this is not a pr\n+0003f180: 6f62 6c65 6d2c 2062 6563 6175 7365 2064 oblem, because d\n+0003f190: 6570 656e 6465 6e63 6965 7320 6172 650a ependencies are.\n+0003f1a0: 6469 7374 7269 6275 7465 6420 736f 7572 distributed sour\n+0003f1b0: 6365 733a 2074 6865 7920 7072 6565 7869 ces: they preexi\n+0003f1c0: 7374 2061 6e64 2064 6f20 6e6f 7420 6e65 st and do not ne\n+0003f1d0: 6564 2074 6f20 6265 2062 7569 6c74 2e20 ed to be built. \n+0003f1e0: 2053 7570 706f 7365 0a74 6861 7420 2766 Suppose.that 'f\n+0003f1f0: 6f6f 2e63 2720 696e 636c 7564 6573 2027 oo.c' includes '\n+0003f200: 666f 6f2e 6827 2e20 2057 6865 6e20 6974 foo.h'. When it\n+0003f210: 2066 6972 7374 2063 6f6d 7069 6c65 7320 first compiles \n+0003f220: 2766 6f6f 2e6f 272c 2027 6d61 6b65 270a 'foo.o', 'make'.\n+0003f230: 6f6e 6c79 206b 6e6f 7773 2074 6861 7420 only knows that \n+0003f240: 2766 6f6f 2e6f 2720 6465 7065 6e64 7320 'foo.o' depends \n+0003f250: 6f6e 2027 666f 6f2e 6327 2e20 2041 7320 on 'foo.c'. As \n+0003f260: 6120 7369 6465 2d65 6666 6563 7420 6f66 a side-effect of\n+0003f270: 2074 6869 730a 636f 6d70 696c 6174 696f this.compilatio\n+0003f280: 6e20 2764 6570 636f 6d70 2720 7265 636f n 'depcomp' reco\n+0003f290: 7264 7320 7468 6520 2766 6f6f 2e68 2720 rds the 'foo.h' \n+0003f2a0: 6465 7065 6e64 656e 6379 2073 6f20 7468 dependency so th\n+0003f2b0: 6174 2066 6f6c 6c6f 7769 6e67 0a69 6e76 at following.inv\n+0003f2c0: 6f63 6174 696f 6e73 206f 6620 276d 616b ocations of 'mak\n+0003f2d0: 6527 2077 696c 6c20 686f 6e6f 7220 6974 e' will honor it\n+0003f2e0: 2e20 2049 6e20 7468 6573 6520 636f 6e64 . In these cond\n+0003f2f0: 6974 696f 6e73 2c20 6974 2773 2063 6c65 itions, it's cle\n+0003f300: 6172 0a74 6865 7265 2069 7320 6e6f 2070 ar.there is no p\n+0003f310: 726f 626c 656d 3a20 6569 7468 6572 2027 roblem: either '\n+0003f320: 666f 6f2e 6f27 2064 6f65 736e 2774 2065 foo.o' doesn't e\n+0003f330: 7869 7374 2061 6e64 2068 6173 2074 6f20 xist and has to \n+0003f340: 6265 2062 7569 6c74 0a28 7265 6761 7264 be built.(regard\n+0003f350: 6c65 7373 206f 6620 7468 6520 6465 7065 less of the depe\n+0003f360: 6e64 656e 6369 6573 292c 206f 7220 6163 ndencies), or ac\n+0003f370: 6375 7261 7465 2064 6570 656e 6465 6e63 curate dependenc\n+0003f380: 6965 7320 6578 6973 7420 616e 640a 7468 ies exist and.th\n+0003f390: 6579 2063 616e 2062 6520 7573 6564 2074 ey can be used t\n+0003f3a0: 6f20 6465 6369 6465 2077 6865 7468 6572 o decide whether\n+0003f3b0: 2027 666f 6f2e 6f27 2073 686f 756c 6420 'foo.o' should \n+0003f3c0: 6265 2072 6562 7569 6c74 2e0a 0a20 2020 be rebuilt... \n+0003f3d0: 4974 2773 2061 2064 6966 6665 7265 6e74 It's a different\n+0003f3e0: 2073 746f 7279 2069 6620 2766 6f6f 2e68 story if 'foo.h\n+0003f3f0: 2720 646f 6573 6e27 7420 6578 6973 7420 ' doesn't exist \n+0003f400: 6279 2074 6865 2066 6972 7374 2027 6d61 by the first 'ma\n+0003f410: 6b65 270a 7275 6e2e 2020 466f 7220 696e ke'.run. For in\n+0003f420: 7374 616e 6365 2c20 7468 6572 6520 6d69 stance, there mi\n+0003f430: 6768 7420 6265 2061 2072 756c 6520 746f ght be a rule to\n+0003f440: 2062 7569 6c64 2027 666f 6f2e 6827 2e20 build 'foo.h'. \n+0003f450: 2054 6869 7320 7469 6d65 0a27 6669 6c65 This time.'file\n+0003f460: 2e6f 2727 7320 6275 696c 6420 7769 6c6c .o''s build will\n+0003f470: 2066 6169 6c20 6265 6361 7573 6520 7468 fail because th\n+0003f480: 6520 636f 6d70 696c 6572 2063 616e 2774 e compiler can't\n+0003f490: 2066 696e 6420 2766 6f6f 2e68 272e 0a27 find 'foo.h'..'\n+0003f4a0: 6d61 6b65 2720 6661 696c 6564 2074 6f20 make' failed to \n+0003f4b0: 7472 6967 6765 7220 7468 6520 7275 6c65 trigger the rule\n+0003f4c0: 2074 6f20 6275 696c 6420 2766 6f6f 2e68 to build 'foo.h\n+0003f4d0: 2720 6669 7273 7420 6279 206c 6163 6b20 ' first by lack \n+0003f4e0: 6f66 0a64 6570 656e 6465 6e63 7920 696e of.dependency in\n+0003f4f0: 666f 726d 6174 696f 6e2e 0a0a 2020 2054 formation... T\n+0003f500: 6865 2027 4255 494c 545f 534f 5552 4345 he 'BUILT_SOURCE\n+0003f510: 5327 2076 6172 6961 626c 6520 6973 2061 S' variable is a\n+0003f520: 2077 6f72 6b61 726f 756e 6420 666f 7220 workaround for \n+0003f530: 7468 6973 2070 726f 626c 656d 2e20 2041 this problem. A\n+0003f540: 0a73 6f75 7263 6520 6669 6c65 206c 6973 .source file lis\n+0003f550: 7465 6420 696e 2027 4255 494c 545f 534f ted in 'BUILT_SO\n+0003f560: 5552 4345 5327 2069 7320 6d61 6465 206f URCES' is made o\n+0003f570: 6e20 276d 616b 6520 616c 6c27 206f 7220 n 'make all' or \n+0003f580: 276d 616b 650a 6368 6563 6b27 2028 6f72 'make.check' (or\n+0003f590: 2065 7665 6e20 276d 616b 6520 696e 7374 even 'make inst\n+0003f5a0: 616c 6c27 2920 6265 666f 7265 206f 7468 all') before oth\n+0003f5b0: 6572 2074 6172 6765 7473 2061 7265 2070 er targets are p\n+0003f5c0: 726f 6365 7373 6564 2e0a 486f 7765 7665 rocessed..Howeve\n+0003f5d0: 722c 2073 7563 6820 6120 736f 7572 6365 r, such a source\n+0003f5e0: 2066 696c 6520 6973 206e 6f74 205f 636f file is not _co\n+0003f5f0: 6d70 696c 6564 5f20 756e 6c65 7373 2065 mpiled_ unless e\n+0003f600: 7870 6c69 6369 746c 790a 7265 7175 6573 xplicitly.reques\n+0003f610: 7465 6420 6279 206d 656e 7469 6f6e 696e ted by mentionin\n+0003f620: 6720 6974 2069 6e20 736f 6d65 206f 7468 g it in some oth\n+0003f630: 6572 2027 5f53 4f55 5243 4553 2720 7661 er '_SOURCES' va\n+0003f640: 7269 6162 6c65 2e0a 0a20 2020 536f 2c20 riable... So, \n+0003f650: 746f 2063 6f6e 636c 7564 6520 6f75 7220 to conclude our \n+0003f660: 696e 7472 6f64 7563 746f 7279 2065 7861 introductory exa\n+0003f670: 6d70 6c65 2c20 7765 2063 6f75 6c64 2075 mple, we could u\n+0003f680: 7365 2027 4255 494c 545f 534f 5552 4345 se 'BUILT_SOURCE\n+0003f690: 530a 3d20 666f 6f2e 6827 2074 6f20 656e S.= foo.h' to en\n+0003f6a0: 7375 7265 2027 666f 6f2e 6827 2067 6574 sure 'foo.h' get\n+0003f6b0: 7320 6275 696c 7420 6265 666f 7265 2061 s built before a\n+0003f6c0: 6e79 206f 7468 6572 2074 6172 6765 7420 ny other target \n+0003f6d0: 2869 6e63 6c75 6469 6e67 0a27 666f 6f2e (including.'foo.\n+0003f6e0: 6f27 2920 6475 7269 6e67 2027 6d61 6b65 o') during 'make\n+0003f6f0: 2061 6c6c 2720 6f72 2027 6d61 6b65 2063 all' or 'make c\n+0003f700: 6865 636b 272e 0a0a 2020 2027 4255 494c heck'... 'BUIL\n+0003f710: 545f 534f 5552 4345 5327 2069 7320 6163 T_SOURCES' is ac\n+0003f720: 7475 616c 6c79 2061 2062 6974 206f 6620 tually a bit of \n+0003f730: 6120 6d69 736e 6f6d 6572 2c20 6173 2061 a misnomer, as a\n+0003f740: 6e79 2066 696c 6520 7768 6963 680a 6d75 ny file which.mu\n+0003f750: 7374 2062 6520 6372 6561 7465 6420 6561 st be created ea\n+0003f760: 726c 7920 696e 2074 6865 2062 7569 6c64 rly in the build\n+0003f770: 2070 726f 6365 7373 2063 616e 2062 6520 process can be \n+0003f780: 6c69 7374 6564 2069 6e20 7468 6973 0a76 listed in this.v\n+0003f790: 6172 6961 626c 652e 2020 4d6f 7265 6f76 ariable. Moreov\n+0003f7a0: 6572 2c20 616c 6c20 6275 696c 7420 736f er, all built so\n+0003f7b0: 7572 6365 7320 646f 206e 6f74 206e 6563 urces do not nec\n+0003f7c0: 6573 7361 7269 6c79 2068 6176 6520 746f essarily have to\n+0003f7d0: 2062 650a 6c69 7374 6564 2069 6e20 2742 be.listed in 'B\n+0003f7e0: 5549 4c54 5f53 4f55 5243 4553 272e 2020 UILT_SOURCES'. \n+0003f7f0: 466f 7220 696e 7374 616e 6365 2c20 6120 For instance, a \n+0003f800: 6765 6e65 7261 7465 6420 272e 6327 2066 generated '.c' f\n+0003f810: 696c 6520 646f 6573 6e27 740a 6e65 6564 ile doesn't.need\n+0003f820: 2074 6f20 6170 7065 6172 2069 6e20 2742 to appear in 'B\n+0003f830: 5549 4c54 5f53 4f55 5243 4553 2720 2875 UILT_SOURCES' (u\n+0003f840: 6e6c 6573 7320 6974 2069 7320 696e 636c nless it is incl\n+0003f850: 7564 6564 2062 7920 616e 6f74 6865 720a uded by another.\n+0003f860: 736f 7572 6365 292c 2062 6563 6175 7365 source), because\n+0003f870: 2069 7427 7320 6120 6b6e 6f77 6e20 6465 it's a known de\n+0003f880: 7065 6e64 656e 6379 206f 6620 7468 6520 pendency of the \n+0003f890: 6173 736f 6369 6174 6564 206f 626a 6563 associated objec\n+0003f8a0: 742e 0a0a 2020 2049 7420 6d69 6768 7420 t... It might \n+0003f8b0: 6265 2069 6d70 6f72 7461 6e74 2074 6f20 be important to \n+0003f8c0: 656d 7068 6173 697a 6520 7468 6174 2027 emphasize that '\n+0003f8d0: 4255 494c 545f 534f 5552 4345 5327 2069 BUILT_SOURCES' i\n+0003f8e0: 7320 686f 6e6f 7265 640a 6f6e 6c79 2062 s honored.only b\n+0003f8f0: 7920 276d 616b 6520 616c 6c27 2c20 276d y 'make all', 'm\n+0003f900: 616b 6520 6368 6563 6b27 2061 6e64 2027 ake check' and '\n+0003f910: 6d61 6b65 2069 6e73 7461 6c6c 272e 2020 make install'. \n+0003f920: 5468 6973 206d 6561 6e73 2079 6f75 0a63 This means you.c\n+0003f930: 616e 6e6f 7420 6275 696c 6420 6120 7370 annot build a sp\n+0003f940: 6563 6966 6963 2074 6172 6765 7420 2865 ecific target (e\n+0003f950: 2e67 2e2c 2027 6d61 6b65 2066 6f6f 2729 .g., 'make foo')\n+0003f960: 2069 6e20 6120 636c 6561 6e20 7472 6565 in a clean tree\n+0003f970: 2069 6620 6974 0a64 6570 656e 6473 206f if it.depends o\n+0003f980: 6e20 6120 6275 696c 7420 736f 7572 6365 n a built source\n+0003f990: 2e20 2048 6f77 6576 6572 2069 7420 7769 . However it wi\n+0003f9a0: 6c6c 2073 7563 6365 6564 2069 6620 796f ll succeed if yo\n+0003f9b0: 7520 6861 7665 2072 756e 0a27 6d61 6b65 u have run.'make\n+0003f9c0: 2061 6c6c 2720 6561 726c 6965 722c 2062 all' earlier, b\n+0003f9d0: 6563 6175 7365 2061 6363 7572 6174 6520 ecause accurate \n+0003f9e0: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n+0003f9f0: 2061 6c72 6561 6479 2061 7661 696c 6162 already availab\n+0003fa00: 6c65 2e0a 0a20 2020 5468 6520 6e65 7874 le... The next\n+0003fa10: 2073 6563 7469 6f6e 2069 6c6c 7573 7472 section illustr\n+0003fa20: 6174 6573 2061 6e64 2064 6973 6375 7373 ates and discuss\n+0003fa30: 6573 2074 6865 2068 616e 646c 696e 6720 es the handling \n+0003fa40: 6f66 2062 7569 6c74 0a73 6f75 7263 6573 of built.sources\n+0003fa50: 206f 6e20 6120 746f 7920 6578 616d 706c on a toy exampl\n+0003fa60: 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 e...* Menu:..* B\n+0003fa70: 7569 6c74 2053 6f75 7263 6573 2045 7861 uilt Sources Exa\n+0003fa80: 6d70 6c65 3a3a 2020 2020 2020 2053 6576 mple:: Sev\n+0003fa90: 6572 616c 2077 6179 7320 746f 2068 616e eral ways to han\n+0003faa0: 646c 6520 6275 696c 7420 736f 7572 6365 dle built source\n+0003fab0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+0003fac0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0003fad0: 204e 6f64 653a 2042 7569 6c74 2053 6f75 Node: Built Sou\n+0003fae0: 7263 6573 2045 7861 6d70 6c65 2c20 2055 rces Example, U\n+0003faf0: 703a 2053 6f75 7263 6573 0a0a 392e 342e p: Sources..9.4.\n+0003fb00: 3120 4275 696c 7420 536f 7572 6365 7320 1 Built Sources \n+0003fb10: 4578 616d 706c 650a 2d2d 2d2d 2d2d 2d2d Example.--------\n 0003fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003fb30: 2d0a 0a53 7570 706f 7365 2074 6861 7420 -..Suppose that \n-0003fb40: 2766 6f6f 2e63 2720 696e 636c 7564 6573 'foo.c' includes\n-0003fb50: 2027 6269 6e64 6972 2e68 272c 2077 6869 'bindir.h', whi\n-0003fb60: 6368 2069 730a 696e 7374 616c 6c61 7469 ch is.installati\n-0003fb70: 6f6e 2d64 6570 656e 6465 6e74 2061 6e64 on-dependent and\n-0003fb80: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed\n-0003fb90: 3a20 6974 206e 6565 6473 2074 6f20 6265 : it needs to be\n-0003fba0: 2062 7569 6c74 2e20 2048 6572 650a 2762 built. Here.'b\n-0003fbb0: 696e 6469 722e 6827 2064 6566 696e 6573 indir.h' defines\n-0003fbc0: 2074 6865 2070 7265 7072 6f63 6573 736f the preprocesso\n-0003fbd0: 7220 6d61 6372 6f20 2762 696e 6469 7227 r macro 'bindir'\n-0003fbe0: 2074 6f20 7468 6520 7661 6c75 6520 6f66 to the value of\n-0003fbf0: 2074 6865 0a27 6d61 6b65 2720 7661 7269 the.'make' vari\n-0003fc00: 6162 6c65 2027 6269 6e64 6972 2720 2869 able 'bindir' (i\n-0003fc10: 6e68 6572 6974 6564 2066 726f 6d20 2763 nherited from 'c\n-0003fc20: 6f6e 6669 6775 7265 2729 2e0a 0a20 2020 onfigure')... \n-0003fc30: 5765 2073 7567 6765 7374 2073 6576 6572 We suggest sever\n-0003fc40: 616c 2069 6d70 6c65 6d65 6e74 6174 696f al implementatio\n-0003fc50: 6e73 2062 656c 6f77 2e20 2049 7427 7320 ns below. It's \n-0003fc60: 6e6f 7420 6d65 616e 7420 746f 2062 6520 not meant to be \n-0003fc70: 616e 0a65 7868 6175 7374 6976 6520 6c69 an.exhaustive li\n-0003fc80: 7374 696e 6720 6f66 2061 6c6c 2077 6179 sting of all way\n-0003fc90: 7320 746f 2068 616e 646c 6520 6275 696c s to handle buil\n-0003fca0: 7420 736f 7572 6365 732c 2062 7574 2069 t sources, but i\n-0003fcb0: 7420 7769 6c6c 2067 6976 650a 796f 7520 t will give.you \n-0003fcc0: 6120 6665 7720 6964 6561 7320 6966 2079 a few ideas if y\n-0003fcd0: 6f75 2065 6e63 6f75 6e74 6572 2074 6869 ou encounter thi\n-0003fce0: 7320 6973 7375 652e 0a0a 4669 7273 7420 s issue...First \n-0003fcf0: 5472 790a 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 Try............T\n-0003fd00: 6869 7320 6669 7273 7420 696d 706c 656d his first implem\n-0003fd10: 656e 7461 7469 6f6e 2077 696c 6c20 696c entation will il\n-0003fd20: 6c75 7374 7261 7465 2074 6865 2062 6f6f lustrate the boo\n-0003fd30: 7473 7472 6170 2069 7373 7565 206d 656e tstrap issue men\n-0003fd40: 7469 6f6e 6564 0a69 6e20 7468 6520 7072 tioned.in the pr\n-0003fd50: 6576 696f 7573 2073 6563 7469 6f6e 2028 evious section (\n-0003fd60: 2a6e 6f74 6520 536f 7572 6365 733a 3a29 *note Sources::)\n-0003fd70: 2e0a 0a20 2020 4865 7265 2069 7320 6120 ... Here is a \n-0003fd80: 7465 6e74 6174 6976 6520 274d 616b 6566 tentative 'Makef\n-0003fd90: 696c 652e 616d 272e 0a0a 2020 2020 2023 ile.am'... #\n-0003fda0: 2054 6869 7320 776f 6e27 7420 776f 726b This won't work\n-0003fdb0: 2e0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0003fdc0: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n-0003fdd0: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n-0003fde0: 2e63 0a20 2020 2020 6e6f 6469 7374 5f66 .c. nodist_f\n-0003fdf0: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n-0003fe00: 6469 722e 680a 2020 2020 2043 4c45 414e dir.h. CLEAN\n-0003fe10: 4649 4c45 5320 3d20 6269 6e64 6972 2e68 FILES = bindir.h\n-0003fe20: 0a20 2020 2020 6269 6e64 6972 2e68 3a20 . bindir.h: \n-0003fe30: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n-0003fe40: 2020 2020 2020 6563 686f 2027 2364 6566 echo '#def\n-0003fe50: 696e 6520 6269 6e64 6972 2022 2428 6269 ine bindir \"$(bi\n-0003fe60: 6e64 6972 2922 2720 3e24 400a 0a20 2020 ndir)\"' >$@.. \n-0003fe70: 5468 6973 2073 6574 7570 2064 6f65 736e This setup doesn\n-0003fe80: 2774 2077 6f72 6b2c 2062 6563 6175 7365 't work, because\n-0003fe90: 2041 7574 6f6d 616b 6520 646f 6573 6e27 Automake doesn'\n-0003fea0: 7420 6b6e 6f77 2074 6861 7420 2766 6f6f t know that 'foo\n-0003feb0: 2e63 270a 696e 636c 7564 6573 2027 6269 .c'.includes 'bi\n-0003fec0: 6e64 6972 2e68 272e 2020 5265 6d65 6d62 ndir.h'. Rememb\n-0003fed0: 6572 2c20 6175 746f 6d61 7469 6320 6465 er, automatic de\n-0003fee0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0003fef0: 6720 776f 726b 7320 6173 2061 0a73 6964 g works as a.sid\n-0003ff00: 652d 6566 6665 6374 206f 6620 636f 6d70 e-effect of comp\n-0003ff10: 696c 6174 696f 6e2c 2073 6f20 7468 6520 ilation, so the \n-0003ff20: 6465 7065 6e64 656e 6369 6573 206f 6620 dependencies of \n-0003ff30: 2766 6f6f 2e6f 2720 7769 6c6c 2062 6520 'foo.o' will be \n-0003ff40: 6b6e 6f77 6e0a 6f6e 6c79 2061 6674 6572 known.only after\n-0003ff50: 2027 666f 6f2e 6f27 2068 6173 2062 6565 'foo.o' has bee\n-0003ff60: 6e20 636f 6d70 696c 6564 2028 2a6e 6f74 n compiled (*not\n-0003ff70: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies::\n-0003ff80: 292e 2020 5468 650a 7379 6d70 746f 6d20 ). The.symptom \n-0003ff90: 6973 2061 7320 666f 6c6c 6f77 732e 0a0a is as follows...\n-0003ffa0: 2020 2020 2025 206d 616b 650a 2020 2020 % make. \n-0003ffb0: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' \n-0003ffc0: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l\n-0003ffd0: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \\. \n-0003ffe0: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/\n-0003fff0: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi\n-00040000: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP\n-00040010: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \\. depmod\n-00040020: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./\n-00040030: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \\. g\n-00040040: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O\n-00040050: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f\n-00040060: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '.\n-00040070: 2f27 6066 6f6f 2e63 0a20 2020 2020 666f /'`foo.c. fo\n-00040080: 6f2e 633a 323a 2062 696e 6469 722e 683a o.c:2: bindir.h:\n-00040090: 204e 6f20 7375 6368 2066 696c 6520 6f72 No such file or\n-000400a0: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n-000400b0: 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f 2e6f make: *** [foo.o\n-000400c0: 5d20 4572 726f 7220 310a 0a20 2020 496e ] Error 1.. In\n-000400d0: 2074 6869 7320 6578 616d 706c 6520 2762 this example 'b\n-000400e0: 696e 6469 722e 6827 2069 7320 6e6f 7420 indir.h' is not \n-000400f0: 6469 7374 7269 6275 7465 6420 6e6f 7220 distributed nor \n-00040100: 696e 7374 616c 6c65 642c 2061 6e64 2069 installed, and i\n-00040110: 740a 6973 206e 6f74 2065 7665 6e20 6265 t.is not even be\n-00040120: 696e 6720 6275 696c 7420 6f6e 2d74 696d ing built on-tim\n-00040130: 652e 2020 4f6e 6520 6d61 7920 776f 6e64 e. One may wond\n-00040140: 6572 2069 6620 7468 650a 276e 6f64 6973 er if the.'nodis\n-00040150: 745f 666f 6f5f 534f 5552 4345 5320 3d20 t_foo_SOURCES = \n-00040160: 6269 6e64 6972 2e68 2720 6c69 6e65 2068 bindir.h' line h\n-00040170: 6173 2061 6e79 2075 7365 2061 7420 616c as any use at al\n-00040180: 6c2e 2020 5468 6973 206c 696e 650a 7369 l. This line.si\n-00040190: 6d70 6c79 2073 7461 7465 7320 7468 6174 mply states that\n-000401a0: 2027 6269 6e64 6972 2e68 2720 6973 2061 'bindir.h' is a\n-000401b0: 2073 6f75 7263 6520 6f66 2027 666f 6f27 source of 'foo'\n-000401c0: 2c20 736f 2066 6f72 2069 6e73 7461 6e63 , so for instanc\n-000401d0: 652c 2069 740a 7368 6f75 6c64 2062 6520 e, it.should be \n-000401e0: 696e 7370 6563 7465 6420 7768 696c 6520 inspected while \n-000401f0: 6765 6e65 7261 7469 6e67 2074 6167 7320 generating tags \n-00040200: 282a 6e6f 7465 2054 6167 733a 3a29 2e20 (*note Tags::). \n-00040210: 2049 6e20 6f74 6865 720a 776f 7264 732c In other.words,\n-00040220: 2069 7420 646f 6573 206e 6f74 2068 656c it does not hel\n-00040230: 7020 6f75 7220 7072 6573 656e 7420 7072 p our present pr\n-00040240: 6f62 6c65 6d2c 2061 6e64 2074 6865 2062 oblem, and the b\n-00040250: 7569 6c64 2077 6f75 6c64 2066 6169 6c0a uild would fail.\n-00040260: 6964 656e 7469 6361 6c6c 7920 7769 7468 identically with\n-00040270: 6f75 7420 6974 2e0a 0a55 7369 6e67 2027 out it...Using '\n-00040280: 4255 494c 545f 534f 5552 4345 5327 0a2e BUILT_SOURCES'..\n-00040290: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000402a0: 2e2e 2e2e 0a0a 4120 736f 6c75 7469 6f6e ......A solution\n-000402b0: 2069 7320 746f 2072 6571 7569 7265 2027 is to require '\n-000402c0: 6269 6e64 6972 2e68 2720 746f 2062 6520 bindir.h' to be \n-000402d0: 6275 696c 7420 6265 666f 7265 2061 6e79 built before any\n-000402e0: 7468 696e 6720 656c 7365 2e0a 5468 6973 thing else..This\n-000402f0: 2069 7320 7768 6174 2027 4255 494c 545f is what 'BUILT_\n-00040300: 534f 5552 4345 5327 2069 7320 6d65 616e SOURCES' is mean\n-00040310: 7420 666f 7220 282a 6e6f 7465 2053 6f75 t for (*note Sou\n-00040320: 7263 6573 3a3a 292e 0a0a 2020 2020 2062 rces::)... b\n-00040330: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo\n-00040340: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC\n-00040350: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. \n-00040360: 6e6f 6469 7374 5f66 6f6f 5f53 4f55 5243 nodist_foo_SOURC\n-00040370: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n-00040380: 2020 2042 5549 4c54 5f53 4f55 5243 4553 BUILT_SOURCES\n-00040390: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n-000403a0: 2043 4c45 414e 4649 4c45 5320 3d20 6269 CLEANFILES = bi\n-000403b0: 6e64 6972 2e68 0a20 2020 2020 6269 6e64 ndir.h. bind\n-000403c0: 6972 2e68 3a20 4d61 6b65 6669 6c65 0a20 ir.h: Makefile. \n-000403d0: 2020 2020 2020 2020 2020 2020 6563 686f echo\n-000403e0: 2027 2364 6566 696e 6520 6269 6e64 6972 '#define bindir\n-000403f0: 2022 2428 6269 6e64 6972 2922 2720 3e24 \"$(bindir)\"' >$\n-00040400: 400a 0a20 2020 5365 6520 686f 7720 2762 @.. See how 'b\n-00040410: 696e 6469 722e 6827 2067 6574 7320 6275 indir.h' gets bu\n-00040420: 696c 7420 6669 7273 743a 0a0a 2020 2020 ilt first:.. \n-00040430: 2025 206d 616b 650a 2020 2020 2065 6368 % make. ech\n-00040440: 6f20 2723 6465 6669 6e65 2062 696e 6469 o '#define bindi\n-00040450: 7220 222f 7573 722f 6c6f 6361 6c2f 6269 r \"/usr/local/bi\n-00040460: 6e22 2720 3e62 696e 6469 722e 680a 2020 n\"' >bindir.h. \n-00040470: 2020 206d 616b 6520 2061 6c6c 2d61 6d0a make all-am.\n-00040480: 2020 2020 206d 616b 655b 315d 3a20 456e make[1]: En\n-00040490: 7465 7269 6e67 2064 6972 6563 746f 7279 tering directory\n-000404a0: 2060 2f68 6f6d 652f 6164 6c2f 746d 7027 `/home/adl/tmp'\n-000404b0: 0a20 2020 2020 736f 7572 6365 3d27 666f . source='fo\n-000404c0: 6f2e 6327 206f 626a 6563 743d 2766 6f6f o.c' object='foo\n-000404d0: 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f 205c .o' libtool=no \\\n-000404e0: 0a20 2020 2020 6465 7066 696c 653d 272e . depfile='.\n-000404f0: 6465 7073 2f66 6f6f 2e50 6f27 2074 6d70 deps/foo.Po' tmp\n-00040500: 6465 7066 696c 653d 272e 6465 7073 2f66 depfile='.deps/f\n-00040510: 6f6f 2e54 506f 2720 5c0a 2020 2020 2064 oo.TPo' \\. d\n-00040520: 6570 6d6f 6465 3d67 6363 202f 6269 6e2f epmode=gcc /bin/\n-00040530: 7368 202e 2f64 6570 636f 6d70 205c 0a20 sh ./depcomp \\. \n-00040540: 2020 2020 6763 6320 2d49 2e20 2d49 2e20 gcc -I. -I. \n-00040550: 2d67 202d 4f32 202d 6320 6074 6573 7420 -g -O2 -c `test \n-00040560: 2d66 2027 666f 6f2e 6327 207c 7c20 6563 -f 'foo.c' || ec\n-00040570: 686f 2027 2e2f 2760 666f 6f2e 630a 2020 ho './'`foo.c. \n-00040580: 2020 2067 6363 2020 2d67 202d 4f32 2020 gcc -g -O2 \n-00040590: 202d 6f20 666f 6f20 2066 6f6f 2e6f 0a20 -o foo foo.o. \n-000405a0: 2020 2020 6d61 6b65 5b31 5d3a 204c 6561 make[1]: Lea\n-000405b0: 7669 6e67 2064 6972 6563 746f 7279 2060 ving directory `\n-000405c0: 2f68 6f6d 652f 6164 6c2f 746d 7027 0a0a /home/adl/tmp'..\n-000405d0: 2020 2048 6f77 6576 6572 2c20 6173 2073 However, as s\n-000405e0: 6169 6420 6561 726c 6965 722c 2027 4255 aid earlier, 'BU\n-000405f0: 494c 545f 534f 5552 4345 5327 2061 7070 ILT_SOURCES' app\n-00040600: 6c69 6573 206f 6e6c 7920 746f 2074 6865 lies only to the\n-00040610: 2027 616c 6c27 2c0a 2763 6865 636b 272c 'all',.'check',\n-00040620: 2061 6e64 2027 696e 7374 616c 6c27 2074 and 'install' t\n-00040630: 6172 6765 7473 2e20 2049 7420 7374 696c argets. It stil\n-00040640: 6c20 6661 696c 7320 6966 2079 6f75 2074 l fails if you t\n-00040650: 7279 2074 6f20 7275 6e20 276d 616b 650a ry to run 'make.\n-00040660: 666f 6f27 2065 7870 6c69 6369 746c 793a foo' explicitly:\n-00040670: 0a0a 2020 2020 2025 206d 616b 6520 636c .. % make cl\n-00040680: 6561 6e0a 2020 2020 2074 6573 7420 2d7a ean. test -z\n-00040690: 2022 6269 6e64 6972 2e68 2220 7c7c 2072 \"bindir.h\" || r\n-000406a0: 6d20 2d66 2062 696e 6469 722e 680a 2020 m -f bindir.h. \n-000406b0: 2020 2074 6573 7420 2d7a 2022 666f 6f22 test -z \"foo\"\n-000406c0: 207c 7c20 726d 202d 6620 666f 6f0a 2020 || rm -f foo. \n-000406d0: 2020 2072 6d20 2d66 202a 2e6f 0a20 2020 rm -f *.o. \n-000406e0: 2020 2520 3a20 3e20 2e64 6570 732f 666f % : > .deps/fo\n-000406f0: 6f2e 506f 2023 2053 7570 7072 6573 7320 o.Po # Suppress \n-00040700: 7072 6576 696f 7573 6c79 2072 6563 6f72 previously recor\n-00040710: 6465 6420 6465 7065 6e64 656e 6369 6573 ded dependencies\n-00040720: 0a20 2020 2020 2520 6d61 6b65 2066 6f6f . % make foo\n-00040730: 0a20 2020 2020 736f 7572 6365 3d27 666f . source='fo\n-00040740: 6f2e 6327 206f 626a 6563 743d 2766 6f6f o.c' object='foo\n-00040750: 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f 205c .o' libtool=no \\\n-00040760: 0a20 2020 2020 6465 7066 696c 653d 272e . depfile='.\n-00040770: 6465 7073 2f66 6f6f 2e50 6f27 2074 6d70 deps/foo.Po' tmp\n-00040780: 6465 7066 696c 653d 272e 6465 7073 2f66 depfile='.deps/f\n-00040790: 6f6f 2e54 506f 2720 5c0a 2020 2020 2064 oo.TPo' \\. d\n-000407a0: 6570 6d6f 6465 3d67 6363 202f 6269 6e2f epmode=gcc /bin/\n-000407b0: 7368 202e 2f64 6570 636f 6d70 205c 0a20 sh ./depcomp \\. \n-000407c0: 2020 2020 6763 6320 2d49 2e20 2d49 2e20 gcc -I. -I. \n-000407d0: 2d67 202d 4f32 202d 6320 6074 6573 7420 -g -O2 -c `test \n-000407e0: 2d66 2027 666f 6f2e 6327 207c 7c20 6563 -f 'foo.c' || ec\n-000407f0: 686f 2027 2e2f 2760 666f 6f2e 630a 2020 ho './'`foo.c. \n-00040800: 2020 2066 6f6f 2e63 3a32 3a20 6269 6e64 foo.c:2: bind\n-00040810: 6972 2e68 3a20 4e6f 2073 7563 6820 6669 ir.h: No such fi\n-00040820: 6c65 206f 7220 6469 7265 6374 6f72 790a le or directory.\n-00040830: 2020 2020 206d 616b 653a 202a 2a2a 205b make: *** [\n-00040840: 666f 6f2e 6f5d 2045 7272 6f72 2031 0a0a foo.o] Error 1..\n-00040850: 5265 636f 7264 696e 6720 4465 7065 6e64 Recording Depend\n-00040860: 656e 6369 6573 206d 616e 7561 6c6c 790a encies manually.\n-00040870: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040880: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-00040890: 0a55 7375 616c 6c79 2070 656f 706c 6520 .Usually people \n-000408a0: 6172 6520 6861 7070 7920 656e 6f75 6768 are happy enough\n-000408b0: 2077 6974 6820 2742 5549 4c54 5f53 4f55 with 'BUILT_SOU\n-000408c0: 5243 4553 2720 6265 6361 7573 6520 7468 RCES' because th\n-000408d0: 6579 206e 6576 6572 0a62 7569 6c64 2074 ey never.build t\n-000408e0: 6172 6765 7473 2073 7563 6820 6173 2027 argets such as '\n-000408f0: 6d61 6b65 2066 6f6f 2720 6265 666f 7265 make foo' before\n-00040900: 2027 6d61 6b65 2061 6c6c 272c 2061 7320 'make all', as \n-00040910: 696e 2074 6865 2070 7265 7669 6f75 730a in the previous.\n-00040920: 6578 616d 706c 652e 2020 486f 7765 7665 example. Howeve\n-00040930: 7220 6966 2074 6869 7320 6d61 7474 6572 r if this matter\n-00040940: 7320 746f 2079 6f75 2c20 796f 7520 6361 s to you, you ca\n-00040950: 6e20 6176 6f69 6420 2742 5549 4c54 5f53 n avoid 'BUILT_S\n-00040960: 4f55 5243 4553 270a 616e 6420 7265 636f OURCES'.and reco\n-00040970: 7264 2073 7563 6820 6465 7065 6e64 656e rd such dependen\n-00040980: 6369 6573 2065 7870 6c69 6369 746c 7920 cies explicitly \n-00040990: 696e 2074 6865 2027 4d61 6b65 6669 6c65 in the 'Makefile\n-000409a0: 2e61 6d27 2e0a 0a20 2020 2020 6269 6e5f .am'... bin_\n-000409b0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n-000409c0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-000409d0: 3d20 666f 6f2e 630a 2020 2020 206e 6f64 = foo.c. nod\n-000409e0: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES \n-000409f0: 3d20 6269 6e64 6972 2e68 0a20 2020 2020 = bindir.h. \n-00040a00: 666f 6f2e 2428 4f42 4a45 5854 293a 2062 foo.$(OBJEXT): b\n-00040a10: 696e 6469 722e 680a 2020 2020 2043 4c45 indir.h. CLE\n-00040a20: 414e 4649 4c45 5320 3d20 6269 6e64 6972 ANFILES = bindir\n-00040a30: 2e68 0a20 2020 2020 6269 6e64 6972 2e68 .h. bindir.h\n-00040a40: 3a20 4d61 6b65 6669 6c65 0a20 2020 2020 : Makefile. \n-00040a50: 2020 2020 2020 2020 6563 686f 2027 2364 echo '#d\n-00040a60: 6566 696e 6520 6269 6e64 6972 2022 2428 efine bindir \"$(\n-00040a70: 6269 6e64 6972 2922 2720 3e24 400a 0a20 bindir)\"' >$@.. \n-00040a80: 2020 596f 7520 646f 6e27 7420 6861 7665 You don't have\n-00040a90: 2074 6f20 6c69 7374 205f 616c 6c5f 2074 to list _all_ t\n-00040aa0: 6865 2064 6570 656e 6465 6e63 6965 7320 he dependencies \n-00040ab0: 6f66 2027 666f 6f2e 6f27 2065 7870 6c69 of 'foo.o' expli\n-00040ac0: 6369 746c 792c 0a6f 6e6c 7920 7468 6f73 citly,.only thos\n-00040ad0: 6520 7468 6174 206d 6967 6874 206e 6565 e that might nee\n-00040ae0: 6420 746f 2062 6520 6275 696c 742e 2020 d to be built. \n-00040af0: 4966 2061 2064 6570 656e 6465 6e63 7920 If a dependency \n-00040b00: 616c 7265 6164 7920 6578 6973 7473 2c0a already exists,.\n-00040b10: 6974 2077 696c 6c20 6e6f 7420 6869 6e64 it will not hind\n-00040b20: 6572 2074 6865 2066 6972 7374 2063 6f6d er the first com\n-00040b30: 7069 6c61 7469 6f6e 2061 6e64 2077 696c pilation and wil\n-00040b40: 6c20 6265 2072 6563 6f72 6465 6420 6279 l be recorded by\n-00040b50: 2074 6865 0a6e 6f72 6d61 6c20 6465 7065 the.normal depe\n-00040b60: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-00040b70: 636f 6465 2e20 2028 4e6f 7465 2074 6861 code. (Note tha\n-00040b80: 7420 6166 7465 7220 7468 6973 2066 6972 t after this fir\n-00040b90: 7374 0a63 6f6d 7069 6c61 7469 6f6e 2074 st.compilation t\n-00040ba0: 6865 2064 6570 656e 6465 6e63 7920 7472 he dependency tr\n-00040bb0: 6163 6b69 6e67 2063 6f64 6520 7769 6c6c acking code will\n-00040bc0: 2061 6c73 6f20 6861 7665 2072 6563 6f72 also have recor\n-00040bd0: 6465 6420 7468 650a 6465 7065 6e64 656e ded the.dependen\n-00040be0: 6379 2062 6574 7765 656e 2027 666f 6f2e cy between 'foo.\n-00040bf0: 6f27 2061 6e64 2027 6269 6e64 6972 2e68 o' and 'bindir.h\n-00040c00: 273b 2073 6f20 6f75 7220 6578 706c 6963 '; so our explic\n-00040c10: 6974 2064 6570 656e 6465 6e63 7920 6973 it dependency is\n-00040c20: 0a72 6561 6c6c 7920 7573 6566 756c 2074 .really useful t\n-00040c30: 6f20 7468 6520 6669 7273 7420 6275 696c o the first buil\n-00040c40: 6420 6f6e 6c79 2e29 0a0a 2020 2041 6464 d only.).. Add\n-00040c50: 696e 6720 6578 706c 6963 6974 2064 6570 ing explicit dep\n-00040c60: 656e 6465 6e63 6965 7320 6c69 6b65 2074 endencies like t\n-00040c70: 6869 7320 6361 6e20 6265 2061 2062 6974 his can be a bit\n-00040c80: 2064 616e 6765 726f 7573 2069 6620 796f dangerous if yo\n-00040c90: 750a 6172 6520 6e6f 7420 6361 7265 6675 u.are not carefu\n-00040ca0: 6c20 656e 6f75 6768 2e20 2054 6869 7320 l enough. This \n-00040cb0: 6973 2064 7565 2074 6f20 7468 6520 7761 is due to the wa\n-00040cc0: 7920 4175 746f 6d61 6b65 2074 7269 6573 y Automake tries\n-00040cd0: 206e 6f74 2074 6f0a 6f76 6572 7772 6974 not to.overwrit\n-00040ce0: 6520 796f 7572 2072 756c 6573 2028 6974 e your rules (it\n-00040cf0: 2061 7373 756d 6573 2079 6f75 206b 6e6f assumes you kno\n-00040d00: 7720 6265 7474 6572 2074 6861 6e20 6974 w better than it\n-00040d10: 292e 0a27 666f 6f2e 2428 4f42 4a45 5854 )..'foo.$(OBJEXT\n-00040d20: 293a 2062 696e 6469 722e 6827 2073 7570 ): bindir.h' sup\n-00040d30: 6572 7365 6465 7320 616e 7920 7275 6c65 ersedes any rule\n-00040d40: 2041 7574 6f6d 616b 6520 6d61 7920 7761 Automake may wa\n-00040d50: 6e74 2074 6f0a 6f75 7470 7574 2074 6f20 nt to.output to \n-00040d60: 6275 696c 6420 2766 6f6f 2e24 284f 424a build 'foo.$(OBJ\n-00040d70: 4558 5429 272e 2020 4974 2068 6170 7065 EXT)'. It happe\n-00040d80: 6e73 2074 6f20 776f 726b 2069 6e20 7468 ns to work in th\n-00040d90: 6973 2063 6173 650a 6265 6361 7573 6520 is case.because \n-00040da0: 4175 746f 6d61 6b65 2064 6f65 736e 2774 Automake doesn't\n-00040db0: 2068 6176 6520 746f 206f 7574 7075 7420 have to output \n-00040dc0: 616e 7920 2766 6f6f 2e24 284f 424a 4558 any 'foo.$(OBJEX\n-00040dd0: 5429 3a27 2074 6172 6765 743a 2069 740a T):' target: it.\n-00040de0: 7265 6c69 6573 206f 6e20 6120 7375 6666 relies on a suff\n-00040df0: 6978 2072 756c 6520 696e 7374 6561 6420 ix rule instead \n-00040e00: 2869 2e65 2e2c 2027 2e63 2e24 284f 424a (i.e., '.c.$(OBJ\n-00040e10: 4558 5429 3a27 292e 2020 416c 7761 7973 EXT):'). Always\n-00040e20: 2063 6865 636b 0a74 6865 2067 656e 6572 check.the gener\n-00040e30: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00040e40: 6e27 2069 6620 796f 7520 646f 2074 6869 n' if you do thi\n-00040e50: 732e 0a0a 4275 696c 6420 2762 696e 6469 s...Build 'bindi\n-00040e60: 722e 6827 2066 726f 6d20 2763 6f6e 6669 r.h' from 'confi\n-00040e70: 6775 7265 270a 2e2e 2e2e 2e2e 2e2e 2e2e gure'...........\n+0003fb30: 2d2d 2d0a 0a53 7570 706f 7365 2074 6861 ---..Suppose tha\n+0003fb40: 7420 2766 6f6f 2e63 2720 696e 636c 7564 t 'foo.c' includ\n+0003fb50: 6573 2027 6269 6e64 6972 2e68 272c 2077 es 'bindir.h', w\n+0003fb60: 6869 6368 2069 730a 696e 7374 616c 6c61 hich is.installa\n+0003fb70: 7469 6f6e 2d64 6570 656e 6465 6e74 2061 tion-dependent a\n+0003fb80: 6e64 206e 6f74 2064 6973 7472 6962 7574 nd not distribut\n+0003fb90: 6564 3a20 6974 206e 6565 6473 2074 6f20 ed: it needs to \n+0003fba0: 6265 2062 7569 6c74 2e20 2048 6572 650a be built. Here.\n+0003fbb0: 2762 696e 6469 722e 6827 2064 6566 696e 'bindir.h' defin\n+0003fbc0: 6573 2074 6865 2070 7265 7072 6f63 6573 es the preproces\n+0003fbd0: 736f 7220 6d61 6372 6f20 2762 696e 6469 sor macro 'bindi\n+0003fbe0: 7227 2074 6f20 7468 6520 7661 6c75 6520 r' to the value \n+0003fbf0: 6f66 2074 6865 0a27 6d61 6b65 2720 7661 of the.'make' va\n+0003fc00: 7269 6162 6c65 2027 6269 6e64 6972 2720 riable 'bindir' \n+0003fc10: 2869 6e68 6572 6974 6564 2066 726f 6d20 (inherited from \n+0003fc20: 2763 6f6e 6669 6775 7265 2729 2e0a 0a20 'configure')... \n+0003fc30: 2020 5765 2073 7567 6765 7374 2073 6576 We suggest sev\n+0003fc40: 6572 616c 2069 6d70 6c65 6d65 6e74 6174 eral implementat\n+0003fc50: 696f 6e73 2062 656c 6f77 2e20 2049 7427 ions below. It'\n+0003fc60: 7320 6e6f 7420 6d65 616e 7420 746f 2062 s not meant to b\n+0003fc70: 6520 616e 0a65 7868 6175 7374 6976 6520 e an.exhaustive \n+0003fc80: 6c69 7374 696e 6720 6f66 2061 6c6c 2077 listing of all w\n+0003fc90: 6179 7320 746f 2068 616e 646c 6520 6275 ays to handle bu\n+0003fca0: 696c 7420 736f 7572 6365 732c 2062 7574 ilt sources, but\n+0003fcb0: 2069 7420 7769 6c6c 2067 6976 650a 796f it will give.yo\n+0003fcc0: 7520 6120 6665 7720 6964 6561 7320 6966 u a few ideas if\n+0003fcd0: 2079 6f75 2065 6e63 6f75 6e74 6572 2074 you encounter t\n+0003fce0: 6869 7320 6973 7375 652e 0a0a 4669 7273 his issue...Firs\n+0003fcf0: 7420 5472 790a 2e2e 2e2e 2e2e 2e2e 2e0a t Try...........\n+0003fd00: 0a54 6869 7320 6669 7273 7420 696d 706c .This first impl\n+0003fd10: 656d 656e 7461 7469 6f6e 2077 696c 6c20 ementation will \n+0003fd20: 696c 6c75 7374 7261 7465 2074 6865 2062 illustrate the b\n+0003fd30: 6f6f 7473 7472 6170 2069 7373 7565 206d ootstrap issue m\n+0003fd40: 656e 7469 6f6e 6564 0a69 6e20 7468 6520 entioned.in the \n+0003fd50: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n+0003fd60: 2028 2a6e 6f74 6520 536f 7572 6365 733a (*note Sources:\n+0003fd70: 3a29 2e0a 0a20 2020 4865 7265 2069 7320 :)... Here is \n+0003fd80: 6120 7465 6e74 6174 6976 6520 274d 616b a tentative 'Mak\n+0003fd90: 6566 696c 652e 616d 272e 0a0a 2020 2020 efile.am'... \n+0003fda0: 2023 2054 6869 7320 776f 6e27 7420 776f # This won't wo\n+0003fdb0: 726b 2e0a 2020 2020 2062 696e 5f50 524f rk.. bin_PRO\n+0003fdc0: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+0003fdd0: 2066 6f6f 5f53 4f55 5243 4553 203d 2066 foo_SOURCES = f\n+0003fde0: 6f6f 2e63 0a20 2020 2020 6e6f 6469 7374 oo.c. nodist\n+0003fdf0: 5f66 6f6f 5f53 4f55 5243 4553 203d 2062 _foo_SOURCES = b\n+0003fe00: 696e 6469 722e 680a 2020 2020 2043 4c45 indir.h. CLE\n+0003fe10: 414e 4649 4c45 5320 3d20 6269 6e64 6972 ANFILES = bindir\n+0003fe20: 2e68 0a20 2020 2020 6269 6e64 6972 2e68 .h. bindir.h\n+0003fe30: 3a20 4d61 6b65 6669 6c65 0a20 2020 2020 : Makefile. \n+0003fe40: 2020 2020 2020 2020 6563 686f 2027 2364 echo '#d\n+0003fe50: 6566 696e 6520 6269 6e64 6972 2022 2428 efine bindir \"$(\n+0003fe60: 6269 6e64 6972 2922 2720 3e24 400a 0a20 bindir)\"' >$@.. \n+0003fe70: 2020 5468 6973 2073 6574 7570 2064 6f65 This setup doe\n+0003fe80: 736e 2774 2077 6f72 6b2c 2062 6563 6175 sn't work, becau\n+0003fe90: 7365 2041 7574 6f6d 616b 6520 646f 6573 se Automake does\n+0003fea0: 6e27 7420 6b6e 6f77 2074 6861 7420 2766 n't know that 'f\n+0003feb0: 6f6f 2e63 270a 696e 636c 7564 6573 2027 oo.c'.includes '\n+0003fec0: 6269 6e64 6972 2e68 272e 2020 5265 6d65 bindir.h'. Reme\n+0003fed0: 6d62 6572 2c20 6175 746f 6d61 7469 6320 mber, automatic \n+0003fee0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+0003fef0: 696e 6720 776f 726b 7320 6173 2061 0a73 ing works as a.s\n+0003ff00: 6964 652d 6566 6665 6374 206f 6620 636f ide-effect of co\n+0003ff10: 6d70 696c 6174 696f 6e2c 2073 6f20 7468 mpilation, so th\n+0003ff20: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o\n+0003ff30: 6620 2766 6f6f 2e6f 2720 7769 6c6c 2062 f 'foo.o' will b\n+0003ff40: 6520 6b6e 6f77 6e0a 6f6e 6c79 2061 6674 e known.only aft\n+0003ff50: 6572 2027 666f 6f2e 6f27 2068 6173 2062 er 'foo.o' has b\n+0003ff60: 6565 6e20 636f 6d70 696c 6564 2028 2a6e een compiled (*n\n+0003ff70: 6f74 6520 4465 7065 6e64 656e 6369 6573 ote Dependencies\n+0003ff80: 3a3a 292e 2020 5468 650a 7379 6d70 746f ::). The.sympto\n+0003ff90: 6d20 6973 2061 7320 666f 6c6c 6f77 732e m is as follows.\n+0003ffa0: 0a0a 2020 2020 2025 206d 616b 650a 2020 .. % make. \n+0003ffb0: 2020 2073 6f75 7263 653d 2766 6f6f 2e63 source='foo.c\n+0003ffc0: 2720 6f62 6a65 6374 3d27 666f 6f2e 6f27 ' object='foo.o'\n+0003ffd0: 206c 6962 746f 6f6c 3d6e 6f20 5c0a 2020 libtool=no \\. \n+0003ffe0: 2020 2064 6570 6669 6c65 3d27 2e64 6570 depfile='.dep\n+0003fff0: 732f 666f 6f2e 506f 2720 746d 7064 6570 s/foo.Po' tmpdep\n+00040000: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n+00040010: 5450 6f27 205c 0a20 2020 2020 6465 706d TPo' \\. depm\n+00040020: 6f64 653d 6763 6320 2f62 696e 2f73 6820 ode=gcc /bin/sh \n+00040030: 2e2f 6465 7063 6f6d 7020 5c0a 2020 2020 ./depcomp \\. \n+00040040: 2067 6363 202d 492e 202d 492e 202d 6720 gcc -I. -I. -g \n+00040050: 2d4f 3220 2d63 2060 7465 7374 202d 6620 -O2 -c `test -f \n+00040060: 2766 6f6f 2e63 2720 7c7c 2065 6368 6f20 'foo.c' || echo \n+00040070: 272e 2f27 6066 6f6f 2e63 0a20 2020 2020 './'`foo.c. \n+00040080: 666f 6f2e 633a 323a 2062 696e 6469 722e foo.c:2: bindir.\n+00040090: 683a 204e 6f20 7375 6368 2066 696c 6520 h: No such file \n+000400a0: 6f72 2064 6972 6563 746f 7279 0a20 2020 or directory. \n+000400b0: 2020 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f make: *** [foo\n+000400c0: 2e6f 5d20 4572 726f 7220 310a 0a20 2020 .o] Error 1.. \n+000400d0: 496e 2074 6869 7320 6578 616d 706c 6520 In this example \n+000400e0: 2762 696e 6469 722e 6827 2069 7320 6e6f 'bindir.h' is no\n+000400f0: 7420 6469 7374 7269 6275 7465 6420 6e6f t distributed no\n+00040100: 7220 696e 7374 616c 6c65 642c 2061 6e64 r installed, and\n+00040110: 2069 740a 6973 206e 6f74 2065 7665 6e20 it.is not even \n+00040120: 6265 696e 6720 6275 696c 7420 6f6e 2d74 being built on-t\n+00040130: 696d 652e 2020 4f6e 6520 6d61 7920 776f ime. One may wo\n+00040140: 6e64 6572 2069 6620 7468 650a 276e 6f64 nder if the.'nod\n+00040150: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES \n+00040160: 3d20 6269 6e64 6972 2e68 2720 6c69 6e65 = bindir.h' line\n+00040170: 2068 6173 2061 6e79 2075 7365 2061 7420 has any use at \n+00040180: 616c 6c2e 2020 5468 6973 206c 696e 650a all. This line.\n+00040190: 7369 6d70 6c79 2073 7461 7465 7320 7468 simply states th\n+000401a0: 6174 2027 6269 6e64 6972 2e68 2720 6973 at 'bindir.h' is\n+000401b0: 2061 2073 6f75 7263 6520 6f66 2027 666f a source of 'fo\n+000401c0: 6f27 2c20 736f 2066 6f72 2069 6e73 7461 o', so for insta\n+000401d0: 6e63 652c 2069 740a 7368 6f75 6c64 2062 nce, it.should b\n+000401e0: 6520 696e 7370 6563 7465 6420 7768 696c e inspected whil\n+000401f0: 6520 6765 6e65 7261 7469 6e67 2074 6167 e generating tag\n+00040200: 7320 282a 6e6f 7465 2054 6167 733a 3a29 s (*note Tags::)\n+00040210: 2e20 2049 6e20 6f74 6865 720a 776f 7264 . In other.word\n+00040220: 732c 2069 7420 646f 6573 206e 6f74 2068 s, it does not h\n+00040230: 656c 7020 6f75 7220 7072 6573 656e 7420 elp our present \n+00040240: 7072 6f62 6c65 6d2c 2061 6e64 2074 6865 problem, and the\n+00040250: 2062 7569 6c64 2077 6f75 6c64 2066 6169 build would fai\n+00040260: 6c0a 6964 656e 7469 6361 6c6c 7920 7769 l.identically wi\n+00040270: 7468 6f75 7420 6974 2e0a 0a55 7369 6e67 thout it...Using\n+00040280: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n+00040290: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+000402a0: 2e2e 2e2e 2e2e 0a0a 4120 736f 6c75 7469 ........A soluti\n+000402b0: 6f6e 2069 7320 746f 2072 6571 7569 7265 on is to require\n+000402c0: 2027 6269 6e64 6972 2e68 2720 746f 2062 'bindir.h' to b\n+000402d0: 6520 6275 696c 7420 6265 666f 7265 2061 e built before a\n+000402e0: 6e79 7468 696e 6720 656c 7365 2e0a 5468 nything else..Th\n+000402f0: 6973 2069 7320 7768 6174 2027 4255 494c is is what 'BUIL\n+00040300: 545f 534f 5552 4345 5327 2069 7320 6d65 T_SOURCES' is me\n+00040310: 616e 7420 666f 7220 282a 6e6f 7465 2053 ant for (*note S\n+00040320: 6f75 7263 6573 3a3a 292e 0a0a 2020 2020 ources::)... \n+00040330: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+00040340: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n+00040350: 5243 4553 203d 2066 6f6f 2e63 0a20 2020 RCES = foo.c. \n+00040360: 2020 6e6f 6469 7374 5f66 6f6f 5f53 4f55 nodist_foo_SOU\n+00040370: 5243 4553 203d 2062 696e 6469 722e 680a RCES = bindir.h.\n+00040380: 2020 2020 2042 5549 4c54 5f53 4f55 5243 BUILT_SOURC\n+00040390: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+000403a0: 2020 2043 4c45 414e 4649 4c45 5320 3d20 CLEANFILES = \n+000403b0: 6269 6e64 6972 2e68 0a20 2020 2020 6269 bindir.h. bi\n+000403c0: 6e64 6972 2e68 3a20 4d61 6b65 6669 6c65 ndir.h: Makefile\n+000403d0: 0a20 2020 2020 2020 2020 2020 2020 6563 . ec\n+000403e0: 686f 2027 2364 6566 696e 6520 6269 6e64 ho '#define bind\n+000403f0: 6972 2022 2428 6269 6e64 6972 2922 2720 ir \"$(bindir)\"' \n+00040400: 3e24 400a 0a20 2020 5365 6520 686f 7720 >$@.. See how \n+00040410: 2762 696e 6469 722e 6827 2067 6574 7320 'bindir.h' gets \n+00040420: 6275 696c 7420 6669 7273 743a 0a0a 2020 built first:.. \n+00040430: 2020 2025 206d 616b 650a 2020 2020 2065 % make. e\n+00040440: 6368 6f20 2723 6465 6669 6e65 2062 696e cho '#define bin\n+00040450: 6469 7220 222f 7573 722f 6c6f 6361 6c2f dir \"/usr/local/\n+00040460: 6269 6e22 2720 3e62 696e 6469 722e 680a bin\"' >bindir.h.\n+00040470: 2020 2020 206d 616b 6520 2061 6c6c 2d61 make all-a\n+00040480: 6d0a 2020 2020 206d 616b 655b 315d 3a20 m. make[1]: \n+00040490: 456e 7465 7269 6e67 2064 6972 6563 746f Entering directo\n+000404a0: 7279 2060 2f68 6f6d 652f 6164 6c2f 746d ry `/home/adl/tm\n+000404b0: 7027 0a20 2020 2020 736f 7572 6365 3d27 p'. source='\n+000404c0: 666f 6f2e 6327 206f 626a 6563 743d 2766 foo.c' object='f\n+000404d0: 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f oo.o' libtool=no\n+000404e0: 205c 0a20 2020 2020 6465 7066 696c 653d \\. depfile=\n+000404f0: 272e 6465 7073 2f66 6f6f 2e50 6f27 2074 '.deps/foo.Po' t\n+00040500: 6d70 6465 7066 696c 653d 272e 6465 7073 mpdepfile='.deps\n+00040510: 2f66 6f6f 2e54 506f 2720 5c0a 2020 2020 /foo.TPo' \\. \n+00040520: 2064 6570 6d6f 6465 3d67 6363 202f 6269 depmode=gcc /bi\n+00040530: 6e2f 7368 202e 2f64 6570 636f 6d70 205c n/sh ./depcomp \\\n+00040540: 0a20 2020 2020 6763 6320 2d49 2e20 2d49 . gcc -I. -I\n+00040550: 2e20 2d67 202d 4f32 202d 6320 6074 6573 . -g -O2 -c `tes\n+00040560: 7420 2d66 2027 666f 6f2e 6327 207c 7c20 t -f 'foo.c' || \n+00040570: 6563 686f 2027 2e2f 2760 666f 6f2e 630a echo './'`foo.c.\n+00040580: 2020 2020 2067 6363 2020 2d67 202d 4f32 gcc -g -O2\n+00040590: 2020 202d 6f20 666f 6f20 2066 6f6f 2e6f -o foo foo.o\n+000405a0: 0a20 2020 2020 6d61 6b65 5b31 5d3a 204c . make[1]: L\n+000405b0: 6561 7669 6e67 2064 6972 6563 746f 7279 eaving directory\n+000405c0: 2060 2f68 6f6d 652f 6164 6c2f 746d 7027 `/home/adl/tmp'\n+000405d0: 0a0a 2020 2048 6f77 6576 6572 2c20 6173 .. However, as\n+000405e0: 2073 6169 6420 6561 726c 6965 722c 2027 said earlier, '\n+000405f0: 4255 494c 545f 534f 5552 4345 5327 2061 BUILT_SOURCES' a\n+00040600: 7070 6c69 6573 206f 6e6c 7920 746f 2074 pplies only to t\n+00040610: 6865 2027 616c 6c27 2c0a 2763 6865 636b he 'all',.'check\n+00040620: 272c 2061 6e64 2027 696e 7374 616c 6c27 ', and 'install'\n+00040630: 2074 6172 6765 7473 2e20 2049 7420 7374 targets. It st\n+00040640: 696c 6c20 6661 696c 7320 6966 2079 6f75 ill fails if you\n+00040650: 2074 7279 2074 6f20 7275 6e20 276d 616b try to run 'mak\n+00040660: 650a 666f 6f27 2065 7870 6c69 6369 746c e.foo' explicitl\n+00040670: 793a 0a0a 2020 2020 2025 206d 616b 6520 y:.. % make \n+00040680: 636c 6561 6e0a 2020 2020 2074 6573 7420 clean. test \n+00040690: 2d7a 2022 6269 6e64 6972 2e68 2220 7c7c -z \"bindir.h\" ||\n+000406a0: 2072 6d20 2d66 2062 696e 6469 722e 680a rm -f bindir.h.\n+000406b0: 2020 2020 2074 6573 7420 2d7a 2022 666f test -z \"fo\n+000406c0: 6f22 207c 7c20 726d 202d 6620 666f 6f0a o\" || rm -f foo.\n+000406d0: 2020 2020 2072 6d20 2d66 202a 2e6f 0a20 rm -f *.o. \n+000406e0: 2020 2020 2520 3a20 3e20 2e64 6570 732f % : > .deps/\n+000406f0: 666f 6f2e 506f 2023 2053 7570 7072 6573 foo.Po # Suppres\n+00040700: 7320 7072 6576 696f 7573 6c79 2072 6563 s previously rec\n+00040710: 6f72 6465 6420 6465 7065 6e64 656e 6369 orded dependenci\n+00040720: 6573 0a20 2020 2020 2520 6d61 6b65 2066 es. % make f\n+00040730: 6f6f 0a20 2020 2020 736f 7572 6365 3d27 oo. source='\n+00040740: 666f 6f2e 6327 206f 626a 6563 743d 2766 foo.c' object='f\n+00040750: 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f oo.o' libtool=no\n+00040760: 205c 0a20 2020 2020 6465 7066 696c 653d \\. depfile=\n+00040770: 272e 6465 7073 2f66 6f6f 2e50 6f27 2074 '.deps/foo.Po' t\n+00040780: 6d70 6465 7066 696c 653d 272e 6465 7073 mpdepfile='.deps\n+00040790: 2f66 6f6f 2e54 506f 2720 5c0a 2020 2020 /foo.TPo' \\. \n+000407a0: 2064 6570 6d6f 6465 3d67 6363 202f 6269 depmode=gcc /bi\n+000407b0: 6e2f 7368 202e 2f64 6570 636f 6d70 205c n/sh ./depcomp \\\n+000407c0: 0a20 2020 2020 6763 6320 2d49 2e20 2d49 . gcc -I. -I\n+000407d0: 2e20 2d67 202d 4f32 202d 6320 6074 6573 . -g -O2 -c `tes\n+000407e0: 7420 2d66 2027 666f 6f2e 6327 207c 7c20 t -f 'foo.c' || \n+000407f0: 6563 686f 2027 2e2f 2760 666f 6f2e 630a echo './'`foo.c.\n+00040800: 2020 2020 2066 6f6f 2e63 3a32 3a20 6269 foo.c:2: bi\n+00040810: 6e64 6972 2e68 3a20 4e6f 2073 7563 6820 ndir.h: No such \n+00040820: 6669 6c65 206f 7220 6469 7265 6374 6f72 file or director\n+00040830: 790a 2020 2020 206d 616b 653a 202a 2a2a y. make: ***\n+00040840: 205b 666f 6f2e 6f5d 2045 7272 6f72 2031 [foo.o] Error 1\n+00040850: 0a0a 5265 636f 7264 696e 6720 4465 7065 ..Recording Depe\n+00040860: 6e64 656e 6369 6573 206d 616e 7561 6c6c ndencies manuall\n+00040870: 790a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e y...............\n+00040880: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00040890: 2e0a 0a55 7375 616c 6c79 2070 656f 706c ...Usually peopl\n+000408a0: 6520 6172 6520 6861 7070 7920 656e 6f75 e are happy enou\n+000408b0: 6768 2077 6974 6820 2742 5549 4c54 5f53 gh with 'BUILT_S\n+000408c0: 4f55 5243 4553 2720 6265 6361 7573 6520 OURCES' because \n+000408d0: 7468 6579 206e 6576 6572 0a62 7569 6c64 they never.build\n+000408e0: 2074 6172 6765 7473 2073 7563 6820 6173 targets such as\n+000408f0: 2027 6d61 6b65 2066 6f6f 2720 6265 666f 'make foo' befo\n+00040900: 7265 2027 6d61 6b65 2061 6c6c 272c 2061 re 'make all', a\n+00040910: 7320 696e 2074 6865 2070 7265 7669 6f75 s in the previou\n+00040920: 730a 6578 616d 706c 652e 2020 486f 7765 s.example. Howe\n+00040930: 7665 7220 6966 2074 6869 7320 6d61 7474 ver if this matt\n+00040940: 6572 7320 746f 2079 6f75 2c20 796f 7520 ers to you, you \n+00040950: 6361 6e20 6176 6f69 6420 2742 5549 4c54 can avoid 'BUILT\n+00040960: 5f53 4f55 5243 4553 270a 616e 6420 7265 _SOURCES'.and re\n+00040970: 636f 7264 2073 7563 6820 6465 7065 6e64 cord such depend\n+00040980: 656e 6369 6573 2065 7870 6c69 6369 746c encies explicitl\n+00040990: 7920 696e 2074 6865 2027 4d61 6b65 6669 y in the 'Makefi\n+000409a0: 6c65 2e61 6d27 2e0a 0a20 2020 2020 6269 le.am'... bi\n+000409b0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n+000409c0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+000409d0: 5320 3d20 666f 6f2e 630a 2020 2020 206e S = foo.c. n\n+000409e0: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n+000409f0: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n+00040a00: 2020 666f 6f2e 2428 4f42 4a45 5854 293a foo.$(OBJEXT):\n+00040a10: 2062 696e 6469 722e 680a 2020 2020 2043 bindir.h. C\n+00040a20: 4c45 414e 4649 4c45 5320 3d20 6269 6e64 LEANFILES = bind\n+00040a30: 6972 2e68 0a20 2020 2020 6269 6e64 6972 ir.h. bindir\n+00040a40: 2e68 3a20 4d61 6b65 6669 6c65 0a20 2020 .h: Makefile. \n+00040a50: 2020 2020 2020 2020 2020 6563 686f 2027 echo '\n+00040a60: 2364 6566 696e 6520 6269 6e64 6972 2022 #define bindir \"\n+00040a70: 2428 6269 6e64 6972 2922 2720 3e24 400a $(bindir)\"' >$@.\n+00040a80: 0a20 2020 596f 7520 646f 6e27 7420 6861 . You don't ha\n+00040a90: 7665 2074 6f20 6c69 7374 205f 616c 6c5f ve to list _all_\n+00040aa0: 2074 6865 2064 6570 656e 6465 6e63 6965 the dependencie\n+00040ab0: 7320 6f66 2027 666f 6f2e 6f27 2065 7870 s of 'foo.o' exp\n+00040ac0: 6c69 6369 746c 792c 0a6f 6e6c 7920 7468 licitly,.only th\n+00040ad0: 6f73 6520 7468 6174 206d 6967 6874 206e ose that might n\n+00040ae0: 6565 6420 746f 2062 6520 6275 696c 742e eed to be built.\n+00040af0: 2020 4966 2061 2064 6570 656e 6465 6e63 If a dependenc\n+00040b00: 7920 616c 7265 6164 7920 6578 6973 7473 y already exists\n+00040b10: 2c0a 6974 2077 696c 6c20 6e6f 7420 6869 ,.it will not hi\n+00040b20: 6e64 6572 2074 6865 2066 6972 7374 2063 nder the first c\n+00040b30: 6f6d 7069 6c61 7469 6f6e 2061 6e64 2077 ompilation and w\n+00040b40: 696c 6c20 6265 2072 6563 6f72 6465 6420 ill be recorded \n+00040b50: 6279 2074 6865 0a6e 6f72 6d61 6c20 6465 by the.normal de\n+00040b60: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00040b70: 6720 636f 6465 2e20 2028 4e6f 7465 2074 g code. (Note t\n+00040b80: 6861 7420 6166 7465 7220 7468 6973 2066 hat after this f\n+00040b90: 6972 7374 0a63 6f6d 7069 6c61 7469 6f6e irst.compilation\n+00040ba0: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency \n+00040bb0: 7472 6163 6b69 6e67 2063 6f64 6520 7769 tracking code wi\n+00040bc0: 6c6c 2061 6c73 6f20 6861 7665 2072 6563 ll also have rec\n+00040bd0: 6f72 6465 6420 7468 650a 6465 7065 6e64 orded the.depend\n+00040be0: 656e 6379 2062 6574 7765 656e 2027 666f ency between 'fo\n+00040bf0: 6f2e 6f27 2061 6e64 2027 6269 6e64 6972 o.o' and 'bindir\n+00040c00: 2e68 273b 2073 6f20 6f75 7220 6578 706c .h'; so our expl\n+00040c10: 6963 6974 2064 6570 656e 6465 6e63 7920 icit dependency \n+00040c20: 6973 0a72 6561 6c6c 7920 7573 6566 756c is.really useful\n+00040c30: 2074 6f20 7468 6520 6669 7273 7420 6275 to the first bu\n+00040c40: 696c 6420 6f6e 6c79 2e29 0a0a 2020 2041 ild only.).. A\n+00040c50: 6464 696e 6720 6578 706c 6963 6974 2064 dding explicit d\n+00040c60: 6570 656e 6465 6e63 6965 7320 6c69 6b65 ependencies like\n+00040c70: 2074 6869 7320 6361 6e20 6265 2061 2062 this can be a b\n+00040c80: 6974 2064 616e 6765 726f 7573 2069 6620 it dangerous if \n+00040c90: 796f 750a 6172 6520 6e6f 7420 6361 7265 you.are not care\n+00040ca0: 6675 6c20 656e 6f75 6768 2e20 2054 6869 ful enough. Thi\n+00040cb0: 7320 6973 2064 7565 2074 6f20 7468 6520 s is due to the \n+00040cc0: 7761 7920 4175 746f 6d61 6b65 2074 7269 way Automake tri\n+00040cd0: 6573 206e 6f74 2074 6f0a 6f76 6572 7772 es not to.overwr\n+00040ce0: 6974 6520 796f 7572 2072 756c 6573 2028 ite your rules (\n+00040cf0: 6974 2061 7373 756d 6573 2079 6f75 206b it assumes you k\n+00040d00: 6e6f 7720 6265 7474 6572 2074 6861 6e20 now better than \n+00040d10: 6974 292e 0a27 666f 6f2e 2428 4f42 4a45 it)..'foo.$(OBJE\n+00040d20: 5854 293a 2062 696e 6469 722e 6827 2073 XT): bindir.h' s\n+00040d30: 7570 6572 7365 6465 7320 616e 7920 7275 upersedes any ru\n+00040d40: 6c65 2041 7574 6f6d 616b 6520 6d61 7920 le Automake may \n+00040d50: 7761 6e74 2074 6f0a 6f75 7470 7574 2074 want to.output t\n+00040d60: 6f20 6275 696c 6420 2766 6f6f 2e24 284f o build 'foo.$(O\n+00040d70: 424a 4558 5429 272e 2020 4974 2068 6170 BJEXT)'. It hap\n+00040d80: 7065 6e73 2074 6f20 776f 726b 2069 6e20 pens to work in \n+00040d90: 7468 6973 2063 6173 650a 6265 6361 7573 this case.becaus\n+00040da0: 6520 4175 746f 6d61 6b65 2064 6f65 736e e Automake doesn\n+00040db0: 2774 2068 6176 6520 746f 206f 7574 7075 't have to outpu\n+00040dc0: 7420 616e 7920 2766 6f6f 2e24 284f 424a t any 'foo.$(OBJ\n+00040dd0: 4558 5429 3a27 2074 6172 6765 743a 2069 EXT):' target: i\n+00040de0: 740a 7265 6c69 6573 206f 6e20 6120 7375 t.relies on a su\n+00040df0: 6666 6978 2072 756c 6520 696e 7374 6561 ffix rule instea\n+00040e00: 6420 2869 2e65 2e2c 2027 2e63 2e24 284f d (i.e., '.c.$(O\n+00040e10: 424a 4558 5429 3a27 292e 2020 416c 7761 BJEXT):'). Alwa\n+00040e20: 7973 2063 6865 636b 0a74 6865 2067 656e ys check.the gen\n+00040e30: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+00040e40: 2e69 6e27 2069 6620 796f 7520 646f 2074 .in' if you do t\n+00040e50: 6869 732e 0a0a 4275 696c 6420 2762 696e his...Build 'bin\n+00040e60: 6469 722e 6827 2066 726f 6d20 2763 6f6e dir.h' from 'con\n+00040e70: 6669 6775 7265 270a 2e2e 2e2e 2e2e 2e2e figure'.........\n 00040e80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040e90: 2e2e 2e2e 2e2e 2e0a 0a49 7427 7320 706f .........It's po\n-00040ea0: 7373 6962 6c65 2074 6f20 6465 6669 6e65 ssible to define\n-00040eb0: 2074 6869 7320 7072 6570 726f 6365 7373 this preprocess\n-00040ec0: 6f72 206d 6163 726f 2066 726f 6d20 2763 or macro from 'c\n-00040ed0: 6f6e 6669 6775 7265 272c 2065 6974 6865 onfigure', eithe\n-00040ee0: 720a 696e 2027 636f 6e66 6967 2e68 2720 r.in 'config.h' \n-00040ef0: 282a 6e6f 7465 2044 6566 696e 696e 6720 (*note Defining \n-00040f00: 4469 7265 6374 6f72 6965 733a 2028 6175 Directories: (au\n-00040f10: 746f 636f 6e66 2944 6566 696e 696e 670a toconf)Defining.\n-00040f20: 4469 7265 6374 6f72 6965 732e 292c 206f Directories.), o\n-00040f30: 7220 6279 2070 726f 6365 7373 696e 6720 r by processing \n-00040f40: 6120 2762 696e 6469 722e 682e 696e 2720 a 'bindir.h.in' \n-00040f50: 6669 6c65 2075 7369 6e67 0a27 4143 5f43 file using.'AC_C\n-00040f60: 4f4e 4649 475f 4649 4c45 5327 2028 2a6e ONFIG_FILES' (*n\n-00040f70: 6f74 6520 436f 6e66 6967 7572 6174 696f ote Configuratio\n-00040f80: 6e20 4163 7469 6f6e 733a 2028 6175 746f n Actions: (auto\n-00040f90: 636f 6e66 2943 6f6e 6669 6775 7261 7469 conf)Configurati\n-00040fa0: 6f6e 0a41 6374 696f 6e73 2e29 2e0a 0a20 on.Actions.)... \n-00040fb0: 2020 4174 2074 6869 7320 706f 696e 7420 At this point \n-00040fc0: 6974 2073 686f 756c 6420 6265 2063 6c65 it should be cle\n-00040fd0: 6172 2074 6861 7420 6275 696c 6469 6e67 ar that building\n-00040fe0: 2027 6269 6e64 6972 2e68 2720 6672 6f6d 'bindir.h' from\n-00040ff0: 0a27 636f 6e66 6967 7572 6527 2077 6f72 .'configure' wor\n-00041000: 6b73 2077 656c 6c20 666f 7220 7468 6973 ks well for this\n-00041010: 2065 7861 6d70 6c65 2e20 2027 6269 6e64 example. 'bind\n-00041020: 6972 2e68 2720 7769 6c6c 2065 7869 7374 ir.h' will exist\n-00041030: 2062 6566 6f72 650a 796f 7520 6275 696c before.you buil\n-00041040: 6420 616e 7920 7461 7267 6574 2c20 6865 d any target, he\n-00041050: 6e63 6520 7769 6c6c 206e 6f74 2063 6175 nce will not cau\n-00041060: 7365 2061 6e79 2064 6570 656e 6465 6e63 se any dependenc\n-00041070: 7920 6973 7375 652e 0a0a 2020 2054 6865 y issue... The\n-00041080: 204d 616b 6566 696c 6520 6361 6e20 6265 Makefile can be\n-00041090: 2073 6872 756e 6b20 6173 2066 6f6c 6c6f shrunk as follo\n-000410a0: 7773 2e20 2057 6520 646f 206e 6f74 2065 ws. We do not e\n-000410b0: 7665 6e20 6861 7665 2074 6f0a 6d65 6e74 ven have to.ment\n-000410c0: 696f 6e20 2762 696e 6469 722e 6827 2e0a ion 'bindir.h'..\n-000410d0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-000410e0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-000410f0: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n-00041100: 630a 0a20 2020 486f 7765 7665 722c 2069 c.. However, i\n-00041110: 7427 7320 6e6f 7420 616c 7761 7973 2070 t's not always p\n-00041120: 6f73 7369 626c 6520 746f 2062 7569 6c64 ossible to build\n-00041130: 2073 6f75 7263 6573 2066 726f 6d20 2763 sources from 'c\n-00041140: 6f6e 6669 6775 7265 272c 0a65 7370 6563 onfigure',.espec\n-00041150: 6961 6c6c 7920 7768 656e 2074 6865 7365 ially when these\n-00041160: 2073 6f75 7263 6573 2061 7265 2067 656e sources are gen\n-00041170: 6572 6174 6564 2062 7920 6120 746f 6f6c erated by a tool\n-00041180: 2074 6861 7420 6e65 6564 7320 746f 2062 that needs to b\n-00041190: 650a 6275 696c 7420 6669 7273 742e 0a0a e.built first...\n-000411a0: 4275 696c 6420 2762 696e 6469 722e 6327 Build 'bindir.c'\n-000411b0: 2c20 6e6f 7420 2762 696e 6469 722e 6827 , not 'bindir.h'\n-000411c0: 2e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00040e90: 2e2e 2e2e 2e2e 2e2e 2e0a 0a49 7427 7320 ...........It's \n+00040ea0: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi\n+00040eb0: 6e65 2074 6869 7320 7072 6570 726f 6365 ne this preproce\n+00040ec0: 7373 6f72 206d 6163 726f 2066 726f 6d20 ssor macro from \n+00040ed0: 2763 6f6e 6669 6775 7265 272c 2065 6974 'configure', eit\n+00040ee0: 6865 720a 696e 2027 636f 6e66 6967 2e68 her.in 'config.h\n+00040ef0: 2720 282a 6e6f 7465 2044 6566 696e 696e ' (*note Definin\n+00040f00: 6720 4469 7265 6374 6f72 6965 733a 2028 g Directories: (\n+00040f10: 6175 746f 636f 6e66 2944 6566 696e 696e autoconf)Definin\n+00040f20: 670a 4469 7265 6374 6f72 6965 732e 292c g.Directories.),\n+00040f30: 206f 7220 6279 2070 726f 6365 7373 696e or by processin\n+00040f40: 6720 6120 2762 696e 6469 722e 682e 696e g a 'bindir.h.in\n+00040f50: 2720 6669 6c65 2075 7369 6e67 0a27 4143 ' file using.'AC\n+00040f60: 5f43 4f4e 4649 475f 4649 4c45 5327 2028 _CONFIG_FILES' (\n+00040f70: 2a6e 6f74 6520 436f 6e66 6967 7572 6174 *note Configurat\n+00040f80: 696f 6e20 4163 7469 6f6e 733a 2028 6175 ion Actions: (au\n+00040f90: 746f 636f 6e66 2943 6f6e 6669 6775 7261 toconf)Configura\n+00040fa0: 7469 6f6e 0a41 6374 696f 6e73 2e29 2e0a tion.Actions.)..\n+00040fb0: 0a20 2020 4174 2074 6869 7320 706f 696e . At this poin\n+00040fc0: 7420 6974 2073 686f 756c 6420 6265 2063 t it should be c\n+00040fd0: 6c65 6172 2074 6861 7420 6275 696c 6469 lear that buildi\n+00040fe0: 6e67 2027 6269 6e64 6972 2e68 2720 6672 ng 'bindir.h' fr\n+00040ff0: 6f6d 0a27 636f 6e66 6967 7572 6527 2077 om.'configure' w\n+00041000: 6f72 6b73 2077 656c 6c20 666f 7220 7468 orks well for th\n+00041010: 6973 2065 7861 6d70 6c65 2e20 2027 6269 is example. 'bi\n+00041020: 6e64 6972 2e68 2720 7769 6c6c 2065 7869 ndir.h' will exi\n+00041030: 7374 2062 6566 6f72 650a 796f 7520 6275 st before.you bu\n+00041040: 696c 6420 616e 7920 7461 7267 6574 2c20 ild any target, \n+00041050: 6865 6e63 6520 7769 6c6c 206e 6f74 2063 hence will not c\n+00041060: 6175 7365 2061 6e79 2064 6570 656e 6465 ause any depende\n+00041070: 6e63 7920 6973 7375 652e 0a0a 2020 2054 ncy issue... T\n+00041080: 6865 204d 616b 6566 696c 6520 6361 6e20 he Makefile can \n+00041090: 6265 2073 6872 756e 6b20 6173 2066 6f6c be shrunk as fol\n+000410a0: 6c6f 7773 2e20 2057 6520 646f 206e 6f74 lows. We do not\n+000410b0: 2065 7665 6e20 6861 7665 2074 6f0a 6d65 even have to.me\n+000410c0: 6e74 696f 6e20 2762 696e 6469 722e 6827 ntion 'bindir.h'\n+000410d0: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n+000410e0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n+000410f0: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n+00041100: 6f2e 630a 0a20 2020 486f 7765 7665 722c o.c.. However,\n+00041110: 2069 7427 7320 6e6f 7420 616c 7761 7973 it's not always\n+00041120: 2070 6f73 7369 626c 6520 746f 2062 7569 possible to bui\n+00041130: 6c64 2073 6f75 7263 6573 2066 726f 6d20 ld sources from \n+00041140: 2763 6f6e 6669 6775 7265 272c 0a65 7370 'configure',.esp\n+00041150: 6563 6961 6c6c 7920 7768 656e 2074 6865 ecially when the\n+00041160: 7365 2073 6f75 7263 6573 2061 7265 2067 se sources are g\n+00041170: 656e 6572 6174 6564 2062 7920 6120 746f enerated by a to\n+00041180: 6f6c 2074 6861 7420 6e65 6564 7320 746f ol that needs to\n+00041190: 2062 650a 6275 696c 7420 6669 7273 742e be.built first.\n+000411a0: 0a0a 4275 696c 6420 2762 696e 6469 722e ..Build 'bindir.\n+000411b0: 6327 2c20 6e6f 7420 2762 696e 6469 722e c', not 'bindir.\n+000411c0: 6827 2e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e h'..............\n 000411d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000411e0: 2e2e 2e0a 0a41 6e6f 7468 6572 2061 7474 .....Another att\n-000411f0: 7261 6374 6976 6520 6964 6561 2069 7320 ractive idea is \n-00041200: 746f 2064 6566 696e 6520 2762 696e 6469 to define 'bindi\n-00041210: 7227 2061 7320 6120 7661 7269 6162 6c65 r' as a variable\n-00041220: 206f 7220 6675 6e63 7469 6f6e 0a65 7870 or function.exp\n-00041230: 6f72 7465 6420 6672 6f6d 2027 6269 6e64 orted from 'bind\n-00041240: 6972 2e6f 272c 2061 6e64 2062 7569 6c64 ir.o', and build\n-00041250: 2027 6269 6e64 6972 2e63 2720 696e 7374 'bindir.c' inst\n-00041260: 6561 6420 6f66 2027 6269 6e64 6972 2e68 ead of 'bindir.h\n-00041270: 272e 0a0a 2020 2020 206e 6f69 6e73 745f '... noinst_\n-00041280: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n-00041290: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-000412a0: 3d20 666f 6f2e 6320 6269 6e64 6972 2e68 = foo.c bindir.h\n-000412b0: 0a20 2020 2020 6e6f 6469 7374 5f66 6f6f . nodist_foo\n-000412c0: 5f53 4f55 5243 4553 203d 2062 696e 6469 _SOURCES = bindi\n-000412d0: 722e 630a 2020 2020 2043 4c45 414e 4649 r.c. CLEANFI\n-000412e0: 4c45 5320 3d20 6269 6e64 6972 2e63 0a20 LES = bindir.c. \n-000412f0: 2020 2020 6269 6e64 6972 2e63 3a20 4d61 bindir.c: Ma\n-00041300: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n-00041310: 2020 2020 6563 686f 2027 636f 6e73 7420 echo 'const \n-00041320: 6368 6172 2062 696e 6469 725b 5d20 3d20 char bindir[] = \n-00041330: 2224 2862 696e 6469 7229 223b 2720 3e24 \"$(bindir)\";' >$\n-00041340: 400a 0a20 2020 2762 696e 6469 722e 6827 @.. 'bindir.h'\n-00041350: 2063 6f6e 7461 696e 7320 6a75 7374 2074 contains just t\n-00041360: 6865 2076 6172 6961 626c 6527 7320 6465 he variable's de\n-00041370: 636c 6172 6174 696f 6e20 616e 6420 646f claration and do\n-00041380: 6573 6e27 7420 6e65 6564 0a74 6f20 6265 esn't need.to be\n-00041390: 2062 7569 6c74 2c20 736f 2069 7420 776f built, so it wo\n-000413a0: 6e27 7420 6361 7573 6520 616e 7920 7472 n't cause any tr\n-000413b0: 6f75 626c 652e 2020 2762 696e 6469 722e ouble. 'bindir.\n-000413c0: 6f27 2069 7320 616c 7761 7973 0a64 6570 o' is always.dep\n-000413d0: 656e 6465 6e74 206f 6e20 2762 696e 6469 endent on 'bindi\n-000413e0: 722e 6327 2c20 736f 2027 6269 6e64 6972 r.c', so 'bindir\n-000413f0: 2e63 2720 7769 6c6c 2067 6574 2062 7569 .c' will get bui\n-00041400: 6c74 2066 6972 7374 2e0a 0a57 6869 6368 lt first...Which\n-00041410: 2069 7320 6265 7374 3f0a 2e2e 2e2e 2e2e is best?.......\n-00041420: 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6572 6520 ..........There \n-00041430: 6973 206e 6f20 7061 6e61 6365 612c 206f is no panacea, o\n-00041440: 6620 636f 7572 7365 2e20 2045 6163 6820 f course. Each \n-00041450: 736f 6c75 7469 6f6e 2068 6173 2069 7473 solution has its\n-00041460: 206d 6572 6974 7320 616e 640a 6472 6177 merits and.draw\n-00041470: 6261 636b 732e 0a0a 2020 2059 6f75 2063 backs... You c\n-00041480: 616e 6e6f 7420 7573 6520 2742 5549 4c54 annot use 'BUILT\n-00041490: 5f53 4f55 5243 4553 2720 6966 2074 6865 _SOURCES' if the\n-000414a0: 2061 6269 6c69 7479 2074 6f20 7275 6e20 ability to run \n-000414b0: 276d 616b 6520 666f 6f27 206f 6e20 610a 'make foo' on a.\n-000414c0: 636c 6561 6e20 7472 6565 2069 7320 696d clean tree is im\n-000414d0: 706f 7274 616e 7420 746f 2079 6f75 2e0a portant to you..\n-000414e0: 0a20 2020 596f 7520 776f 6e27 7420 6164 . You won't ad\n-000414f0: 6420 6578 706c 6963 6974 2064 6570 656e d explicit depen\n-00041500: 6465 6e63 6965 7320 6966 2079 6f75 2061 dencies if you a\n-00041510: 7265 206c 6565 7279 206f 6620 6f76 6572 re leery of over\n-00041520: 7269 6469 6e67 2061 6e0a 4175 746f 6d61 riding an.Automa\n-00041530: 6b65 2072 756c 6520 6279 206d 6973 7461 ke rule by mista\n-00041540: 6b65 2e0a 0a20 2020 4275 696c 6469 6e67 ke... Building\n-00041550: 2066 696c 6573 2066 726f 6d20 272e 2f63 files from './c\n-00041560: 6f6e 6669 6775 7265 2720 6973 206e 6f74 onfigure' is not\n-00041570: 2061 6c77 6179 7320 706f 7373 6962 6c65 always possible\n-00041580: 2c20 6e65 6974 6865 7220 6973 0a63 6f6e , neither is.con\n-00041590: 7665 7274 696e 6720 272e 6827 2066 696c verting '.h' fil\n-000415a0: 6573 2069 6e74 6f20 272e 6327 2066 696c es into '.c' fil\n-000415b0: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut\n-000415c0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000415d0: 2020 4e6f 6465 3a20 4f74 6865 7220 474e Node: Other GN\n-000415e0: 5520 546f 6f6c 732c 2020 4e65 7874 3a20 U Tools, Next: \n-000415f0: 446f 6375 6d65 6e74 6174 696f 6e2c 2020 Documentation, \n-00041600: 5072 6576 3a20 4f74 6865 7220 4f62 6a65 Prev: Other Obje\n-00041610: 6374 732c 2020 5570 3a20 546f 700a 0a31 cts, Up: Top..1\n-00041620: 3020 4f74 6865 7220 474e 5520 546f 6f6c 0 Other GNU Tool\n-00041630: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n-00041640: 2a2a 2a2a 0a0a 5369 6e63 6520 4175 746f ****..Since Auto\n-00041650: 6d61 6b65 2069 7320 7072 696d 6172 696c make is primaril\n-00041660: 7920 696e 7465 6e64 6564 2074 6f20 6765 y intended to ge\n-00041670: 6e65 7261 7465 2027 4d61 6b65 6669 6c65 nerate 'Makefile\n-00041680: 2e69 6e27 7320 666f 7220 7573 650a 696e .in's for use.in\n-00041690: 2047 4e55 2070 726f 6772 616d 732c 2069 GNU programs, i\n-000416a0: 7420 7472 6965 7320 6861 7264 2074 6f20 t tries hard to \n-000416b0: 696e 7465 726f 7065 7261 7465 2077 6974 interoperate wit\n-000416c0: 6820 6f74 6865 7220 474e 5520 746f 6f6c h other GNU tool\n-000416d0: 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2045 s...* Menu:..* E\n-000416e0: 6d61 6373 204c 6973 703a 3a20 2020 2020 macs Lisp:: \n-000416f0: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n-00041700: 6373 204c 6973 700a 2a20 6765 7474 6578 cs Lisp.* gettex\n-00041710: 743a 3a20 2020 2020 2020 2020 2020 2020 t:: \n-00041720: 2020 2020 2020 2020 4765 7474 6578 740a Gettext.\n-00041730: 2a20 4c69 6274 6f6f 6c3a 3a20 2020 2020 * Libtool:: \n+000411e0: 2e2e 2e2e 2e0a 0a41 6e6f 7468 6572 2061 .......Another a\n+000411f0: 7474 7261 6374 6976 6520 6964 6561 2069 ttractive idea i\n+00041200: 7320 746f 2064 6566 696e 6520 2762 696e s to define 'bin\n+00041210: 6469 7227 2061 7320 6120 7661 7269 6162 dir' as a variab\n+00041220: 6c65 206f 7220 6675 6e63 7469 6f6e 0a65 le or function.e\n+00041230: 7870 6f72 7465 6420 6672 6f6d 2027 6269 xported from 'bi\n+00041240: 6e64 6972 2e6f 272c 2061 6e64 2062 7569 ndir.o', and bui\n+00041250: 6c64 2027 6269 6e64 6972 2e63 2720 696e ld 'bindir.c' in\n+00041260: 7374 6561 6420 6f66 2027 6269 6e64 6972 stead of 'bindir\n+00041270: 2e68 272e 0a0a 2020 2020 206e 6f69 6e73 .h'... noins\n+00041280: 745f 5052 4f47 5241 4d53 203d 2066 6f6f t_PROGRAMS = foo\n+00041290: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+000412a0: 5320 3d20 666f 6f2e 6320 6269 6e64 6972 S = foo.c bindir\n+000412b0: 2e68 0a20 2020 2020 6e6f 6469 7374 5f66 .h. nodist_f\n+000412c0: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n+000412d0: 6469 722e 630a 2020 2020 2043 4c45 414e dir.c. CLEAN\n+000412e0: 4649 4c45 5320 3d20 6269 6e64 6972 2e63 FILES = bindir.c\n+000412f0: 0a20 2020 2020 6269 6e64 6972 2e63 3a20 . bindir.c: \n+00041300: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n+00041310: 2020 2020 2020 6563 686f 2027 636f 6e73 echo 'cons\n+00041320: 7420 6368 6172 2062 696e 6469 725b 5d20 t char bindir[] \n+00041330: 3d20 2224 2862 696e 6469 7229 223b 2720 = \"$(bindir)\";' \n+00041340: 3e24 400a 0a20 2020 2762 696e 6469 722e >$@.. 'bindir.\n+00041350: 6827 2063 6f6e 7461 696e 7320 6a75 7374 h' contains just\n+00041360: 2074 6865 2076 6172 6961 626c 6527 7320 the variable's \n+00041370: 6465 636c 6172 6174 696f 6e20 616e 6420 declaration and \n+00041380: 646f 6573 6e27 7420 6e65 6564 0a74 6f20 doesn't need.to \n+00041390: 6265 2062 7569 6c74 2c20 736f 2069 7420 be built, so it \n+000413a0: 776f 6e27 7420 6361 7573 6520 616e 7920 won't cause any \n+000413b0: 7472 6f75 626c 652e 2020 2762 696e 6469 trouble. 'bindi\n+000413c0: 722e 6f27 2069 7320 616c 7761 7973 0a64 r.o' is always.d\n+000413d0: 6570 656e 6465 6e74 206f 6e20 2762 696e ependent on 'bin\n+000413e0: 6469 722e 6327 2c20 736f 2027 6269 6e64 dir.c', so 'bind\n+000413f0: 6972 2e63 2720 7769 6c6c 2067 6574 2062 ir.c' will get b\n+00041400: 7569 6c74 2066 6972 7374 2e0a 0a57 6869 uilt first...Whi\n+00041410: 6368 2069 7320 6265 7374 3f0a 2e2e 2e2e ch is best?.....\n+00041420: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6572 ............Ther\n+00041430: 6520 6973 206e 6f20 7061 6e61 6365 612c e is no panacea,\n+00041440: 206f 6620 636f 7572 7365 2e20 2045 6163 of course. Eac\n+00041450: 6820 736f 6c75 7469 6f6e 2068 6173 2069 h solution has i\n+00041460: 7473 206d 6572 6974 7320 616e 640a 6472 ts merits and.dr\n+00041470: 6177 6261 636b 732e 0a0a 2020 2059 6f75 awbacks... You\n+00041480: 2063 616e 6e6f 7420 7573 6520 2742 5549 cannot use 'BUI\n+00041490: 4c54 5f53 4f55 5243 4553 2720 6966 2074 LT_SOURCES' if t\n+000414a0: 6865 2061 6269 6c69 7479 2074 6f20 7275 he ability to ru\n+000414b0: 6e20 276d 616b 6520 666f 6f27 206f 6e20 n 'make foo' on \n+000414c0: 610a 636c 6561 6e20 7472 6565 2069 7320 a.clean tree is \n+000414d0: 696d 706f 7274 616e 7420 746f 2079 6f75 important to you\n+000414e0: 2e0a 0a20 2020 596f 7520 776f 6e27 7420 ... You won't \n+000414f0: 6164 6420 6578 706c 6963 6974 2064 6570 add explicit dep\n+00041500: 656e 6465 6e63 6965 7320 6966 2079 6f75 endencies if you\n+00041510: 2061 7265 206c 6565 7279 206f 6620 6f76 are leery of ov\n+00041520: 6572 7269 6469 6e67 2061 6e0a 4175 746f erriding an.Auto\n+00041530: 6d61 6b65 2072 756c 6520 6279 206d 6973 make rule by mis\n+00041540: 7461 6b65 2e0a 0a20 2020 4275 696c 6469 take... Buildi\n+00041550: 6e67 2066 696c 6573 2066 726f 6d20 272e ng files from '.\n+00041560: 2f63 6f6e 6669 6775 7265 2720 6973 206e /configure' is n\n+00041570: 6f74 2061 6c77 6179 7320 706f 7373 6962 ot always possib\n+00041580: 6c65 2c20 6e65 6974 6865 7220 6973 0a63 le, neither is.c\n+00041590: 6f6e 7665 7274 696e 6720 272e 6827 2066 onverting '.h' f\n+000415a0: 696c 6573 2069 6e74 6f20 272e 6327 2066 iles into '.c' f\n+000415b0: 696c 6573 2e0a 0a1f 0a46 696c 653a 2061 iles.....File: a\n+000415c0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000415d0: 6f2c 2020 4e6f 6465 3a20 4f74 6865 7220 o, Node: Other \n+000415e0: 474e 5520 546f 6f6c 732c 2020 4e65 7874 GNU Tools, Next\n+000415f0: 3a20 446f 6375 6d65 6e74 6174 696f 6e2c : Documentation,\n+00041600: 2020 5072 6576 3a20 4f74 6865 7220 4f62 Prev: Other Ob\n+00041610: 6a65 6374 732c 2020 5570 3a20 546f 700a jects, Up: Top.\n+00041620: 0a31 3020 4f74 6865 7220 474e 5520 546f .10 Other GNU To\n+00041630: 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ols.************\n+00041640: 2a2a 2a2a 2a2a 0a0a 5369 6e63 6520 4175 ******..Since Au\n+00041650: 746f 6d61 6b65 2069 7320 7072 696d 6172 tomake is primar\n+00041660: 696c 7920 696e 7465 6e64 6564 2074 6f20 ily intended to \n+00041670: 6765 6e65 7261 7465 2027 4d61 6b65 6669 generate 'Makefi\n+00041680: 6c65 2e69 6e27 7320 666f 7220 7573 650a le.in's for use.\n+00041690: 696e 2047 4e55 2070 726f 6772 616d 732c in GNU programs,\n+000416a0: 2069 7420 7472 6965 7320 6861 7264 2074 it tries hard t\n+000416b0: 6f20 696e 7465 726f 7065 7261 7465 2077 o interoperate w\n+000416c0: 6974 6820 6f74 6865 7220 474e 5520 746f ith other GNU to\n+000416d0: 6f6c 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a ols...* Menu:..*\n+000416e0: 2045 6d61 6373 204c 6973 703a 3a20 2020 Emacs Lisp:: \n+000416f0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00041700: 6d61 6373 204c 6973 700a 2a20 6765 7474 macs Lisp.* gett\n+00041710: 6578 743a 3a20 2020 2020 2020 2020 2020 ext:: \n+00041720: 2020 2020 2020 2020 2020 4765 7474 6578 Gettex\n+00041730: 740a 2a20 4c69 6274 6f6f 6c3a 3a20 2020 t.* Libtool:: \n 00041740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041750: 4c69 6274 6f6f 6c0a 2a20 4a61 7661 3a3a Libtool.* Java::\n-00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041770: 2020 2020 2020 2020 4a61 7661 2062 7974 Java byt\n-00041780: 6563 6f64 6520 636f 6d70 696c 6174 696f ecode compilatio\n-00041790: 6e20 2864 6570 7265 6361 7465 6429 0a2a n (deprecated).*\n-000417a0: 2050 7974 686f 6e3a 3a20 2020 2020 2020 Python:: \n-000417b0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-000417c0: 7974 686f 6e0a 0a1f 0a46 696c 653a 2061 ython....File: a\n-000417d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000417e0: 6f2c 2020 4e6f 6465 3a20 456d 6163 7320 o, Node: Emacs \n-000417f0: 4c69 7370 2c20 204e 6578 743a 2067 6574 Lisp, Next: get\n-00041800: 7465 7874 2c20 2055 703a 204f 7468 6572 text, Up: Other\n-00041810: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e31 GNU Tools..10.1\n-00041820: 2045 6d61 6373 204c 6973 700a 3d3d 3d3d Emacs Lisp.====\n-00041830: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00041840: 6f6d 616b 6520 7072 6f76 6964 6573 2073 omake provides s\n-00041850: 6f6d 6520 7375 7070 6f72 7420 666f 7220 ome support for \n-00041860: 456d 6163 7320 4c69 7370 2e20 2054 6865 Emacs Lisp. The\n-00041870: 2027 4c49 5350 2720 7072 696d 6172 7920 'LISP' primary \n-00041880: 6973 0a75 7365 6420 746f 2068 6f6c 6420 is.used to hold \n-00041890: 6120 6c69 7374 206f 6620 272e 656c 2720 a list of '.el' \n-000418a0: 6669 6c65 732e 2020 506f 7373 6962 6c65 files. Possible\n-000418b0: 2070 7265 6669 7865 7320 666f 7220 7468 prefixes for th\n-000418c0: 6973 2070 7269 6d61 7279 0a61 7265 2027 is primary.are '\n-000418d0: 6c69 7370 5f27 2061 6e64 2027 6e6f 696e lisp_' and 'noin\n-000418e0: 7374 5f27 2e20 204e 6f74 6520 7468 6174 st_'. Note that\n-000418f0: 2069 6620 276c 6973 705f 4c49 5350 2720 if 'lisp_LISP' \n-00041900: 6973 2064 6566 696e 6564 2c20 7468 656e is defined, then\n-00041910: 0a27 636f 6e66 6967 7572 652e 6163 2720 .'configure.ac' \n-00041920: 6d75 7374 2072 756e 2027 414d 5f50 4154 must run 'AM_PAT\n-00041930: 485f 4c49 5350 4449 5227 2028 2a6e 6f74 H_LISPDIR' (*not\n-00041940: 6520 4d61 6372 6f73 3a3a 292e 0a0a 2020 e Macros::)... \n-00041950: 204c 6973 7020 736f 7572 6365 7320 6172 Lisp sources ar\n-00041960: 6520 6e6f 7420 6469 7374 7269 6275 7465 e not distribute\n-00041970: 6420 6279 2064 6566 6175 6c74 2e20 2059 d by default. Y\n-00041980: 6f75 2063 616e 2070 7265 6669 7820 7468 ou can prefix th\n-00041990: 650a 274c 4953 5027 2070 7269 6d61 7279 e.'LISP' primary\n-000419a0: 2077 6974 6820 2764 6973 745f 272c 2061 with 'dist_', a\n-000419b0: 7320 696e 2027 6469 7374 5f6c 6973 705f s in 'dist_lisp_\n-000419c0: 4c49 5350 2720 6f72 0a27 6469 7374 5f6e LISP' or.'dist_n\n-000419d0: 6f69 6e73 745f 4c49 5350 272c 2074 6f20 oinst_LISP', to \n-000419e0: 696e 6469 6361 7465 2074 6861 7420 7468 indicate that th\n-000419f0: 6573 6520 6669 6c65 7320 7368 6f75 6c64 ese files should\n-00041a00: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n-00041a10: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi\n-00041a20: 6c6c 2062 7974 652d 636f 6d70 696c 6520 ll byte-compile \n-00041a30: 616c 6c20 456d 6163 7320 4c69 7370 2073 all Emacs Lisp s\n-00041a40: 6f75 7263 6520 6669 6c65 7320 7573 696e ource files usin\n-00041a50: 6720 7468 650a 456d 6163 7320 666f 756e g the.Emacs foun\n-00041a60: 6420 6279 2027 414d 5f50 4154 485f 4c49 d by 'AM_PATH_LI\n-00041a70: 5350 4449 5227 2c20 6966 2061 6e79 2077 SPDIR', if any w\n-00041a80: 6173 2066 6f75 6e64 2e0a 0a20 2020 4279 as found... By\n-00041a90: 7465 2d63 6f6d 7069 6c65 6420 456d 6163 te-compiled Emac\n-00041aa0: 7320 4c69 7370 2066 696c 6573 2061 7265 s Lisp files are\n-00041ab0: 206e 6f74 2070 6f72 7461 626c 6520 616d not portable am\n-00041ac0: 6f6e 6720 616c 6c20 7665 7273 696f 6e73 ong all versions\n-00041ad0: 206f 660a 456d 6163 732c 2073 6f20 6974 of.Emacs, so it\n-00041ae0: 206d 616b 6573 2073 656e 7365 2074 6f20 makes sense to \n-00041af0: 7475 726e 2074 6869 7320 6f66 6620 6966 turn this off if\n-00041b00: 2079 6f75 2065 7870 6563 7420 7369 7465 you expect site\n-00041b10: 7320 746f 2068 6176 650a 6d6f 7265 2074 s to have.more t\n-00041b20: 6861 6e20 6f6e 6520 7665 7273 696f 6e20 han one version \n-00041b30: 6f66 2045 6d61 6373 2069 6e73 7461 6c6c of Emacs install\n-00041b40: 6564 2e20 2046 7572 7468 6572 6d6f 7265 ed. Furthermore\n-00041b50: 2c20 6d61 6e79 2070 6163 6b61 6765 730a , many packages.\n-00041b60: 646f 6e27 7420 6163 7475 616c 6c79 2062 don't actually b\n-00041b70: 656e 6566 6974 2066 726f 6d20 6279 7465 enefit from byte\n-00041b80: 2d63 6f6d 7069 6c61 7469 6f6e 2e20 2053 -compilation. S\n-00041b90: 7469 6c6c 2c20 7765 2072 6563 6f6d 6d65 till, we recomme\n-00041ba0: 6e64 2074 6861 740a 796f 7520 6279 7465 nd that.you byte\n-00041bb0: 2d63 6f6d 7069 6c65 2079 6f75 7220 456d -compile your Em\n-00041bc0: 6163 7320 4c69 7370 2073 6f75 7263 6573 acs Lisp sources\n-00041bd0: 2e20 2049 7420 6973 2070 726f 6261 626c . It is probabl\n-00041be0: 7920 6265 7474 6572 2066 6f72 0a73 6974 y better for.sit\n-00041bf0: 6573 2077 6974 6820 7374 7261 6e67 6520 es with strange \n-00041c00: 7365 7475 7073 2074 6f20 636f 7065 2066 setups to cope f\n-00041c10: 6f72 2074 6865 6d73 656c 7665 7320 7468 or themselves th\n-00041c20: 616e 2074 6f20 6d61 6b65 2074 6865 0a69 an to make the.i\n-00041c30: 6e73 7461 6c6c 6174 696f 6e20 6c65 7373 nstallation less\n-00041c40: 206e 6963 6520 666f 7220 6576 6572 7962 nice for everyb\n-00041c50: 6f64 7920 656c 7365 2e0a 0a20 2020 5468 ody else... Th\n-00041c60: 6572 6520 6172 6520 7477 6f20 7761 7973 ere are two ways\n-00041c70: 2074 6f20 6176 6f69 6420 6279 7465 2d63 to avoid byte-c\n-00041c80: 6f6d 7069 6c69 6e67 2e20 2048 6973 746f ompiling. Histo\n-00041c90: 7269 6361 6c6c 792c 2077 6520 6861 7665 rically, we have\n-00041ca0: 0a72 6563 6f6d 6d65 6e64 6564 2074 6865 .recommended the\n-00041cb0: 2066 6f6c 6c6f 7769 6e67 2063 6f6e 7374 following const\n-00041cc0: 7275 6374 2e0a 0a20 2020 2020 6c69 7370 ruct... lisp\n-00041cd0: 5f4c 4953 5020 3d20 6669 6c65 312e 656c _LISP = file1.el\n-00041ce0: 2066 696c 6532 2e65 6c0a 2020 2020 2045 file2.el. E\n-00041cf0: 4c43 4649 4c45 5320 3d0a 0a27 454c 4346 LCFILES =..'ELCF\n-00041d00: 494c 4553 2720 6973 2061 6e20 696e 7465 ILES' is an inte\n-00041d10: 726e 616c 2041 7574 6f6d 616b 6520 7661 rnal Automake va\n-00041d20: 7269 6162 6c65 2074 6861 7420 6e6f 726d riable that norm\n-00041d30: 616c 6c79 206c 6973 7473 2061 6c6c 0a27 ally lists all.'\n-00041d40: 2e65 6c63 2720 6669 6c65 7320 7468 6174 .elc' files that\n-00041d50: 206d 7573 7420 6265 2062 7974 652d 636f must be byte-co\n-00041d60: 6d70 696c 6564 2e20 2041 7574 6f6d 616b mpiled. Automak\n-00041d70: 6520 6465 6669 6e65 7320 2745 4c43 4649 e defines 'ELCFI\n-00041d80: 4c45 5327 0a61 7574 6f6d 6174 6963 616c LES'.automatical\n-00041d90: 6c79 2066 726f 6d20 276c 6973 705f 4c49 ly from 'lisp_LI\n-00041da0: 5350 272e 2020 456d 7074 7969 6e67 2074 SP'. Emptying t\n-00041db0: 6869 7320 7661 7269 6162 6c65 2065 7870 his variable exp\n-00041dc0: 6c69 6369 746c 790a 7072 6576 656e 7473 licitly.prevents\n-00041dd0: 2062 7974 652d 636f 6d70 696c 6174 696f byte-compilatio\n-00041de0: 6e2e 0a0a 2020 2053 696e 6365 2041 7574 n... Since Aut\n-00041df0: 6f6d 616b 6520 312e 382c 2077 6520 6e6f omake 1.8, we no\n-00041e00: 7720 7265 636f 6d6d 656e 6420 7573 696e w recommend usin\n-00041e10: 6720 276c 6973 705f 4441 5441 2720 696e g 'lisp_DATA' in\n-00041e20: 7374 6561 643a 0a0a 2020 2020 206c 6973 stead:.. lis\n-00041e30: 705f 4441 5441 203d 2066 696c 6531 2e65 p_DATA = file1.e\n-00041e40: 6c20 6669 6c65 322e 656c 0a0a 2020 204e l file2.el.. N\n-00041e50: 6f74 6520 7468 6174 2074 6865 7365 2074 ote that these t\n-00041e60: 776f 2063 6f6e 7374 7275 6374 7320 6172 wo constructs ar\n-00041e70: 6520 6e6f 7420 6571 7569 7661 6c65 6e74 e not equivalent\n-00041e80: 2e20 2027 5f4c 4953 5027 2077 696c 6c20 . '_LISP' will \n-00041e90: 6e6f 740a 696e 7374 616c 6c20 6120 6669 not.install a fi\n-00041ea0: 6c65 2069 6620 456d 6163 7320 6973 206e le if Emacs is n\n-00041eb0: 6f74 2069 6e73 7461 6c6c 6564 2c20 7768 ot installed, wh\n-00041ec0: 696c 6520 275f 4441 5441 2720 7769 6c6c ile '_DATA' will\n-00041ed0: 2061 6c77 6179 730a 696e 7374 616c 6c20 always.install \n-00041ee0: 6974 7320 6669 6c65 732e 0a0a 1f0a 4669 its files.....Fi\n-00041ef0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00041f00: 312e 696e 666f 2c20 204e 6f64 653a 2067 1.info, Node: g\n-00041f10: 6574 7465 7874 2c20 204e 6578 743a 204c ettext, Next: L\n-00041f20: 6962 746f 6f6c 2c20 2050 7265 763a 2045 ibtool, Prev: E\n-00041f30: 6d61 6373 204c 6973 702c 2020 5570 3a20 macs Lisp, Up: \n-00041f40: 4f74 6865 7220 474e 5520 546f 6f6c 730a Other GNU Tools.\n-00041f50: 0a31 302e 3220 4765 7474 6578 740a 3d3d .10.2 Gettext.==\n-00041f60: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 2027 ==========..If '\n-00041f70: 414d 5f47 4e55 5f47 4554 5445 5854 2720 AM_GNU_GETTEXT' \n-00041f80: 6973 2073 6565 6e20 696e 2027 636f 6e66 is seen in 'conf\n-00041f90: 6967 7572 652e 6163 272c 2074 6865 6e20 igure.ac', then \n-00041fa0: 4175 746f 6d61 6b65 2074 7572 6e73 206f Automake turns o\n-00041fb0: 6e0a 7375 7070 6f72 7420 666f 7220 474e n.support for GN\n-00041fc0: 5520 6765 7474 6578 742c 2061 206d 6573 U gettext, a mes\n-00041fd0: 7361 6765 2063 6174 616c 6f67 2073 7973 sage catalog sys\n-00041fe0: 7465 6d20 666f 720a 696e 7465 726e 6174 tem for.internat\n-00041ff0: 696f 6e61 6c69 7a61 7469 6f6e 2028 2a6e ionalization (*n\n-00042000: 6f74 6520 496e 7472 6f64 7563 7469 6f6e ote Introduction\n-00042010: 3a20 2867 6574 7465 7874 2954 6f70 2e29 : (gettext)Top.)\n-00042020: 2e0a 0a20 2020 5468 6520 2767 6574 7465 ... The 'gette\n-00042030: 7874 2720 7375 7070 6f72 7420 696e 2041 xt' support in A\n-00042040: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires\n-00042050: 2074 6865 2061 6464 6974 696f 6e20 6f66 the addition of\n-00042060: 206f 6e65 206f 7220 7477 6f0a 7375 6264 one or two.subd\n-00042070: 6972 6563 746f 7269 6573 2074 6f20 7468 irectories to th\n-00042080: 6520 7061 636b 6167 653a 2027 706f 2720 e package: 'po' \n-00042090: 616e 6420 706f 7373 6962 6c79 2061 6c73 and possibly als\n-000420a0: 6f20 2769 6e74 6c27 2e20 2054 6865 0a6c o 'intl'. The.l\n-000420b0: 6174 7465 7220 6973 206e 6565 6465 6420 atter is needed \n-000420c0: 6966 2027 414d 5f47 4e55 5f47 4554 5445 if 'AM_GNU_GETTE\n-000420d0: 5854 2720 6973 206e 6f74 2069 6e76 6f6b XT' is not invok\n-000420e0: 6564 2077 6974 6820 7468 6520 2765 7874 ed with the 'ext\n-000420f0: 6572 6e61 6c27 0a61 7267 756d 656e 742c ernal'.argument,\n-00042100: 206f 7220 6966 2027 414d 5f47 4e55 5f47 or if 'AM_GNU_G\n-00042110: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD\n-00042120: 4952 2720 6973 2075 7365 642e 2020 4175 IR' is used. Au\n-00042130: 746f 6d61 6b65 2065 6e73 7572 6573 0a74 tomake ensures.t\n-00042140: 6861 7420 7468 6573 6520 6469 7265 6374 hat these direct\n-00042150: 6f72 6965 7320 6578 6973 7420 616e 6420 ories exist and \n-00042160: 6172 6520 6d65 6e74 696f 6e65 6420 696e are mentioned in\n-00042170: 2027 5355 4244 4952 5327 2e0a 0a1f 0a46 'SUBDIRS'.....F\n-00042180: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00042190: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-000421a0: 4c69 6274 6f6f 6c2c 2020 4e65 7874 3a20 Libtool, Next: \n-000421b0: 4a61 7661 2c20 2050 7265 763a 2067 6574 Java, Prev: get\n-000421c0: 7465 7874 2c20 2055 703a 204f 7468 6572 text, Up: Other\n-000421d0: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e33 GNU Tools..10.3\n-000421e0: 204c 6962 746f 6f6c 0a3d 3d3d 3d3d 3d3d Libtool.=======\n-000421f0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-00042200: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support\n-00042210: 2066 6f72 2047 4e55 204c 6962 746f 6f6c for GNU Libtool\n-00042220: 2028 2a6e 6f74 6520 496e 7472 6f64 7563 (*note Introduc\n-00042230: 7469 6f6e 3a0a 286c 6962 746f 6f6c 2954 tion:.(libtool)T\n-00042240: 6f70 2e29 2077 6974 6820 7468 6520 274c op.) with the 'L\n-00042250: 544c 4942 5241 5249 4553 2720 7072 696d TLIBRARIES' prim\n-00042260: 6172 792e 2020 2a4e 6f74 6520 4120 5368 ary. *Note A Sh\n-00042270: 6172 6564 0a4c 6962 7261 7279 3a3a 2e0a ared.Library::..\n-00042280: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00042290: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-000422a0: 6465 3a20 4a61 7661 2c20 204e 6578 743a de: Java, Next:\n-000422b0: 2050 7974 686f 6e2c 2020 5072 6576 3a20 Python, Prev: \n-000422c0: 4c69 6274 6f6f 6c2c 2020 5570 3a20 4f74 Libtool, Up: Ot\n-000422d0: 6865 7220 474e 5520 546f 6f6c 730a 0a31 her GNU Tools..1\n-000422e0: 302e 3420 4a61 7661 2062 7974 6563 6f64 0.4 Java bytecod\n-000422f0: 6520 636f 6d70 696c 6174 696f 6e20 2864 e compilation (d\n-00042300: 6570 7265 6361 7465 6429 0a3d 3d3d 3d3d eprecated).=====\n+00041750: 2020 4c69 6274 6f6f 6c0a 2a20 4a61 7661 Libtool.* Java\n+00041760: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00041770: 2020 2020 2020 2020 2020 4a61 7661 2062 Java b\n+00041780: 7974 6563 6f64 6520 636f 6d70 696c 6174 ytecode compilat\n+00041790: 696f 6e20 2864 6570 7265 6361 7465 6429 ion (deprecated)\n+000417a0: 0a2a 2050 7974 686f 6e3a 3a20 2020 2020 .* Python:: \n+000417b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000417c0: 2050 7974 686f 6e0a 0a1f 0a46 696c 653a Python....File:\n+000417d0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000417e0: 6e66 6f2c 2020 4e6f 6465 3a20 456d 6163 nfo, Node: Emac\n+000417f0: 7320 4c69 7370 2c20 204e 6578 743a 2067 s Lisp, Next: g\n+00041800: 6574 7465 7874 2c20 2055 703a 204f 7468 ettext, Up: Oth\n+00041810: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10\n+00041820: 2e31 2045 6d61 6373 204c 6973 700a 3d3d .1 Emacs Lisp.==\n+00041830: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00041840: 7574 6f6d 616b 6520 7072 6f76 6964 6573 utomake provides\n+00041850: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+00041860: 7220 456d 6163 7320 4c69 7370 2e20 2054 r Emacs Lisp. T\n+00041870: 6865 2027 4c49 5350 2720 7072 696d 6172 he 'LISP' primar\n+00041880: 7920 6973 0a75 7365 6420 746f 2068 6f6c y is.used to hol\n+00041890: 6420 6120 6c69 7374 206f 6620 272e 656c d a list of '.el\n+000418a0: 2720 6669 6c65 732e 2020 506f 7373 6962 ' files. Possib\n+000418b0: 6c65 2070 7265 6669 7865 7320 666f 7220 le prefixes for \n+000418c0: 7468 6973 2070 7269 6d61 7279 0a61 7265 this primary.are\n+000418d0: 2027 6c69 7370 5f27 2061 6e64 2027 6e6f 'lisp_' and 'no\n+000418e0: 696e 7374 5f27 2e20 204e 6f74 6520 7468 inst_'. Note th\n+000418f0: 6174 2069 6620 276c 6973 705f 4c49 5350 at if 'lisp_LISP\n+00041900: 2720 6973 2064 6566 696e 6564 2c20 7468 ' is defined, th\n+00041910: 656e 0a27 636f 6e66 6967 7572 652e 6163 en.'configure.ac\n+00041920: 2720 6d75 7374 2072 756e 2027 414d 5f50 ' must run 'AM_P\n+00041930: 4154 485f 4c49 5350 4449 5227 2028 2a6e ATH_LISPDIR' (*n\n+00041940: 6f74 6520 4d61 6372 6f73 3a3a 292e 0a0a ote Macros::)...\n+00041950: 2020 204c 6973 7020 736f 7572 6365 7320 Lisp sources \n+00041960: 6172 6520 6e6f 7420 6469 7374 7269 6275 are not distribu\n+00041970: 7465 6420 6279 2064 6566 6175 6c74 2e20 ted by default. \n+00041980: 2059 6f75 2063 616e 2070 7265 6669 7820 You can prefix \n+00041990: 7468 650a 274c 4953 5027 2070 7269 6d61 the.'LISP' prima\n+000419a0: 7279 2077 6974 6820 2764 6973 745f 272c ry with 'dist_',\n+000419b0: 2061 7320 696e 2027 6469 7374 5f6c 6973 as in 'dist_lis\n+000419c0: 705f 4c49 5350 2720 6f72 0a27 6469 7374 p_LISP' or.'dist\n+000419d0: 5f6e 6f69 6e73 745f 4c49 5350 272c 2074 _noinst_LISP', t\n+000419e0: 6f20 696e 6469 6361 7465 2074 6861 7420 o indicate that \n+000419f0: 7468 6573 6520 6669 6c65 7320 7368 6f75 these files shou\n+00041a00: 6c64 2062 6520 6469 7374 7269 6275 7465 ld be distribute\n+00041a10: 642e 0a0a 2020 2041 7574 6f6d 616b 6520 d... Automake \n+00041a20: 7769 6c6c 2062 7974 652d 636f 6d70 696c will byte-compil\n+00041a30: 6520 616c 6c20 456d 6163 7320 4c69 7370 e all Emacs Lisp\n+00041a40: 2073 6f75 7263 6520 6669 6c65 7320 7573 source files us\n+00041a50: 696e 6720 7468 650a 456d 6163 7320 666f ing the.Emacs fo\n+00041a60: 756e 6420 6279 2027 414d 5f50 4154 485f und by 'AM_PATH_\n+00041a70: 4c49 5350 4449 5227 2c20 6966 2061 6e79 LISPDIR', if any\n+00041a80: 2077 6173 2066 6f75 6e64 2e0a 0a20 2020 was found... \n+00041a90: 4279 7465 2d63 6f6d 7069 6c65 6420 456d Byte-compiled Em\n+00041aa0: 6163 7320 4c69 7370 2066 696c 6573 2061 acs Lisp files a\n+00041ab0: 7265 206e 6f74 2070 6f72 7461 626c 6520 re not portable \n+00041ac0: 616d 6f6e 6720 616c 6c20 7665 7273 696f among all versio\n+00041ad0: 6e73 206f 660a 456d 6163 732c 2073 6f20 ns of.Emacs, so \n+00041ae0: 6974 206d 616b 6573 2073 656e 7365 2074 it makes sense t\n+00041af0: 6f20 7475 726e 2074 6869 7320 6f66 6620 o turn this off \n+00041b00: 6966 2079 6f75 2065 7870 6563 7420 7369 if you expect si\n+00041b10: 7465 7320 746f 2068 6176 650a 6d6f 7265 tes to have.more\n+00041b20: 2074 6861 6e20 6f6e 6520 7665 7273 696f than one versio\n+00041b30: 6e20 6f66 2045 6d61 6373 2069 6e73 7461 n of Emacs insta\n+00041b40: 6c6c 6564 2e20 2046 7572 7468 6572 6d6f lled. Furthermo\n+00041b50: 7265 2c20 6d61 6e79 2070 6163 6b61 6765 re, many package\n+00041b60: 730a 646f 6e27 7420 6163 7475 616c 6c79 s.don't actually\n+00041b70: 2062 656e 6566 6974 2066 726f 6d20 6279 benefit from by\n+00041b80: 7465 2d63 6f6d 7069 6c61 7469 6f6e 2e20 te-compilation. \n+00041b90: 2053 7469 6c6c 2c20 7765 2072 6563 6f6d Still, we recom\n+00041ba0: 6d65 6e64 2074 6861 740a 796f 7520 6279 mend that.you by\n+00041bb0: 7465 2d63 6f6d 7069 6c65 2079 6f75 7220 te-compile your \n+00041bc0: 456d 6163 7320 4c69 7370 2073 6f75 7263 Emacs Lisp sourc\n+00041bd0: 6573 2e20 2049 7420 6973 2070 726f 6261 es. It is proba\n+00041be0: 626c 7920 6265 7474 6572 2066 6f72 0a73 bly better for.s\n+00041bf0: 6974 6573 2077 6974 6820 7374 7261 6e67 ites with strang\n+00041c00: 6520 7365 7475 7073 2074 6f20 636f 7065 e setups to cope\n+00041c10: 2066 6f72 2074 6865 6d73 656c 7665 7320 for themselves \n+00041c20: 7468 616e 2074 6f20 6d61 6b65 2074 6865 than to make the\n+00041c30: 0a69 6e73 7461 6c6c 6174 696f 6e20 6c65 .installation le\n+00041c40: 7373 206e 6963 6520 666f 7220 6576 6572 ss nice for ever\n+00041c50: 7962 6f64 7920 656c 7365 2e0a 0a20 2020 ybody else... \n+00041c60: 5468 6572 6520 6172 6520 7477 6f20 7761 There are two wa\n+00041c70: 7973 2074 6f20 6176 6f69 6420 6279 7465 ys to avoid byte\n+00041c80: 2d63 6f6d 7069 6c69 6e67 2e20 2048 6973 -compiling. His\n+00041c90: 746f 7269 6361 6c6c 792c 2077 6520 6861 torically, we ha\n+00041ca0: 7665 0a72 6563 6f6d 6d65 6e64 6564 2074 ve.recommended t\n+00041cb0: 6865 2066 6f6c 6c6f 7769 6e67 2063 6f6e he following con\n+00041cc0: 7374 7275 6374 2e0a 0a20 2020 2020 6c69 struct... li\n+00041cd0: 7370 5f4c 4953 5020 3d20 6669 6c65 312e sp_LISP = file1.\n+00041ce0: 656c 2066 696c 6532 2e65 6c0a 2020 2020 el file2.el. \n+00041cf0: 2045 4c43 4649 4c45 5320 3d0a 0a27 454c ELCFILES =..'EL\n+00041d00: 4346 494c 4553 2720 6973 2061 6e20 696e CFILES' is an in\n+00041d10: 7465 726e 616c 2041 7574 6f6d 616b 6520 ternal Automake \n+00041d20: 7661 7269 6162 6c65 2074 6861 7420 6e6f variable that no\n+00041d30: 726d 616c 6c79 206c 6973 7473 2061 6c6c rmally lists all\n+00041d40: 0a27 2e65 6c63 2720 6669 6c65 7320 7468 .'.elc' files th\n+00041d50: 6174 206d 7573 7420 6265 2062 7974 652d at must be byte-\n+00041d60: 636f 6d70 696c 6564 2e20 2041 7574 6f6d compiled. Autom\n+00041d70: 616b 6520 6465 6669 6e65 7320 2745 4c43 ake defines 'ELC\n+00041d80: 4649 4c45 5327 0a61 7574 6f6d 6174 6963 FILES'.automatic\n+00041d90: 616c 6c79 2066 726f 6d20 276c 6973 705f ally from 'lisp_\n+00041da0: 4c49 5350 272e 2020 456d 7074 7969 6e67 LISP'. Emptying\n+00041db0: 2074 6869 7320 7661 7269 6162 6c65 2065 this variable e\n+00041dc0: 7870 6c69 6369 746c 790a 7072 6576 656e xplicitly.preven\n+00041dd0: 7473 2062 7974 652d 636f 6d70 696c 6174 ts byte-compilat\n+00041de0: 696f 6e2e 0a0a 2020 2053 696e 6365 2041 ion... Since A\n+00041df0: 7574 6f6d 616b 6520 312e 382c 2077 6520 utomake 1.8, we \n+00041e00: 6e6f 7720 7265 636f 6d6d 656e 6420 7573 now recommend us\n+00041e10: 696e 6720 276c 6973 705f 4441 5441 2720 ing 'lisp_DATA' \n+00041e20: 696e 7374 6561 643a 0a0a 2020 2020 206c instead:.. l\n+00041e30: 6973 705f 4441 5441 203d 2066 696c 6531 isp_DATA = file1\n+00041e40: 2e65 6c20 6669 6c65 322e 656c 0a0a 2020 .el file2.el.. \n+00041e50: 204e 6f74 6520 7468 6174 2074 6865 7365 Note that these\n+00041e60: 2074 776f 2063 6f6e 7374 7275 6374 7320 two constructs \n+00041e70: 6172 6520 6e6f 7420 6571 7569 7661 6c65 are not equivale\n+00041e80: 6e74 2e20 2027 5f4c 4953 5027 2077 696c nt. '_LISP' wil\n+00041e90: 6c20 6e6f 740a 696e 7374 616c 6c20 6120 l not.install a \n+00041ea0: 6669 6c65 2069 6620 456d 6163 7320 6973 file if Emacs is\n+00041eb0: 206e 6f74 2069 6e73 7461 6c6c 6564 2c20 not installed, \n+00041ec0: 7768 696c 6520 275f 4441 5441 2720 7769 while '_DATA' wi\n+00041ed0: 6c6c 2061 6c77 6179 730a 696e 7374 616c ll always.instal\n+00041ee0: 6c20 6974 7320 6669 6c65 732e 0a0a 1f0a l its files.....\n+00041ef0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00041f00: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00041f10: 2067 6574 7465 7874 2c20 204e 6578 743a gettext, Next:\n+00041f20: 204c 6962 746f 6f6c 2c20 2050 7265 763a Libtool, Prev:\n+00041f30: 2045 6d61 6373 204c 6973 702c 2020 5570 Emacs Lisp, Up\n+00041f40: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n+00041f50: 730a 0a31 302e 3220 4765 7474 6578 740a s..10.2 Gettext.\n+00041f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If\n+00041f70: 2027 414d 5f47 4e55 5f47 4554 5445 5854 'AM_GNU_GETTEXT\n+00041f80: 2720 6973 2073 6565 6e20 696e 2027 636f ' is seen in 'co\n+00041f90: 6e66 6967 7572 652e 6163 272c 2074 6865 nfigure.ac', the\n+00041fa0: 6e20 4175 746f 6d61 6b65 2074 7572 6e73 n Automake turns\n+00041fb0: 206f 6e0a 7375 7070 6f72 7420 666f 7220 on.support for \n+00041fc0: 474e 5520 6765 7474 6578 742c 2061 206d GNU gettext, a m\n+00041fd0: 6573 7361 6765 2063 6174 616c 6f67 2073 essage catalog s\n+00041fe0: 7973 7465 6d20 666f 720a 696e 7465 726e ystem for.intern\n+00041ff0: 6174 696f 6e61 6c69 7a61 7469 6f6e 2028 ationalization (\n+00042000: 2a6e 6f74 6520 496e 7472 6f64 7563 7469 *note Introducti\n+00042010: 6f6e 3a20 2867 6574 7465 7874 2954 6f70 on: (gettext)Top\n+00042020: 2e29 2e0a 0a20 2020 5468 6520 2767 6574 .)... The 'get\n+00042030: 7465 7874 2720 7375 7070 6f72 7420 696e text' support in\n+00042040: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+00042050: 6573 2074 6865 2061 6464 6974 696f 6e20 es the addition \n+00042060: 6f66 206f 6e65 206f 7220 7477 6f0a 7375 of one or two.su\n+00042070: 6264 6972 6563 746f 7269 6573 2074 6f20 bdirectories to \n+00042080: 7468 6520 7061 636b 6167 653a 2027 706f the package: 'po\n+00042090: 2720 616e 6420 706f 7373 6962 6c79 2061 ' and possibly a\n+000420a0: 6c73 6f20 2769 6e74 6c27 2e20 2054 6865 lso 'intl'. The\n+000420b0: 0a6c 6174 7465 7220 6973 206e 6565 6465 .latter is neede\n+000420c0: 6420 6966 2027 414d 5f47 4e55 5f47 4554 d if 'AM_GNU_GET\n+000420d0: 5445 5854 2720 6973 206e 6f74 2069 6e76 TEXT' is not inv\n+000420e0: 6f6b 6564 2077 6974 6820 7468 6520 2765 oked with the 'e\n+000420f0: 7874 6572 6e61 6c27 0a61 7267 756d 656e xternal'.argumen\n+00042100: 742c 206f 7220 6966 2027 414d 5f47 4e55 t, or if 'AM_GNU\n+00042110: 5f47 4554 5445 5854 5f49 4e54 4c5f 5355 _GETTEXT_INTL_SU\n+00042120: 4244 4952 2720 6973 2075 7365 642e 2020 BDIR' is used. \n+00042130: 4175 746f 6d61 6b65 2065 6e73 7572 6573 Automake ensures\n+00042140: 0a74 6861 7420 7468 6573 6520 6469 7265 .that these dire\n+00042150: 6374 6f72 6965 7320 6578 6973 7420 616e ctories exist an\n+00042160: 6420 6172 6520 6d65 6e74 696f 6e65 6420 d are mentioned \n+00042170: 696e 2027 5355 4244 4952 5327 2e0a 0a1f in 'SUBDIRS'....\n+00042180: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00042190: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+000421a0: 3a20 4c69 6274 6f6f 6c2c 2020 4e65 7874 : Libtool, Next\n+000421b0: 3a20 4a61 7661 2c20 2050 7265 763a 2067 : Java, Prev: g\n+000421c0: 6574 7465 7874 2c20 2055 703a 204f 7468 ettext, Up: Oth\n+000421d0: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10\n+000421e0: 2e33 204c 6962 746f 6f6c 0a3d 3d3d 3d3d .3 Libtool.=====\n+000421f0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+00042200: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo\n+00042210: 7274 2066 6f72 2047 4e55 204c 6962 746f rt for GNU Libto\n+00042220: 6f6c 2028 2a6e 6f74 6520 496e 7472 6f64 ol (*note Introd\n+00042230: 7563 7469 6f6e 3a0a 286c 6962 746f 6f6c uction:.(libtool\n+00042240: 2954 6f70 2e29 2077 6974 6820 7468 6520 )Top.) with the \n+00042250: 274c 544c 4942 5241 5249 4553 2720 7072 'LTLIBRARIES' pr\n+00042260: 696d 6172 792e 2020 2a4e 6f74 6520 4120 imary. *Note A \n+00042270: 5368 6172 6564 0a4c 6962 7261 7279 3a3a Shared.Library::\n+00042280: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00042290: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+000422a0: 4e6f 6465 3a20 4a61 7661 2c20 204e 6578 Node: Java, Nex\n+000422b0: 743a 2050 7974 686f 6e2c 2020 5072 6576 t: Python, Prev\n+000422c0: 3a20 4c69 6274 6f6f 6c2c 2020 5570 3a20 : Libtool, Up: \n+000422d0: 4f74 6865 7220 474e 5520 546f 6f6c 730a Other GNU Tools.\n+000422e0: 0a31 302e 3420 4a61 7661 2062 7974 6563 .10.4 Java bytec\n+000422f0: 6f64 6520 636f 6d70 696c 6174 696f 6e20 ode compilation \n+00042300: 2864 6570 7265 6361 7465 6429 0a3d 3d3d (deprecated).===\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 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00042340: 2070 726f 7669 6465 7320 736f 6d65 206d provides some m\n-00042350: 696e 696d 616c 2073 7570 706f 7274 2066 inimal support f\n-00042360: 6f72 204a 6176 6120 6279 7465 636f 6465 or Java bytecode\n-00042370: 2063 6f6d 7069 6c61 7469 6f6e 0a77 6974 compilation.wit\n-00042380: 6820 7468 6520 274a 4156 4127 2070 7269 h the 'JAVA' pri\n-00042390: 6d61 7279 2028 696e 2061 6464 6974 696f mary (in additio\n-000423a0: 6e20 746f 2074 6865 2073 7570 706f 7274 n to the support\n-000423b0: 2066 6f72 2063 6f6d 7069 6c69 6e67 204a for compiling J\n-000423c0: 6176 610a 746f 206e 6174 6976 6520 6d61 ava.to native ma\n-000423d0: 6368 696e 6520 636f 6465 3b20 2a6e 6f74 chine code; *not\n-000423e0: 6520 4a61 7661 2053 7570 706f 7274 2077 e Java Support w\n-000423f0: 6974 6820 6763 6a3a 3a29 2e20 204e 6f74 ith gcj::). Not\n-00042400: 6520 686f 7765 7665 720a 7468 6174 205f e however.that _\n-00042410: 7468 6520 696e 7465 7266 6163 6520 616e the interface an\n-00042420: 6420 6d6f 7374 2066 6561 7475 7265 7320 d most features \n-00042430: 6465 7363 7269 6265 6420 6865 7265 2061 described here a\n-00042440: 7265 2064 6570 7265 6361 7465 645f 3b0a re deprecated_;.\n-00042450: 7468 6520 6e65 7874 2061 7574 6f6d 616b the next automak\n-00042460: 6520 7265 6c65 6173 6520 7769 6c6c 2073 e release will s\n-00042470: 7472 6976 6520 746f 2070 726f 7669 6465 trive to provide\n-00042480: 2061 2062 6574 7465 7220 616e 6420 636c a better and cl\n-00042490: 6561 6e65 720a 696e 7465 7266 6163 652c eaner.interface,\n-000424a0: 2077 6869 6368 2068 6f77 6576 6572 205f which however _\n-000424b0: 776f 6e27 7420 6265 2062 6163 6b77 6172 won't be backwar\n-000424c0: 642d 636f 6d70 6174 6962 6c65 5f3b 2074 d-compatible_; t\n-000424d0: 6865 2070 7265 7365 6e74 0a69 6e74 6572 he present.inter\n-000424e0: 6661 6365 2077 696c 6c20 7072 6f62 6162 face will probab\n-000424f0: 6c79 2062 6520 7265 6d6f 7665 6420 616c ly be removed al\n-00042500: 746f 6765 7468 6572 2069 6e20 6675 7475 together in futu\n-00042510: 7265 2061 7574 6f6d 616b 650a 7265 6c65 re automake.rele\n-00042520: 6173 6573 2028 312e 3133 206f 7220 6c61 ases (1.13 or la\n-00042530: 7465 7229 2c20 736f 2064 6f6e 2774 2075 ter), so don't u\n-00042540: 7365 2069 7420 696e 206e 6577 2063 6f64 se it in new cod\n-00042550: 652e 0a0a 2020 2041 6e79 2027 2e6a 6176 e... Any '.jav\n-00042560: 6127 2066 696c 6573 206c 6973 7465 6420 a' files listed \n-00042570: 696e 2061 2027 5f4a 4156 4127 2076 6172 in a '_JAVA' var\n-00042580: 6961 626c 6520 7769 6c6c 2062 6520 636f iable will be co\n-00042590: 6d70 696c 6564 2077 6974 680a 274a 4156 mpiled with.'JAV\n-000425a0: 4143 2720 6174 2062 7569 6c64 2074 696d AC' at build tim\n-000425b0: 652e 2020 4279 2064 6566 6175 6c74 2c20 e. By default, \n-000425c0: 272e 6a61 7661 2720 6669 6c65 7320 6172 '.java' files ar\n-000425d0: 6520 6e6f 7420 696e 636c 7564 6564 2069 e not included i\n-000425e0: 6e0a 7468 6520 6469 7374 7269 6275 7469 n.the distributi\n-000425f0: 6f6e 2c20 796f 7520 7368 6f75 6c64 2075 on, you should u\n-00042600: 7365 2074 6865 2027 6469 7374 5f27 2070 se the 'dist_' p\n-00042610: 7265 6669 7820 746f 2064 6973 7472 6962 refix to distrib\n-00042620: 7574 6520 7468 656d 2e0a 0a20 2020 4865 ute them... He\n-00042630: 7265 2069 7320 6120 7479 7069 6361 6c20 re is a typical \n-00042640: 7365 7475 7020 666f 7220 6469 7374 7269 setup for distri\n-00042650: 6275 7469 6e67 2027 2e6a 6176 6127 2066 buting '.java' f\n-00042660: 696c 6573 2061 6e64 2069 6e73 7461 6c6c iles and install\n-00042670: 696e 670a 7468 6520 272e 636c 6173 7327 ing.the '.class'\n-00042680: 2066 696c 6573 2072 6573 756c 7469 6e67 files resulting\n-00042690: 2066 726f 6d20 7468 6569 7220 636f 6d70 from their comp\n-000426a0: 696c 6174 696f 6e2e 0a0a 2020 2020 206a ilation... j\n-000426b0: 6176 6164 6972 203d 2024 2864 6174 6164 avadir = $(datad\n-000426c0: 6972 292f 6a61 7661 0a20 2020 2020 6469 ir)/java. di\n-000426d0: 7374 5f6a 6176 615f 4a41 5641 203d 2061 st_java_JAVA = a\n-000426e0: 2e6a 6176 6120 622e 6a61 7661 202e 2e2e .java b.java ...\n-000426f0: 0a0a 2020 2043 7572 7265 6e74 6c79 2041 .. Currently A\n-00042700: 7574 6f6d 616b 6520 656e 666f 7263 6573 utomake enforces\n-00042710: 2074 6865 2072 6573 7472 6963 7469 6f6e the restriction\n-00042720: 2074 6861 7420 6f6e 6c79 206f 6e65 2027 that only one '\n-00042730: 5f4a 4156 4127 0a70 7269 6d61 7279 2063 _JAVA'.primary c\n-00042740: 616e 2062 6520 7573 6564 2069 6e20 6120 an be used in a \n-00042750: 6769 7665 6e20 274d 616b 6566 696c 652e given 'Makefile.\n-00042760: 616d 272e 2020 5468 6520 7265 6173 6f6e am'. The reason\n-00042770: 2066 6f72 2074 6869 730a 7265 7374 7269 for this.restri\n-00042780: 6374 696f 6e20 6973 2074 6861 742c 2069 ction is that, i\n-00042790: 6e20 6765 6e65 7261 6c2c 2069 7420 6973 n general, it is\n-000427a0: 6e27 7420 706f 7373 6962 6c65 2074 6f20 n't possible to \n-000427b0: 6b6e 6f77 2077 6869 6368 0a27 2e63 6c61 know which.'.cla\n-000427c0: 7373 2720 6669 6c65 7320 7765 7265 2067 ss' files were g\n-000427d0: 656e 6572 6174 6564 2066 726f 6d20 7768 enerated from wh\n-000427e0: 6963 6820 272e 6a61 7661 2720 6669 6c65 ich '.java' file\n-000427f0: 732c 2073 6f20 6974 2077 6f75 6c64 2062 s, so it would b\n-00042800: 650a 696d 706f 7373 6962 6c65 2074 6f20 e.impossible to \n-00042810: 6b6e 6f77 2077 6869 6368 2066 696c 6573 know which files\n-00042820: 2074 6f20 696e 7374 616c 6c20 7768 6572 to install wher\n-00042830: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n-00042840: 2c20 610a 272e 6a61 7661 2720 6669 6c65 , a.'.java' file\n-00042850: 2063 616e 2064 6566 696e 6520 6d75 6c74 can define mult\n-00042860: 6970 6c65 2063 6c61 7373 6573 3b20 7468 iple classes; th\n-00042870: 6520 7265 7375 6c74 696e 6720 272e 636c e resulting '.cl\n-00042880: 6173 7327 2066 696c 650a 6e61 6d65 7320 ass' file.names \n-00042890: 6361 6e6e 6f74 2062 6520 7072 6564 6963 cannot be predic\n-000428a0: 7465 6420 7769 7468 6f75 7420 7061 7273 ted without pars\n-000428b0: 696e 6720 7468 6520 272e 6a61 7661 2720 ing the '.java' \n-000428c0: 6669 6c65 2e0a 0a20 2020 5468 6572 6520 file... There \n-000428d0: 6172 6520 6120 6665 7720 7661 7269 6162 are a few variab\n-000428e0: 6c65 7320 7468 6174 2061 7265 2075 7365 les that are use\n-000428f0: 6420 7768 656e 2063 6f6d 7069 6c69 6e67 d when compiling\n-00042900: 204a 6176 6120 736f 7572 6365 733a 0a0a Java sources:..\n-00042910: 274a 4156 4143 270a 2020 2020 2054 6865 'JAVAC'. The\n-00042920: 206e 616d 6520 6f66 2074 6865 204a 6176 name of the Jav\n-00042930: 6120 636f 6d70 696c 6572 2e20 2054 6869 a compiler. Thi\n-00042940: 7320 6465 6661 756c 7473 2074 6f20 276a s defaults to 'j\n-00042950: 6176 6163 272e 0a0a 274a 4156 4143 464c avac'...'JAVACFL\n-00042960: 4147 5327 0a20 2020 2020 5468 6520 666c AGS'. The fl\n-00042970: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-00042980: 6865 2063 6f6d 7069 6c65 722e 2020 5468 he compiler. Th\n-00042990: 6973 2069 7320 636f 6e73 6964 6572 6564 is is considered\n-000429a0: 2074 6f20 6265 2061 2075 7365 720a 2020 to be a user. \n-000429b0: 2020 2076 6172 6961 626c 6520 282a 6e6f variable (*no\n-000429c0: 7465 2055 7365 7220 5661 7269 6162 6c65 te User Variable\n-000429d0: 733a 3a29 2e0a 0a27 414d 5f4a 4156 4143 s::)...'AM_JAVAC\n-000429e0: 464c 4147 5327 0a20 2020 2020 4d6f 7265 FLAGS'. More\n-000429f0: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t\n-00042a00: 6f20 7468 6520 4a61 7661 2063 6f6d 7069 o the Java compi\n-00042a10: 6c65 722e 2020 5468 6973 2c20 616e 6420 ler. This, and \n-00042a20: 6e6f 740a 2020 2020 2027 4a41 5641 4346 not. 'JAVACF\n-00042a30: 4c41 4753 272c 2073 686f 756c 6420 6265 LAGS', should be\n-00042a40: 2075 7365 6420 7768 656e 2069 7420 6973 used when it is\n-00042a50: 206e 6563 6573 7361 7279 2074 6f20 7075 necessary to pu\n-00042a60: 7420 4a61 7661 0a20 2020 2020 636f 6d70 t Java. comp\n-00042a70: 696c 6572 2066 6c61 6773 2069 6e74 6f20 iler flags into \n-00042a80: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n-00042a90: 274a 4156 4152 4f4f 5427 0a20 2020 2020 'JAVAROOT'. \n-00042aa0: 5468 6520 7661 6c75 6520 6f66 2074 6869 The value of thi\n-00042ab0: 7320 7661 7269 6162 6c65 2069 7320 7061 s variable is pa\n-00042ac0: 7373 6564 2074 6f20 7468 6520 272d 6427 ssed to the '-d'\n-00042ad0: 206f 7074 696f 6e20 746f 2027 6a61 7661 option to 'java\n-00042ae0: 6327 2e0a 2020 2020 2049 7420 6465 6661 c'.. It defa\n-00042af0: 756c 7473 2074 6f20 2724 2874 6f70 5f62 ults to '$(top_b\n-00042b00: 7569 6c64 6469 7229 272e 0a0a 2743 4c41 uilddir)'...'CLA\n-00042b10: 5353 5041 5448 5f45 4e56 270a 2020 2020 SSPATH_ENV'. \n-00042b20: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i\n-00042b30: 7320 6120 7368 656c 6c20 6578 7072 6573 s a shell expres\n-00042b40: 7369 6f6e 2074 6861 7420 6973 2075 7365 sion that is use\n-00042b50: 6420 746f 2073 6574 2074 6865 0a20 2020 d to set the. \n-00042b60: 2020 2743 4c41 5353 5041 5448 2720 656e 'CLASSPATH' en\n-00042b70: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab\n-00042b80: 6c65 206f 6e20 7468 6520 276a 6176 6163 le on the 'javac\n-00042b90: 2720 636f 6d6d 616e 6420 6c69 6e65 2e20 ' command line. \n-00042ba0: 2028 496e 0a20 2020 2020 7468 6520 6675 (In. the fu\n-00042bb0: 7475 7265 2077 6520 7769 6c6c 2070 726f ture we will pro\n-00042bc0: 6261 626c 7920 6861 6e64 6c65 2063 6c61 bably handle cla\n-00042bd0: 7373 2070 6174 6820 7365 7474 696e 6720 ss path setting \n-00042be0: 6469 6666 6572 656e 746c 792e 290a 0a1f differently.)...\n-00042bf0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00042c00: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00042c10: 3a20 5079 7468 6f6e 2c20 2050 7265 763a : Python, Prev:\n-00042c20: 204a 6176 612c 2020 5570 3a20 4f74 6865 Java, Up: Othe\n-00042c30: 7220 474e 5520 546f 6f6c 730a 0a31 302e r GNU Tools..10.\n-00042c40: 3520 5079 7468 6f6e 0a3d 3d3d 3d3d 3d3d 5 Python.=======\n-00042c50: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2070 ====..Automake p\n-00042c60: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support \n-00042c70: 666f 7220 5079 7468 6f6e 2063 6f6d 7069 for Python compi\n-00042c80: 6c61 7469 6f6e 2077 6974 6820 7468 6520 lation with the \n-00042c90: 2750 5954 484f 4e27 0a70 7269 6d61 7279 'PYTHON'.primary\n-00042ca0: 2e20 2041 2074 7970 6963 616c 2073 6574 . A typical set\n-00042cb0: 7570 2069 7320 746f 2063 616c 6c20 2741 up is to call 'A\n-00042cc0: 4d5f 5041 5448 5f50 5954 484f 4e27 2069 M_PATH_PYTHON' i\n-00042cd0: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n-00042ce0: 0a61 6e64 2075 7365 2061 206c 696e 6520 .and use a line \n-00042cf0: 6c69 6b65 2074 6865 2066 6f6c 6c6f 7769 like the followi\n-00042d00: 6e67 2069 6e20 274d 616b 6566 696c 652e ng in 'Makefile.\n-00042d10: 616d 273a 0a0a 2020 2020 2070 7974 686f am':.. pytho\n-00042d20: 6e5f 5059 5448 4f4e 203d 2074 7265 652e n_PYTHON = tree.\n-00042d30: 7079 206c 6561 7665 2e70 790a 0a20 2020 py leave.py.. \n-00042d40: 416e 7920 6669 6c65 7320 6c69 7374 6564 Any files listed\n-00042d50: 2069 6e20 6120 275f 5059 5448 4f4e 2720 in a '_PYTHON' \n-00042d60: 7661 7269 6162 6c65 2077 696c 6c20 6265 variable will be\n-00042d70: 2062 7974 652d 636f 6d70 696c 6564 2077 byte-compiled w\n-00042d80: 6974 680a 2770 792d 636f 6d70 696c 6527 ith.'py-compile'\n-00042d90: 2061 7420 696e 7374 616c 6c20 7469 6d65 at install time\n-00042da0: 2e20 2027 7079 2d63 6f6d 7069 6c65 2720 . 'py-compile' \n-00042db0: 6163 7475 616c 6c79 2063 7265 6174 6573 actually creates\n-00042dc0: 2062 6f74 680a 7374 616e 6461 7264 2028 both.standard (\n-00042dd0: 272e 7079 6327 2920 616e 6420 6f70 7469 '.pyc') and opti\n-00042de0: 6d69 7a65 6420 2827 2e70 796f 2729 2062 mized ('.pyo') b\n-00042df0: 7974 652d 636f 6d70 696c 6564 2076 6572 yte-compiled ver\n-00042e00: 7369 6f6e 7320 6f66 2074 6865 0a73 6f75 sions of the.sou\n-00042e10: 7263 6520 6669 6c65 732e 2020 4e6f 7465 rce files. Note\n-00042e20: 2074 6861 7420 6265 6361 7573 6520 6279 that because by\n-00042e30: 7465 2d63 6f6d 7069 6c61 7469 6f6e 206f te-compilation o\n-00042e40: 6363 7572 7320 6174 2069 6e73 7461 6c6c ccurs at install\n-00042e50: 0a74 696d 652c 2061 6e79 2066 696c 6573 .time, any files\n-00042e60: 206c 6973 7465 6420 696e 2027 6e6f 696e listed in 'noin\n-00042e70: 7374 5f50 5954 484f 4e27 2077 696c 6c20 st_PYTHON' will \n-00042e80: 6e6f 7420 6265 2063 6f6d 7069 6c65 642e not be compiled.\n-00042e90: 2020 5079 7468 6f6e 0a73 6f75 7263 6520 Python.source \n-00042ea0: 6669 6c65 7320 6172 6520 696e 636c 7564 files are includ\n-00042eb0: 6564 2069 6e20 7468 6520 6469 7374 7269 ed in the distri\n-00042ec0: 6275 7469 6f6e 2062 7920 6465 6661 756c bution by defaul\n-00042ed0: 742c 2070 7265 7065 6e64 0a27 6e6f 6469 t, prepend.'nodi\n-00042ee0: 7374 5f27 2028 6173 2069 6e20 276e 6f64 st_' (as in 'nod\n-00042ef0: 6973 745f 7079 7468 6f6e 5f50 5954 484f ist_python_PYTHO\n-00042f00: 4e27 2920 746f 206f 6d69 7420 7468 656d N') to omit them\n-00042f10: 2e0a 0a20 2020 4175 746f 6d61 6b65 2073 ... Automake s\n-00042f20: 6869 7073 2077 6974 6820 616e 2041 7574 hips with an Aut\n-00042f30: 6f63 6f6e 6620 6d61 6372 6f20 6361 6c6c oconf macro call\n-00042f40: 6564 2027 414d 5f50 4154 485f 5059 5448 ed 'AM_PATH_PYTH\n-00042f50: 4f4e 2720 7468 6174 0a77 696c 6c20 6465 ON' that.will de\n-00042f60: 7465 726d 696e 6520 736f 6d65 2050 7974 termine some Pyt\n-00042f70: 686f 6e2d 7265 6c61 7465 6420 6469 7265 hon-related dire\n-00042f80: 6374 6f72 7920 7661 7269 6162 6c65 7320 ctory variables \n-00042f90: 2873 6565 2062 656c 6f77 292e 2020 4966 (see below). If\n-00042fa0: 0a79 6f75 2068 6176 6520 6361 6c6c 6564 .you have called\n-00042fb0: 2027 414d 5f50 4154 485f 5059 5448 4f4e 'AM_PATH_PYTHON\n-00042fc0: 2720 6672 6f6d 2027 636f 6e66 6967 7572 ' from 'configur\n-00042fd0: 652e 6163 272c 2074 6865 6e20 796f 7520 e.ac', then you \n-00042fe0: 6d61 7920 7573 650a 7468 6520 7661 7269 may use.the vari\n-00042ff0: 6162 6c65 7320 2770 7974 686f 6e5f 5059 ables 'python_PY\n-00043000: 5448 4f4e 2720 6f72 2027 706b 6770 7974 THON' or 'pkgpyt\n-00043010: 686f 6e5f 5059 5448 4f4e 2720 746f 206c hon_PYTHON' to l\n-00043020: 6973 7420 5079 7468 6f6e 0a73 6f75 7263 ist Python.sourc\n-00043030: 6520 6669 6c65 7320 696e 2079 6f75 7220 e files in your \n-00043040: 274d 616b 6566 696c 652e 616d 272c 2064 'Makefile.am', d\n-00043050: 6570 656e 6469 6e67 206f 6e20 7768 6572 epending on wher\n-00043060: 6520 796f 7520 7761 6e74 2079 6f75 720a e you want your.\n-00043070: 6669 6c65 7320 696e 7374 616c 6c65 6420 files installed \n-00043080: 2873 6565 2074 6865 2064 6566 696e 6974 (see the definit\n-00043090: 696f 6e73 206f 6620 2770 7974 686f 6e64 ions of 'pythond\n-000430a0: 6972 2720 616e 6420 2770 6b67 7079 7468 ir' and 'pkgpyth\n-000430b0: 6f6e 6469 7227 0a62 656c 6f77 292e 0a0a ondir'.below)...\n-000430c0: 202d 2d20 4d61 6372 6f3a 2041 4d5f 5041 -- Macro: AM_PA\n-000430d0: 5448 5f50 5954 484f 4e20 285b 5645 5253 TH_PYTHON ([VERS\n-000430e0: 494f 4e5d 2c20 5b41 4354 494f 4e2d 4946 ION], [ACTION-IF\n-000430f0: 2d46 4f55 4e44 5d2c 0a20 2020 2020 5b41 -FOUND],. [A\n-00043100: 4354 494f 4e2d 4946 2d4e 4f54 2d46 4f55 CTION-IF-NOT-FOU\n-00043110: 4e44 5d29 0a0a 2020 2020 2053 6561 7263 ND]).. Searc\n-00043120: 6820 666f 7220 6120 5079 7468 6f6e 2069 h for a Python i\n-00043130: 6e74 6572 7072 6574 6572 206f 6e20 7468 nterpreter on th\n-00043140: 6520 7379 7374 656d 2e20 2054 6869 7320 e system. This \n-00043150: 6d61 6372 6f20 7461 6b65 730a 2020 2020 macro takes. \n-00043160: 2074 6872 6565 206f 7074 696f 6e61 6c20 three optional \n-00043170: 6172 6775 6d65 6e74 732e 2020 5468 6520 arguments. The \n-00043180: 6669 7273 7420 6172 6775 6d65 6e74 2c20 first argument, \n-00043190: 6966 2070 7265 7365 6e74 2c20 6973 2074 if present, is t\n-000431a0: 6865 0a20 2020 2020 6d69 6e69 6d75 6d20 he. minimum \n-000431b0: 7665 7273 696f 6e20 6f66 2050 7974 686f version of Pytho\n-000431c0: 6e20 7265 7175 6972 6564 2066 6f72 2074 n required for t\n-000431d0: 6869 7320 7061 636b 6167 653a 0a20 2020 his package:. \n-000431e0: 2020 2741 4d5f 5041 5448 5f50 5954 484f 'AM_PATH_PYTHO\n-000431f0: 4e27 2077 696c 6c20 736b 6970 2061 6e79 N' will skip any\n-00043200: 2050 7974 686f 6e20 696e 7465 7270 7265 Python interpre\n-00043210: 7465 7220 7468 6174 2069 7320 6f6c 6465 ter that is olde\n-00043220: 720a 2020 2020 2074 6861 6e20 5645 5253 r. than VERS\n-00043230: 494f 4e2e 2020 4966 2061 6e20 696e 7465 ION. If an inte\n-00043240: 7270 7265 7465 7220 6973 2066 6f75 6e64 rpreter is found\n-00043250: 2061 6e64 2073 6174 6973 6669 6573 2056 and satisfies V\n-00043260: 4552 5349 4f4e 2c0a 2020 2020 2074 6865 ERSION,. the\n-00043270: 6e20 4143 5449 4f4e 2d49 462d 464f 554e n ACTION-IF-FOUN\n-00043280: 4420 6973 2072 756e 2e20 204f 7468 6572 D is run. Other\n-00043290: 7769 7365 2c20 4143 5449 4f4e 2d49 462d wise, ACTION-IF-\n-000432a0: 4e4f 542d 464f 554e 4420 6973 0a20 2020 NOT-FOUND is. \n-000432b0: 2020 7275 6e2e 0a0a 2020 2020 2049 6620 run... If \n-000432c0: 4143 5449 4f4e 2d49 462d 4e4f 542d 464f ACTION-IF-NOT-FO\n-000432d0: 554e 4420 6973 206e 6f74 2073 7065 6369 UND is not speci\n-000432e0: 6669 6564 2c20 6173 2069 6e20 7468 6520 fied, as in the \n-000432f0: 666f 6c6c 6f77 696e 670a 2020 2020 2065 following. e\n-00043300: 7861 6d70 6c65 2c20 7468 6520 6465 6661 xample, the defa\n-00043310: 756c 7420 6973 2074 6f20 6162 6f72 7420 ult is to abort \n-00043320: 2763 6f6e 6669 6775 7265 272e 0a0a 2020 'configure'... \n-00043330: 2020 2020 2020 2020 414d 5f50 4154 485f AM_PATH_\n-00043340: 5059 5448 4f4e 285b 322e 325d 290a 0a20 PYTHON([2.2]).. \n-00043350: 2020 2020 5468 6973 2069 7320 6669 6e65 This is fine\n-00043360: 2077 6865 6e20 5079 7468 6f6e 2069 7320 when Python is \n-00043370: 616e 2061 6273 6f6c 7574 6520 7265 7175 an absolute requ\n-00043380: 6972 656d 656e 7420 666f 7220 7468 650a irement for the.\n-00043390: 2020 2020 2070 6163 6b61 6765 2e20 2049 package. I\n-000433a0: 6620 5079 7468 6f6e 203e 3d20 322e 3520 f Python >= 2.5 \n-000433b0: 7761 7320 6f6e 6c79 205f 6f70 7469 6f6e was only _option\n-000433c0: 616c 5f20 746f 2074 6865 2070 6163 6b61 al_ to the packa\n-000433d0: 6765 2c0a 2020 2020 2027 414d 5f50 4154 ge,. 'AM_PAT\n-000433e0: 485f 5059 5448 4f4e 2720 636f 756c 6420 H_PYTHON' could \n-000433f0: 6265 2063 616c 6c65 6420 6173 2066 6f6c be called as fol\n-00043400: 6c6f 7773 2e0a 0a20 2020 2020 2020 2020 lows... \n-00043410: 2041 4d5f 5041 5448 5f50 5954 484f 4e28 AM_PATH_PYTHON(\n-00043420: 5b32 2e35 5d2c 2c20 5b3a 5d29 0a0a 2020 [2.5],, [:]).. \n-00043430: 2020 2049 6620 7468 6520 2750 5954 484f If the 'PYTHO\n-00043440: 4e27 2076 6172 6961 626c 6520 6973 2073 N' variable is s\n-00043450: 6574 2077 6865 6e20 2741 4d5f 5041 5448 et when 'AM_PATH\n-00043460: 5f50 5954 484f 4e27 2069 7320 6361 6c6c _PYTHON' is call\n-00043470: 6564 2c0a 2020 2020 2074 6865 6e20 7468 ed,. then th\n-00043480: 6174 2077 696c 6c20 6265 2074 6865 206f at will be the o\n-00043490: 6e6c 7920 5079 7468 6f6e 2069 6e74 6572 nly Python inter\n-000434a0: 7072 6574 6572 2074 6861 7420 6973 2074 preter that is t\n-000434b0: 7269 6564 2e0a 0a20 2020 2020 2741 4d5f ried... 'AM_\n-000434c0: 5041 5448 5f50 5954 484f 4e27 2063 7265 PATH_PYTHON' cre\n-000434d0: 6174 6573 2074 6865 2066 6f6c 6c6f 7769 ates the followi\n-000434e0: 6e67 206f 7574 7075 7420 7661 7269 6162 ng output variab\n-000434f0: 6c65 7320 6261 7365 6420 6f6e 0a20 2020 les based on. \n-00043500: 2020 7468 6520 5079 7468 6f6e 2069 6e73 the Python ins\n-00043510: 7461 6c6c 6174 696f 6e20 666f 756e 6420 tallation found \n-00043520: 6475 7269 6e67 2063 6f6e 6669 6775 7261 during configura\n-00043530: 7469 6f6e 2e0a 0a27 5059 5448 4f4e 270a tion...'PYTHON'.\n-00043540: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n-00043550: 2074 6865 2050 7974 686f 6e20 6578 6563 the Python exec\n-00043560: 7574 6162 6c65 2c20 6f72 2027 3a27 2069 utable, or ':' i\n-00043570: 6620 6e6f 2073 7569 7461 626c 650a 2020 f no suitable. \n-00043580: 2020 2069 6e74 6572 7072 6574 6572 2063 interpreter c\n-00043590: 6f75 6c64 2062 6520 666f 756e 642e 0a0a ould be found...\n-000435a0: 2020 2020 2041 7373 756d 696e 6720 4143 Assuming AC\n-000435b0: 5449 4f4e 2d49 462d 4e4f 542d 464f 554e TION-IF-NOT-FOUN\n-000435c0: 4420 6973 2075 7365 6420 286f 7468 6572 D is used (other\n-000435d0: 7769 7365 2027 2e2f 636f 6e66 6967 7572 wise './configur\n-000435e0: 6527 2077 696c 6c0a 2020 2020 2061 626f e' will. abo\n-000435f0: 7274 2069 6620 5079 7468 6f6e 2069 7320 rt if Python is \n-00043600: 6162 7365 6e74 292c 2074 6865 2076 616c absent), the val\n-00043610: 7565 206f 6620 2750 5954 484f 4e27 2063 ue of 'PYTHON' c\n-00043620: 616e 2062 6520 7573 6564 2074 6f0a 2020 an be used to. \n-00043630: 2020 2073 6574 7570 2061 2063 6f6e 6469 setup a condi\n-00043640: 7469 6f6e 616c 2069 6e20 6f72 6465 7220 tional in order \n-00043650: 746f 2064 6973 6162 6c65 2074 6865 2072 to disable the r\n-00043660: 656c 6576 616e 7420 7061 7274 206f 6620 elevant part of \n-00043670: 610a 2020 2020 2062 7569 6c64 2061 7320 a. build as \n-00043680: 666f 6c6c 6f77 732e 0a0a 2020 2020 2020 follows... \n-00043690: 2020 2020 414d 5f50 4154 485f 5059 5448 AM_PATH_PYTH\n-000436a0: 4f4e 282c 2c20 5b3a 5d29 0a20 2020 2020 ON(,, [:]). \n-000436b0: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO\n-000436c0: 4e41 4c28 5b48 4156 455f 5059 5448 4f4e NAL([HAVE_PYTHON\n-000436d0: 5d2c 205b 7465 7374 2022 2450 5954 484f ], [test \"$PYTHO\n-000436e0: 4e22 2021 3d20 3a5d 290a 0a27 5059 5448 N\" != :])..'PYTH\n-000436f0: 4f4e 5f56 4552 5349 4f4e 270a 2020 2020 ON_VERSION'. \n-00043700: 2054 6865 2050 7974 686f 6e20 7665 7273 The Python vers\n-00043710: 696f 6e20 6e75 6d62 6572 2c20 696e 2074 ion number, in t\n-00043720: 6865 2066 6f72 6d20 4d41 4a4f 522e 4d49 he form MAJOR.MI\n-00043730: 4e4f 5220 2865 2e67 2e2c 2027 322e 3527 NOR (e.g., '2.5'\n-00043740: 292e 0a20 2020 2020 5468 6973 2069 7320 ).. This is \n-00043750: 6375 7272 656e 746c 7920 7468 6520 7661 currently the va\n-00043760: 6c75 6520 6f66 2027 7379 732e 7665 7273 lue of 'sys.vers\n-00043770: 696f 6e5b 3a33 5d27 2e0a 0a27 5059 5448 ion[:3]'...'PYTH\n-00043780: 4f4e 5f50 5245 4649 5827 0a20 2020 2020 ON_PREFIX'. \n-00043790: 5468 6520 7374 7269 6e67 2027 247b 7072 The string '${pr\n-000437a0: 6566 6978 7d27 2e20 2054 6869 7320 7465 efix}'. This te\n-000437b0: 726d 206d 6179 2062 6520 7573 6564 2069 rm may be used i\n-000437c0: 6e20 6675 7475 7265 2077 6f72 6b20 7468 n future work th\n-000437d0: 6174 0a20 2020 2020 6e65 6564 7320 7468 at. needs th\n-000437e0: 6520 636f 6e74 656e 7473 206f 6620 5079 e contents of Py\n-000437f0: 7468 6f6e 2773 2027 7379 732e 7072 6566 thon's 'sys.pref\n-00043800: 6978 272c 2062 7574 2067 656e 6572 616c ix', but general\n-00043810: 2063 6f6e 7365 6e73 7573 0a20 2020 2020 consensus. \n-00043820: 6973 2074 6f20 616c 7761 7973 2075 7365 is to always use\n-00043830: 2074 6865 2076 616c 7565 2066 726f 6d20 the value from \n-00043840: 2763 6f6e 6669 6775 7265 272e 0a0a 2750 'configure'...'P\n-00043850: 5954 484f 4e5f 4558 4543 5f50 5245 4649 YTHON_EXEC_PREFI\n-00043860: 5827 0a20 2020 2020 5468 6520 7374 7269 X'. The stri\n-00043870: 6e67 2027 247b 6578 6563 5f70 7265 6669 ng '${exec_prefi\n-00043880: 787d 272e 2020 5468 6973 2074 6572 6d20 x}'. This term \n-00043890: 6d61 7920 6265 2075 7365 6420 696e 2066 may be used in f\n-000438a0: 7574 7572 6520 776f 726b 0a20 2020 2020 uture work. \n-000438b0: 7468 6174 206e 6565 6473 2074 6865 2063 that needs the c\n-000438c0: 6f6e 7465 6e74 7320 6f66 2050 7974 686f ontents of Pytho\n-000438d0: 6e27 7320 2773 7973 2e65 7865 635f 7072 n's 'sys.exec_pr\n-000438e0: 6566 6978 272c 2062 7574 2067 656e 6572 efix', but gener\n-000438f0: 616c 0a20 2020 2020 636f 6e73 656e 7375 al. consensu\n-00043900: 7320 6973 2074 6f20 616c 7761 7973 2075 s is to always u\n-00043910: 7365 2074 6865 2076 616c 7565 2066 726f se the value fro\n-00043920: 6d20 2763 6f6e 6669 6775 7265 272e 0a0a m 'configure'...\n-00043930: 2750 5954 484f 4e5f 504c 4154 464f 524d 'PYTHON_PLATFORM\n-00043940: 270a 2020 2020 2054 6865 2063 616e 6f6e '. The canon\n-00043950: 6963 616c 206e 616d 6520 7573 6564 2062 ical name used b\n-00043960: 7920 5079 7468 6f6e 2074 6f20 6465 7363 y Python to desc\n-00043970: 7269 6265 2074 6865 206f 7065 7261 7469 ribe the operati\n-00043980: 6e67 2073 7973 7465 6d2c 0a20 2020 2020 ng system,. \n-00043990: 6173 2067 6976 656e 2062 7920 2773 7973 as given by 'sys\n-000439a0: 2e70 6c61 7466 6f72 6d27 2e20 2054 6869 .platform'. Thi\n-000439b0: 7320 7661 6c75 6520 6973 2073 6f6d 6574 s value is somet\n-000439c0: 696d 6573 206e 6565 6465 6420 7768 656e imes needed when\n-000439d0: 0a20 2020 2020 6275 696c 6469 6e67 2050 . building P\n-000439e0: 7974 686f 6e20 6578 7465 6e73 696f 6e73 ython extensions\n-000439f0: 2e0a 0a27 7079 7468 6f6e 6469 7227 0a20 ...'pythondir'. \n-00043a00: 2020 2020 5468 6520 6469 7265 6374 6f72 The director\n-00043a10: 7920 6e61 6d65 2066 6f72 2074 6865 2027 y name for the '\n-00043a20: 7369 7465 2d70 6163 6b61 6765 7327 2073 site-packages' s\n-00043a30: 7562 6469 7265 6374 6f72 7920 6f66 2074 ubdirectory of t\n-00043a40: 6865 0a20 2020 2020 7374 616e 6461 7264 he. standard\n-00043a50: 2050 7974 686f 6e20 696e 7374 616c 6c20 Python install \n-00043a60: 7472 6565 2e0a 0a27 706b 6770 7974 686f tree...'pkgpytho\n-00043a70: 6e64 6972 270a 2020 2020 2054 6869 7320 ndir'. This \n-00043a80: 6973 2074 6865 2064 6972 6563 746f 7279 is the directory\n-00043a90: 2075 6e64 6572 2027 7079 7468 6f6e 6469 under 'pythondi\n-00043aa0: 7227 2074 6861 7420 6973 206e 616d 6564 r' that is named\n-00043ab0: 2061 6674 6572 2074 6865 0a20 2020 2020 after the. \n-00043ac0: 7061 636b 6167 652e 2020 5468 6174 2069 package. That i\n-00043ad0: 732c 2069 7420 6973 2027 2428 7079 7468 s, it is '$(pyth\n-00043ae0: 6f6e 6469 7229 2f24 2850 4143 4b41 4745 ondir)/$(PACKAGE\n-00043af0: 2927 2e20 2049 7420 6973 2070 726f 7669 )'. It is provi\n-00043b00: 6465 640a 2020 2020 2061 7320 6120 636f ded. as a co\n-00043b10: 6e76 656e 6965 6e63 652e 0a0a 2770 7965 nvenience...'pye\n-00043b20: 7865 6364 6972 270a 2020 2020 2054 6869 xecdir'. Thi\n-00043b30: 7320 6973 2074 6865 2064 6972 6563 746f s is the directo\n-00043b40: 7279 2077 6865 7265 2050 7974 686f 6e20 ry where Python \n-00043b50: 6578 7465 6e73 696f 6e20 6d6f 6475 6c65 extension module\n-00043b60: 7320 2873 6861 7265 640a 2020 2020 206c s (shared. l\n-00043b70: 6962 7261 7269 6573 2920 7368 6f75 6c64 ibraries) should\n-00043b80: 2062 6520 696e 7374 616c 6c65 642e 2020 be installed. \n-00043b90: 416e 2065 7874 656e 7369 6f6e 206d 6f64 An extension mod\n-00043ba0: 756c 6520 7772 6974 7465 6e20 696e 2043 ule written in C\n-00043bb0: 0a20 2020 2020 636f 756c 6420 6265 2064 . could be d\n-00043bc0: 6563 6c61 7265 6420 6173 2066 6f6c 6c6f eclared as follo\n-00043bd0: 7773 2074 6f20 4175 746f 6d61 6b65 3a0a ws to Automake:.\n-00043be0: 0a20 2020 2020 2020 2020 2070 7965 7865 . pyexe\n-00043bf0: 635f 4c54 4c49 4252 4152 4945 5320 3d20 c_LTLIBRARIES = \n-00043c00: 7175 6174 6572 6e69 6f6e 2e6c 610a 2020 quaternion.la. \n-00043c10: 2020 2020 2020 2020 7175 6174 6572 6e69 quaterni\n-00043c20: 6f6e 5f6c 615f 534f 5552 4345 5320 3d20 on_la_SOURCES = \n-00043c30: 7175 6174 6572 6e69 6f6e 2e63 2073 7570 quaternion.c sup\n-00043c40: 706f 7274 2e63 2073 7570 706f 7274 2e68 port.c support.h\n-00043c50: 0a20 2020 2020 2020 2020 2071 7561 7465 . quate\n-00043c60: 726e 696f 6e5f 6c61 5f4c 4446 4c41 4753 rnion_la_LDFLAGS\n-00043c70: 203d 202d 6176 6f69 642d 7665 7273 696f = -avoid-versio\n-00043c80: 6e20 2d6d 6f64 756c 650a 0a27 706b 6770 n -module..'pkgp\n-00043c90: 7965 7865 6364 6972 270a 2020 2020 2054 yexecdir'. T\n-00043ca0: 6869 7320 6973 2061 2063 6f6e 7665 6e69 his is a conveni\n-00043cb0: 656e 6365 2076 6172 6961 626c 6520 7468 ence variable th\n-00043cc0: 6174 2069 7320 6465 6669 6e65 6420 6173 at is defined as\n-00043cd0: 0a20 2020 2020 2724 2870 7965 7865 6364 . '$(pyexecd\n-00043ce0: 6972 292f 2428 5041 434b 4147 4529 272e ir)/$(PACKAGE)'.\n-00043cf0: 0a0a 2020 2041 6c6c 2074 6865 7365 2064 .. All these d\n-00043d00: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n-00043d10: 6573 2068 6176 6520 7661 6c75 6573 2074 es have values t\n-00043d20: 6861 7420 7374 6172 7420 7769 7468 2065 hat start with e\n-00043d30: 6974 6865 720a 2724 7b70 7265 6669 787d ither.'${prefix}\n-00043d40: 2720 6f72 2027 247b 6578 6563 5f70 7265 ' or '${exec_pre\n-00043d50: 6669 787d 2720 756e 6578 7061 6e64 6564 fix}' unexpanded\n-00043d60: 2e20 2054 6869 7320 776f 726b 7320 6669 . This works fi\n-00043d70: 6e65 2069 6e0a 274d 616b 6566 696c 6573 ne in.'Makefiles\n-00043d80: 272c 2062 7574 2069 7420 6d61 6b65 7320 ', but it makes \n-00043d90: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n-00043da0: 6861 7264 2074 6f20 7573 6520 696e 2027 hard to use in '\n-00043db0: 636f 6e66 6967 7572 6527 2e0a 5468 6973 configure'..This\n-00043dc0: 2069 7320 6d61 6e64 6174 6564 2062 7920 is mandated by \n-00043dd0: 7468 6520 474e 5520 636f 6469 6e67 2073 the GNU coding s\n-00043de0: 7461 6e64 6172 6473 2c20 736f 2074 6861 tandards, so tha\n-00043df0: 7420 7468 6520 7573 6572 2063 616e 2072 t the user can r\n-00043e00: 756e 0a27 6d61 6b65 2070 7265 6669 783d un.'make prefix=\n-00043e10: 2f66 6f6f 2069 6e73 7461 6c6c 272e 2020 /foo install'. \n-00043e20: 5468 6520 4175 746f 636f 6e66 206d 616e The Autoconf man\n-00043e30: 7561 6c20 6861 7320 6120 7365 6374 696f ual has a sectio\n-00043e40: 6e20 7769 7468 206d 6f72 650a 6465 7461 n with more.deta\n-00043e50: 696c 7320 6f6e 2074 6869 7320 746f 7069 ils on this topi\n-00043e60: 6320 282a 6e6f 7465 2049 6e73 7461 6c6c c (*note Install\n-00043e70: 6174 696f 6e20 4469 7265 6374 6f72 7920 ation Directory \n-00043e80: 5661 7269 6162 6c65 733a 0a28 6175 746f Variables:.(auto\n-00043e90: 636f 6e66 2949 6e73 7461 6c6c 6174 696f conf)Installatio\n-00043ea0: 6e20 4469 7265 6374 6f72 7920 5661 7269 n Directory Vari\n-00043eb0: 6162 6c65 732e 292e 2020 5365 6520 616c ables.). See al\n-00043ec0: 736f 202a 6e6f 7465 2048 6172 642d 436f so *note Hard-Co\n-00043ed0: 6465 640a 496e 7374 616c 6c20 5061 7468 ded.Install Path\n-00043ee0: 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 s::.....File: au\n-00043ef0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00043f00: 2c20 204e 6f64 653a 2044 6f63 756d 656e , Node: Documen\n-00043f10: 7461 7469 6f6e 2c20 204e 6578 743a 2049 tation, Next: I\n-00043f20: 6e73 7461 6c6c 2c20 2050 7265 763a 204f nstall, Prev: O\n-00043f30: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, \n-00043f40: 2055 703a 2054 6f70 0a0a 3131 2042 7569 Up: Top..11 Bui\n-00043f50: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat\n-00043f60: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************\n-00043f70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a43 *************..C\n-00043f80: 7572 7265 6e74 6c79 2041 7574 6f6d 616b urrently Automak\n-00043f90: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo\n-00043fa0: 7274 2066 6f72 2054 6578 696e 666f 2061 rt for Texinfo a\n-00043fb0: 6e64 206d 616e 2070 6167 6573 2e0a 0a2a nd man pages...*\n-00043fc0: 204d 656e 753a 0a0a 2a20 5465 7869 6e66 Menu:..* Texinf\n-00043fd0: 6f3a 3a20 2020 2020 2020 2020 2020 2020 o:: \n-00043fe0: 2020 2020 2020 2020 5465 7869 6e66 6f0a Texinfo.\n-00043ff0: 2a20 4d61 6e20 5061 6765 733a 3a20 2020 * Man Pages:: \n+00042330: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+00042340: 6b65 2070 726f 7669 6465 7320 736f 6d65 ke provides some\n+00042350: 206d 696e 696d 616c 2073 7570 706f 7274 minimal support\n+00042360: 2066 6f72 204a 6176 6120 6279 7465 636f for Java byteco\n+00042370: 6465 2063 6f6d 7069 6c61 7469 6f6e 0a77 de compilation.w\n+00042380: 6974 6820 7468 6520 274a 4156 4127 2070 ith the 'JAVA' p\n+00042390: 7269 6d61 7279 2028 696e 2061 6464 6974 rimary (in addit\n+000423a0: 696f 6e20 746f 2074 6865 2073 7570 706f ion to the suppo\n+000423b0: 7274 2066 6f72 2063 6f6d 7069 6c69 6e67 rt for compiling\n+000423c0: 204a 6176 610a 746f 206e 6174 6976 6520 Java.to native \n+000423d0: 6d61 6368 696e 6520 636f 6465 3b20 2a6e machine code; *n\n+000423e0: 6f74 6520 4a61 7661 2053 7570 706f 7274 ote Java Support\n+000423f0: 2077 6974 6820 6763 6a3a 3a29 2e20 204e with gcj::). N\n+00042400: 6f74 6520 686f 7765 7665 720a 7468 6174 ote however.that\n+00042410: 205f 7468 6520 696e 7465 7266 6163 6520 _the interface \n+00042420: 616e 6420 6d6f 7374 2066 6561 7475 7265 and most feature\n+00042430: 7320 6465 7363 7269 6265 6420 6865 7265 s described here\n+00042440: 2061 7265 2064 6570 7265 6361 7465 645f are deprecated_\n+00042450: 3b0a 7468 6520 6e65 7874 2061 7574 6f6d ;.the next autom\n+00042460: 616b 6520 7265 6c65 6173 6520 7769 6c6c ake release will\n+00042470: 2073 7472 6976 6520 746f 2070 726f 7669 strive to provi\n+00042480: 6465 2061 2062 6574 7465 7220 616e 6420 de a better and \n+00042490: 636c 6561 6e65 720a 696e 7465 7266 6163 cleaner.interfac\n+000424a0: 652c 2077 6869 6368 2068 6f77 6576 6572 e, which however\n+000424b0: 205f 776f 6e27 7420 6265 2062 6163 6b77 _won't be backw\n+000424c0: 6172 642d 636f 6d70 6174 6962 6c65 5f3b ard-compatible_;\n+000424d0: 2074 6865 2070 7265 7365 6e74 0a69 6e74 the present.int\n+000424e0: 6572 6661 6365 2077 696c 6c20 7072 6f62 erface will prob\n+000424f0: 6162 6c79 2062 6520 7265 6d6f 7665 6420 ably be removed \n+00042500: 616c 746f 6765 7468 6572 2069 6e20 6675 altogether in fu\n+00042510: 7475 7265 2061 7574 6f6d 616b 650a 7265 ture automake.re\n+00042520: 6c65 6173 6573 2028 312e 3133 206f 7220 leases (1.13 or \n+00042530: 6c61 7465 7229 2c20 736f 2064 6f6e 2774 later), so don't\n+00042540: 2075 7365 2069 7420 696e 206e 6577 2063 use it in new c\n+00042550: 6f64 652e 0a0a 2020 2041 6e79 2027 2e6a ode... Any '.j\n+00042560: 6176 6127 2066 696c 6573 206c 6973 7465 ava' files liste\n+00042570: 6420 696e 2061 2027 5f4a 4156 4127 2076 d in a '_JAVA' v\n+00042580: 6172 6961 626c 6520 7769 6c6c 2062 6520 ariable will be \n+00042590: 636f 6d70 696c 6564 2077 6974 680a 274a compiled with.'J\n+000425a0: 4156 4143 2720 6174 2062 7569 6c64 2074 AVAC' at build t\n+000425b0: 696d 652e 2020 4279 2064 6566 6175 6c74 ime. By default\n+000425c0: 2c20 272e 6a61 7661 2720 6669 6c65 7320 , '.java' files \n+000425d0: 6172 6520 6e6f 7420 696e 636c 7564 6564 are not included\n+000425e0: 2069 6e0a 7468 6520 6469 7374 7269 6275 in.the distribu\n+000425f0: 7469 6f6e 2c20 796f 7520 7368 6f75 6c64 tion, you should\n+00042600: 2075 7365 2074 6865 2027 6469 7374 5f27 use the 'dist_'\n+00042610: 2070 7265 6669 7820 746f 2064 6973 7472 prefix to distr\n+00042620: 6962 7574 6520 7468 656d 2e0a 0a20 2020 ibute them... \n+00042630: 4865 7265 2069 7320 6120 7479 7069 6361 Here is a typica\n+00042640: 6c20 7365 7475 7020 666f 7220 6469 7374 l setup for dist\n+00042650: 7269 6275 7469 6e67 2027 2e6a 6176 6127 ributing '.java'\n+00042660: 2066 696c 6573 2061 6e64 2069 6e73 7461 files and insta\n+00042670: 6c6c 696e 670a 7468 6520 272e 636c 6173 lling.the '.clas\n+00042680: 7327 2066 696c 6573 2072 6573 756c 7469 s' files resulti\n+00042690: 6e67 2066 726f 6d20 7468 6569 7220 636f ng from their co\n+000426a0: 6d70 696c 6174 696f 6e2e 0a0a 2020 2020 mpilation... \n+000426b0: 206a 6176 6164 6972 203d 2024 2864 6174 javadir = $(dat\n+000426c0: 6164 6972 292f 6a61 7661 0a20 2020 2020 adir)/java. \n+000426d0: 6469 7374 5f6a 6176 615f 4a41 5641 203d dist_java_JAVA =\n+000426e0: 2061 2e6a 6176 6120 622e 6a61 7661 202e a.java b.java .\n+000426f0: 2e2e 0a0a 2020 2043 7572 7265 6e74 6c79 .... Currently\n+00042700: 2041 7574 6f6d 616b 6520 656e 666f 7263 Automake enforc\n+00042710: 6573 2074 6865 2072 6573 7472 6963 7469 es the restricti\n+00042720: 6f6e 2074 6861 7420 6f6e 6c79 206f 6e65 on that only one\n+00042730: 2027 5f4a 4156 4127 0a70 7269 6d61 7279 '_JAVA'.primary\n+00042740: 2063 616e 2062 6520 7573 6564 2069 6e20 can be used in \n+00042750: 6120 6769 7665 6e20 274d 616b 6566 696c a given 'Makefil\n+00042760: 652e 616d 272e 2020 5468 6520 7265 6173 e.am'. The reas\n+00042770: 6f6e 2066 6f72 2074 6869 730a 7265 7374 on for this.rest\n+00042780: 7269 6374 696f 6e20 6973 2074 6861 742c riction is that,\n+00042790: 2069 6e20 6765 6e65 7261 6c2c 2069 7420 in general, it \n+000427a0: 6973 6e27 7420 706f 7373 6962 6c65 2074 isn't possible t\n+000427b0: 6f20 6b6e 6f77 2077 6869 6368 0a27 2e63 o know which.'.c\n+000427c0: 6c61 7373 2720 6669 6c65 7320 7765 7265 lass' files were\n+000427d0: 2067 656e 6572 6174 6564 2066 726f 6d20 generated from \n+000427e0: 7768 6963 6820 272e 6a61 7661 2720 6669 which '.java' fi\n+000427f0: 6c65 732c 2073 6f20 6974 2077 6f75 6c64 les, so it would\n+00042800: 2062 650a 696d 706f 7373 6962 6c65 2074 be.impossible t\n+00042810: 6f20 6b6e 6f77 2077 6869 6368 2066 696c o know which fil\n+00042820: 6573 2074 6f20 696e 7374 616c 6c20 7768 es to install wh\n+00042830: 6572 652e 2020 466f 7220 696e 7374 616e ere. For instan\n+00042840: 6365 2c20 610a 272e 6a61 7661 2720 6669 ce, a.'.java' fi\n+00042850: 6c65 2063 616e 2064 6566 696e 6520 6d75 le can define mu\n+00042860: 6c74 6970 6c65 2063 6c61 7373 6573 3b20 ltiple classes; \n+00042870: 7468 6520 7265 7375 6c74 696e 6720 272e the resulting '.\n+00042880: 636c 6173 7327 2066 696c 650a 6e61 6d65 class' file.name\n+00042890: 7320 6361 6e6e 6f74 2062 6520 7072 6564 s cannot be pred\n+000428a0: 6963 7465 6420 7769 7468 6f75 7420 7061 icted without pa\n+000428b0: 7273 696e 6720 7468 6520 272e 6a61 7661 rsing the '.java\n+000428c0: 2720 6669 6c65 2e0a 0a20 2020 5468 6572 ' file... Ther\n+000428d0: 6520 6172 6520 6120 6665 7720 7661 7269 e are a few vari\n+000428e0: 6162 6c65 7320 7468 6174 2061 7265 2075 ables that are u\n+000428f0: 7365 6420 7768 656e 2063 6f6d 7069 6c69 sed when compili\n+00042900: 6e67 204a 6176 6120 736f 7572 6365 733a ng Java sources:\n+00042910: 0a0a 274a 4156 4143 270a 2020 2020 2054 ..'JAVAC'. T\n+00042920: 6865 206e 616d 6520 6f66 2074 6865 204a he name of the J\n+00042930: 6176 6120 636f 6d70 696c 6572 2e20 2054 ava compiler. T\n+00042940: 6869 7320 6465 6661 756c 7473 2074 6f20 his defaults to \n+00042950: 276a 6176 6163 272e 0a0a 274a 4156 4143 'javac'...'JAVAC\n+00042960: 464c 4147 5327 0a20 2020 2020 5468 6520 FLAGS'. The \n+00042970: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n+00042980: 2074 6865 2063 6f6d 7069 6c65 722e 2020 the compiler. \n+00042990: 5468 6973 2069 7320 636f 6e73 6964 6572 This is consider\n+000429a0: 6564 2074 6f20 6265 2061 2075 7365 720a ed to be a user.\n+000429b0: 2020 2020 2076 6172 6961 626c 6520 282a variable (*\n+000429c0: 6e6f 7465 2055 7365 7220 5661 7269 6162 note User Variab\n+000429d0: 6c65 733a 3a29 2e0a 0a27 414d 5f4a 4156 les::)...'AM_JAV\n+000429e0: 4143 464c 4147 5327 0a20 2020 2020 4d6f ACFLAGS'. Mo\n+000429f0: 7265 2066 6c61 6773 2074 6f20 7061 7373 re flags to pass\n+00042a00: 2074 6f20 7468 6520 4a61 7661 2063 6f6d to the Java com\n+00042a10: 7069 6c65 722e 2020 5468 6973 2c20 616e piler. This, an\n+00042a20: 6420 6e6f 740a 2020 2020 2027 4a41 5641 d not. 'JAVA\n+00042a30: 4346 4c41 4753 272c 2073 686f 756c 6420 CFLAGS', should \n+00042a40: 6265 2075 7365 6420 7768 656e 2069 7420 be used when it \n+00042a50: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to \n+00042a60: 7075 7420 4a61 7661 0a20 2020 2020 636f put Java. co\n+00042a70: 6d70 696c 6572 2066 6c61 6773 2069 6e74 mpiler flags int\n+00042a80: 6f20 274d 616b 6566 696c 652e 616d 272e o 'Makefile.am'.\n+00042a90: 0a0a 274a 4156 4152 4f4f 5427 0a20 2020 ..'JAVAROOT'. \n+00042aa0: 2020 5468 6520 7661 6c75 6520 6f66 2074 The value of t\n+00042ab0: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is \n+00042ac0: 7061 7373 6564 2074 6f20 7468 6520 272d passed to the '-\n+00042ad0: 6427 206f 7074 696f 6e20 746f 2027 6a61 d' option to 'ja\n+00042ae0: 7661 6327 2e0a 2020 2020 2049 7420 6465 vac'.. It de\n+00042af0: 6661 756c 7473 2074 6f20 2724 2874 6f70 faults to '$(top\n+00042b00: 5f62 7569 6c64 6469 7229 272e 0a0a 2743 _builddir)'...'C\n+00042b10: 4c41 5353 5041 5448 5f45 4e56 270a 2020 LASSPATH_ENV'. \n+00042b20: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable\n+00042b30: 2069 7320 6120 7368 656c 6c20 6578 7072 is a shell expr\n+00042b40: 6573 7369 6f6e 2074 6861 7420 6973 2075 ession that is u\n+00042b50: 7365 6420 746f 2073 6574 2074 6865 0a20 sed to set the. \n+00042b60: 2020 2020 2743 4c41 5353 5041 5448 2720 'CLASSPATH' \n+00042b70: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n+00042b80: 6162 6c65 206f 6e20 7468 6520 276a 6176 able on the 'jav\n+00042b90: 6163 2720 636f 6d6d 616e 6420 6c69 6e65 ac' command line\n+00042ba0: 2e20 2028 496e 0a20 2020 2020 7468 6520 . (In. the \n+00042bb0: 6675 7475 7265 2077 6520 7769 6c6c 2070 future we will p\n+00042bc0: 726f 6261 626c 7920 6861 6e64 6c65 2063 robably handle c\n+00042bd0: 6c61 7373 2070 6174 6820 7365 7474 696e lass path settin\n+00042be0: 6720 6469 6666 6572 656e 746c 792e 290a g differently.).\n+00042bf0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00042c00: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00042c10: 6465 3a20 5079 7468 6f6e 2c20 2050 7265 de: Python, Pre\n+00042c20: 763a 204a 6176 612c 2020 5570 3a20 4f74 v: Java, Up: Ot\n+00042c30: 6865 7220 474e 5520 546f 6f6c 730a 0a31 her GNU Tools..1\n+00042c40: 302e 3520 5079 7468 6f6e 0a3d 3d3d 3d3d 0.5 Python.=====\n+00042c50: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00042c60: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor\n+00042c70: 7420 666f 7220 5079 7468 6f6e 2063 6f6d t for Python com\n+00042c80: 7069 6c61 7469 6f6e 2077 6974 6820 7468 pilation with th\n+00042c90: 6520 2750 5954 484f 4e27 0a70 7269 6d61 e 'PYTHON'.prima\n+00042ca0: 7279 2e20 2041 2074 7970 6963 616c 2073 ry. A typical s\n+00042cb0: 6574 7570 2069 7320 746f 2063 616c 6c20 etup is to call \n+00042cc0: 2741 4d5f 5041 5448 5f50 5954 484f 4e27 'AM_PATH_PYTHON'\n+00042cd0: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n+00042ce0: 6327 0a61 6e64 2075 7365 2061 206c 696e c'.and use a lin\n+00042cf0: 6520 6c69 6b65 2074 6865 2066 6f6c 6c6f e like the follo\n+00042d00: 7769 6e67 2069 6e20 274d 616b 6566 696c wing in 'Makefil\n+00042d10: 652e 616d 273a 0a0a 2020 2020 2070 7974 e.am':.. pyt\n+00042d20: 686f 6e5f 5059 5448 4f4e 203d 2074 7265 hon_PYTHON = tre\n+00042d30: 652e 7079 206c 6561 7665 2e70 790a 0a20 e.py leave.py.. \n+00042d40: 2020 416e 7920 6669 6c65 7320 6c69 7374 Any files list\n+00042d50: 6564 2069 6e20 6120 275f 5059 5448 4f4e ed in a '_PYTHON\n+00042d60: 2720 7661 7269 6162 6c65 2077 696c 6c20 ' variable will \n+00042d70: 6265 2062 7974 652d 636f 6d70 696c 6564 be byte-compiled\n+00042d80: 2077 6974 680a 2770 792d 636f 6d70 696c with.'py-compil\n+00042d90: 6527 2061 7420 696e 7374 616c 6c20 7469 e' at install ti\n+00042da0: 6d65 2e20 2027 7079 2d63 6f6d 7069 6c65 me. 'py-compile\n+00042db0: 2720 6163 7475 616c 6c79 2063 7265 6174 ' actually creat\n+00042dc0: 6573 2062 6f74 680a 7374 616e 6461 7264 es both.standard\n+00042dd0: 2028 272e 7079 6327 2920 616e 6420 6f70 ('.pyc') and op\n+00042de0: 7469 6d69 7a65 6420 2827 2e70 796f 2729 timized ('.pyo')\n+00042df0: 2062 7974 652d 636f 6d70 696c 6564 2076 byte-compiled v\n+00042e00: 6572 7369 6f6e 7320 6f66 2074 6865 0a73 ersions of the.s\n+00042e10: 6f75 7263 6520 6669 6c65 732e 2020 4e6f ource files. No\n+00042e20: 7465 2074 6861 7420 6265 6361 7573 6520 te that because \n+00042e30: 6279 7465 2d63 6f6d 7069 6c61 7469 6f6e byte-compilation\n+00042e40: 206f 6363 7572 7320 6174 2069 6e73 7461 occurs at insta\n+00042e50: 6c6c 0a74 696d 652c 2061 6e79 2066 696c ll.time, any fil\n+00042e60: 6573 206c 6973 7465 6420 696e 2027 6e6f es listed in 'no\n+00042e70: 696e 7374 5f50 5954 484f 4e27 2077 696c inst_PYTHON' wil\n+00042e80: 6c20 6e6f 7420 6265 2063 6f6d 7069 6c65 l not be compile\n+00042e90: 642e 2020 5079 7468 6f6e 0a73 6f75 7263 d. Python.sourc\n+00042ea0: 6520 6669 6c65 7320 6172 6520 696e 636c e files are incl\n+00042eb0: 7564 6564 2069 6e20 7468 6520 6469 7374 uded in the dist\n+00042ec0: 7269 6275 7469 6f6e 2062 7920 6465 6661 ribution by defa\n+00042ed0: 756c 742c 2070 7265 7065 6e64 0a27 6e6f ult, prepend.'no\n+00042ee0: 6469 7374 5f27 2028 6173 2069 6e20 276e dist_' (as in 'n\n+00042ef0: 6f64 6973 745f 7079 7468 6f6e 5f50 5954 odist_python_PYT\n+00042f00: 484f 4e27 2920 746f 206f 6d69 7420 7468 HON') to omit th\n+00042f10: 656d 2e0a 0a20 2020 4175 746f 6d61 6b65 em... Automake\n+00042f20: 2073 6869 7073 2077 6974 6820 616e 2041 ships with an A\n+00042f30: 7574 6f63 6f6e 6620 6d61 6372 6f20 6361 utoconf macro ca\n+00042f40: 6c6c 6564 2027 414d 5f50 4154 485f 5059 lled 'AM_PATH_PY\n+00042f50: 5448 4f4e 2720 7468 6174 0a77 696c 6c20 THON' that.will \n+00042f60: 6465 7465 726d 696e 6520 736f 6d65 2050 determine some P\n+00042f70: 7974 686f 6e2d 7265 6c61 7465 6420 6469 ython-related di\n+00042f80: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+00042f90: 7320 2873 6565 2062 656c 6f77 292e 2020 s (see below). \n+00042fa0: 4966 0a79 6f75 2068 6176 6520 6361 6c6c If.you have call\n+00042fb0: 6564 2027 414d 5f50 4154 485f 5059 5448 ed 'AM_PATH_PYTH\n+00042fc0: 4f4e 2720 6672 6f6d 2027 636f 6e66 6967 ON' from 'config\n+00042fd0: 7572 652e 6163 272c 2074 6865 6e20 796f ure.ac', then yo\n+00042fe0: 7520 6d61 7920 7573 650a 7468 6520 7661 u may use.the va\n+00042ff0: 7269 6162 6c65 7320 2770 7974 686f 6e5f riables 'python_\n+00043000: 5059 5448 4f4e 2720 6f72 2027 706b 6770 PYTHON' or 'pkgp\n+00043010: 7974 686f 6e5f 5059 5448 4f4e 2720 746f ython_PYTHON' to\n+00043020: 206c 6973 7420 5079 7468 6f6e 0a73 6f75 list Python.sou\n+00043030: 7263 6520 6669 6c65 7320 696e 2079 6f75 rce files in you\n+00043040: 7220 274d 616b 6566 696c 652e 616d 272c r 'Makefile.am',\n+00043050: 2064 6570 656e 6469 6e67 206f 6e20 7768 depending on wh\n+00043060: 6572 6520 796f 7520 7761 6e74 2079 6f75 ere you want you\n+00043070: 720a 6669 6c65 7320 696e 7374 616c 6c65 r.files installe\n+00043080: 6420 2873 6565 2074 6865 2064 6566 696e d (see the defin\n+00043090: 6974 696f 6e73 206f 6620 2770 7974 686f itions of 'pytho\n+000430a0: 6e64 6972 2720 616e 6420 2770 6b67 7079 ndir' and 'pkgpy\n+000430b0: 7468 6f6e 6469 7227 0a62 656c 6f77 292e thondir'.below).\n+000430c0: 0a0a 202d 2d20 4d61 6372 6f3a 2041 4d5f .. -- Macro: AM_\n+000430d0: 5041 5448 5f50 5954 484f 4e20 285b 5645 PATH_PYTHON ([VE\n+000430e0: 5253 494f 4e5d 2c20 5b41 4354 494f 4e2d RSION], [ACTION-\n+000430f0: 4946 2d46 4f55 4e44 5d2c 0a20 2020 2020 IF-FOUND],. \n+00043100: 5b41 4354 494f 4e2d 4946 2d4e 4f54 2d46 [ACTION-IF-NOT-F\n+00043110: 4f55 4e44 5d29 0a0a 2020 2020 2053 6561 OUND]).. Sea\n+00043120: 7263 6820 666f 7220 6120 5079 7468 6f6e rch for a Python\n+00043130: 2069 6e74 6572 7072 6574 6572 206f 6e20 interpreter on \n+00043140: 7468 6520 7379 7374 656d 2e20 2054 6869 the system. Thi\n+00043150: 7320 6d61 6372 6f20 7461 6b65 730a 2020 s macro takes. \n+00043160: 2020 2074 6872 6565 206f 7074 696f 6e61 three optiona\n+00043170: 6c20 6172 6775 6d65 6e74 732e 2020 5468 l arguments. Th\n+00043180: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument\n+00043190: 2c20 6966 2070 7265 7365 6e74 2c20 6973 , if present, is\n+000431a0: 2074 6865 0a20 2020 2020 6d69 6e69 6d75 the. minimu\n+000431b0: 6d20 7665 7273 696f 6e20 6f66 2050 7974 m version of Pyt\n+000431c0: 686f 6e20 7265 7175 6972 6564 2066 6f72 hon required for\n+000431d0: 2074 6869 7320 7061 636b 6167 653a 0a20 this package:. \n+000431e0: 2020 2020 2741 4d5f 5041 5448 5f50 5954 'AM_PATH_PYT\n+000431f0: 484f 4e27 2077 696c 6c20 736b 6970 2061 HON' will skip a\n+00043200: 6e79 2050 7974 686f 6e20 696e 7465 7270 ny Python interp\n+00043210: 7265 7465 7220 7468 6174 2069 7320 6f6c reter that is ol\n+00043220: 6465 720a 2020 2020 2074 6861 6e20 5645 der. than VE\n+00043230: 5253 494f 4e2e 2020 4966 2061 6e20 696e RSION. If an in\n+00043240: 7465 7270 7265 7465 7220 6973 2066 6f75 terpreter is fou\n+00043250: 6e64 2061 6e64 2073 6174 6973 6669 6573 nd and satisfies\n+00043260: 2056 4552 5349 4f4e 2c0a 2020 2020 2074 VERSION,. t\n+00043270: 6865 6e20 4143 5449 4f4e 2d49 462d 464f hen ACTION-IF-FO\n+00043280: 554e 4420 6973 2072 756e 2e20 204f 7468 UND is run. Oth\n+00043290: 6572 7769 7365 2c20 4143 5449 4f4e 2d49 erwise, ACTION-I\n+000432a0: 462d 4e4f 542d 464f 554e 4420 6973 0a20 F-NOT-FOUND is. \n+000432b0: 2020 2020 7275 6e2e 0a0a 2020 2020 2049 run... I\n+000432c0: 6620 4143 5449 4f4e 2d49 462d 4e4f 542d f ACTION-IF-NOT-\n+000432d0: 464f 554e 4420 6973 206e 6f74 2073 7065 FOUND is not spe\n+000432e0: 6369 6669 6564 2c20 6173 2069 6e20 7468 cified, as in th\n+000432f0: 6520 666f 6c6c 6f77 696e 670a 2020 2020 e following. \n+00043300: 2065 7861 6d70 6c65 2c20 7468 6520 6465 example, the de\n+00043310: 6661 756c 7420 6973 2074 6f20 6162 6f72 fault is to abor\n+00043320: 7420 2763 6f6e 6669 6775 7265 272e 0a0a t 'configure'...\n+00043330: 2020 2020 2020 2020 2020 414d 5f50 4154 AM_PAT\n+00043340: 485f 5059 5448 4f4e 285b 322e 325d 290a H_PYTHON([2.2]).\n+00043350: 0a20 2020 2020 5468 6973 2069 7320 6669 . This is fi\n+00043360: 6e65 2077 6865 6e20 5079 7468 6f6e 2069 ne when Python i\n+00043370: 7320 616e 2061 6273 6f6c 7574 6520 7265 s an absolute re\n+00043380: 7175 6972 656d 656e 7420 666f 7220 7468 quirement for th\n+00043390: 650a 2020 2020 2070 6163 6b61 6765 2e20 e. package. \n+000433a0: 2049 6620 5079 7468 6f6e 203e 3d20 322e If Python >= 2.\n+000433b0: 3520 7761 7320 6f6e 6c79 205f 6f70 7469 5 was only _opti\n+000433c0: 6f6e 616c 5f20 746f 2074 6865 2070 6163 onal_ to the pac\n+000433d0: 6b61 6765 2c0a 2020 2020 2027 414d 5f50 kage,. 'AM_P\n+000433e0: 4154 485f 5059 5448 4f4e 2720 636f 756c ATH_PYTHON' coul\n+000433f0: 6420 6265 2063 616c 6c65 6420 6173 2066 d be called as f\n+00043400: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 2020 ollows... \n+00043410: 2020 2041 4d5f 5041 5448 5f50 5954 484f AM_PATH_PYTHO\n+00043420: 4e28 5b32 2e35 5d2c 2c20 5b3a 5d29 0a0a N([2.5],, [:])..\n+00043430: 2020 2020 2049 6620 7468 6520 2750 5954 If the 'PYT\n+00043440: 484f 4e27 2076 6172 6961 626c 6520 6973 HON' variable is\n+00043450: 2073 6574 2077 6865 6e20 2741 4d5f 5041 set when 'AM_PA\n+00043460: 5448 5f50 5954 484f 4e27 2069 7320 6361 TH_PYTHON' is ca\n+00043470: 6c6c 6564 2c0a 2020 2020 2074 6865 6e20 lled,. then \n+00043480: 7468 6174 2077 696c 6c20 6265 2074 6865 that will be the\n+00043490: 206f 6e6c 7920 5079 7468 6f6e 2069 6e74 only Python int\n+000434a0: 6572 7072 6574 6572 2074 6861 7420 6973 erpreter that is\n+000434b0: 2074 7269 6564 2e0a 0a20 2020 2020 2741 tried... 'A\n+000434c0: 4d5f 5041 5448 5f50 5954 484f 4e27 2063 M_PATH_PYTHON' c\n+000434d0: 7265 6174 6573 2074 6865 2066 6f6c 6c6f reates the follo\n+000434e0: 7769 6e67 206f 7574 7075 7420 7661 7269 wing output vari\n+000434f0: 6162 6c65 7320 6261 7365 6420 6f6e 0a20 ables based on. \n+00043500: 2020 2020 7468 6520 5079 7468 6f6e 2069 the Python i\n+00043510: 6e73 7461 6c6c 6174 696f 6e20 666f 756e nstallation foun\n+00043520: 6420 6475 7269 6e67 2063 6f6e 6669 6775 d during configu\n+00043530: 7261 7469 6f6e 2e0a 0a27 5059 5448 4f4e ration...'PYTHON\n+00043540: 270a 2020 2020 2054 6865 206e 616d 6520 '. The name \n+00043550: 6f66 2074 6865 2050 7974 686f 6e20 6578 of the Python ex\n+00043560: 6563 7574 6162 6c65 2c20 6f72 2027 3a27 ecutable, or ':'\n+00043570: 2069 6620 6e6f 2073 7569 7461 626c 650a if no suitable.\n+00043580: 2020 2020 2069 6e74 6572 7072 6574 6572 interpreter\n+00043590: 2063 6f75 6c64 2062 6520 666f 756e 642e could be found.\n+000435a0: 0a0a 2020 2020 2041 7373 756d 696e 6720 .. Assuming \n+000435b0: 4143 5449 4f4e 2d49 462d 4e4f 542d 464f ACTION-IF-NOT-FO\n+000435c0: 554e 4420 6973 2075 7365 6420 286f 7468 UND is used (oth\n+000435d0: 6572 7769 7365 2027 2e2f 636f 6e66 6967 erwise './config\n+000435e0: 7572 6527 2077 696c 6c0a 2020 2020 2061 ure' will. a\n+000435f0: 626f 7274 2069 6620 5079 7468 6f6e 2069 bort if Python i\n+00043600: 7320 6162 7365 6e74 292c 2074 6865 2076 s absent), the v\n+00043610: 616c 7565 206f 6620 2750 5954 484f 4e27 alue of 'PYTHON'\n+00043620: 2063 616e 2062 6520 7573 6564 2074 6f0a can be used to.\n+00043630: 2020 2020 2073 6574 7570 2061 2063 6f6e setup a con\n+00043640: 6469 7469 6f6e 616c 2069 6e20 6f72 6465 ditional in orde\n+00043650: 7220 746f 2064 6973 6162 6c65 2074 6865 r to disable the\n+00043660: 2072 656c 6576 616e 7420 7061 7274 206f relevant part o\n+00043670: 6620 610a 2020 2020 2062 7569 6c64 2061 f a. build a\n+00043680: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n+00043690: 2020 2020 2020 414d 5f50 4154 485f 5059 AM_PATH_PY\n+000436a0: 5448 4f4e 282c 2c20 5b3a 5d29 0a20 2020 THON(,, [:]). \n+000436b0: 2020 2020 2020 2041 4d5f 434f 4e44 4954 AM_CONDIT\n+000436c0: 494f 4e41 4c28 5b48 4156 455f 5059 5448 IONAL([HAVE_PYTH\n+000436d0: 4f4e 5d2c 205b 7465 7374 2022 2450 5954 ON], [test \"$PYT\n+000436e0: 484f 4e22 2021 3d20 3a5d 290a 0a27 5059 HON\" != :])..'PY\n+000436f0: 5448 4f4e 5f56 4552 5349 4f4e 270a 2020 THON_VERSION'. \n+00043700: 2020 2054 6865 2050 7974 686f 6e20 7665 The Python ve\n+00043710: 7273 696f 6e20 6e75 6d62 6572 2c20 696e rsion number, in\n+00043720: 2074 6865 2066 6f72 6d20 4d41 4a4f 522e the form MAJOR.\n+00043730: 4d49 4e4f 5220 2865 2e67 2e2c 2027 322e MINOR (e.g., '2.\n+00043740: 3527 292e 0a20 2020 2020 5468 6973 2069 5').. This i\n+00043750: 7320 6375 7272 656e 746c 7920 7468 6520 s currently the \n+00043760: 7661 6c75 6520 6f66 2027 7379 732e 7665 value of 'sys.ve\n+00043770: 7273 696f 6e5b 3a33 5d27 2e0a 0a27 5059 rsion[:3]'...'PY\n+00043780: 5448 4f4e 5f50 5245 4649 5827 0a20 2020 THON_PREFIX'. \n+00043790: 2020 5468 6520 7374 7269 6e67 2027 247b The string '${\n+000437a0: 7072 6566 6978 7d27 2e20 2054 6869 7320 prefix}'. This \n+000437b0: 7465 726d 206d 6179 2062 6520 7573 6564 term may be used\n+000437c0: 2069 6e20 6675 7475 7265 2077 6f72 6b20 in future work \n+000437d0: 7468 6174 0a20 2020 2020 6e65 6564 7320 that. needs \n+000437e0: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n+000437f0: 5079 7468 6f6e 2773 2027 7379 732e 7072 Python's 'sys.pr\n+00043800: 6566 6978 272c 2062 7574 2067 656e 6572 efix', but gener\n+00043810: 616c 2063 6f6e 7365 6e73 7573 0a20 2020 al consensus. \n+00043820: 2020 6973 2074 6f20 616c 7761 7973 2075 is to always u\n+00043830: 7365 2074 6865 2076 616c 7565 2066 726f se the value fro\n+00043840: 6d20 2763 6f6e 6669 6775 7265 272e 0a0a m 'configure'...\n+00043850: 2750 5954 484f 4e5f 4558 4543 5f50 5245 'PYTHON_EXEC_PRE\n+00043860: 4649 5827 0a20 2020 2020 5468 6520 7374 FIX'. The st\n+00043870: 7269 6e67 2027 247b 6578 6563 5f70 7265 ring '${exec_pre\n+00043880: 6669 787d 272e 2020 5468 6973 2074 6572 fix}'. This ter\n+00043890: 6d20 6d61 7920 6265 2075 7365 6420 696e m may be used in\n+000438a0: 2066 7574 7572 6520 776f 726b 0a20 2020 future work. \n+000438b0: 2020 7468 6174 206e 6565 6473 2074 6865 that needs the\n+000438c0: 2063 6f6e 7465 6e74 7320 6f66 2050 7974 contents of Pyt\n+000438d0: 686f 6e27 7320 2773 7973 2e65 7865 635f hon's 'sys.exec_\n+000438e0: 7072 6566 6978 272c 2062 7574 2067 656e prefix', but gen\n+000438f0: 6572 616c 0a20 2020 2020 636f 6e73 656e eral. consen\n+00043900: 7375 7320 6973 2074 6f20 616c 7761 7973 sus is to always\n+00043910: 2075 7365 2074 6865 2076 616c 7565 2066 use the value f\n+00043920: 726f 6d20 2763 6f6e 6669 6775 7265 272e rom 'configure'.\n+00043930: 0a0a 2750 5954 484f 4e5f 504c 4154 464f ..'PYTHON_PLATFO\n+00043940: 524d 270a 2020 2020 2054 6865 2063 616e RM'. The can\n+00043950: 6f6e 6963 616c 206e 616d 6520 7573 6564 onical name used\n+00043960: 2062 7920 5079 7468 6f6e 2074 6f20 6465 by Python to de\n+00043970: 7363 7269 6265 2074 6865 206f 7065 7261 scribe the opera\n+00043980: 7469 6e67 2073 7973 7465 6d2c 0a20 2020 ting system,. \n+00043990: 2020 6173 2067 6976 656e 2062 7920 2773 as given by 's\n+000439a0: 7973 2e70 6c61 7466 6f72 6d27 2e20 2054 ys.platform'. T\n+000439b0: 6869 7320 7661 6c75 6520 6973 2073 6f6d his value is som\n+000439c0: 6574 696d 6573 206e 6565 6465 6420 7768 etimes needed wh\n+000439d0: 656e 0a20 2020 2020 6275 696c 6469 6e67 en. building\n+000439e0: 2050 7974 686f 6e20 6578 7465 6e73 696f Python extensio\n+000439f0: 6e73 2e0a 0a27 7079 7468 6f6e 6469 7227 ns...'pythondir'\n+00043a00: 0a20 2020 2020 5468 6520 6469 7265 6374 . The direct\n+00043a10: 6f72 7920 6e61 6d65 2066 6f72 2074 6865 ory name for the\n+00043a20: 2027 7369 7465 2d70 6163 6b61 6765 7327 'site-packages'\n+00043a30: 2073 7562 6469 7265 6374 6f72 7920 6f66 subdirectory of\n+00043a40: 2074 6865 0a20 2020 2020 7374 616e 6461 the. standa\n+00043a50: 7264 2050 7974 686f 6e20 696e 7374 616c rd Python instal\n+00043a60: 6c20 7472 6565 2e0a 0a27 706b 6770 7974 l tree...'pkgpyt\n+00043a70: 686f 6e64 6972 270a 2020 2020 2054 6869 hondir'. Thi\n+00043a80: 7320 6973 2074 6865 2064 6972 6563 746f s is the directo\n+00043a90: 7279 2075 6e64 6572 2027 7079 7468 6f6e ry under 'python\n+00043aa0: 6469 7227 2074 6861 7420 6973 206e 616d dir' that is nam\n+00043ab0: 6564 2061 6674 6572 2074 6865 0a20 2020 ed after the. \n+00043ac0: 2020 7061 636b 6167 652e 2020 5468 6174 package. That\n+00043ad0: 2069 732c 2069 7420 6973 2027 2428 7079 is, it is '$(py\n+00043ae0: 7468 6f6e 6469 7229 2f24 2850 4143 4b41 thondir)/$(PACKA\n+00043af0: 4745 2927 2e20 2049 7420 6973 2070 726f GE)'. It is pro\n+00043b00: 7669 6465 640a 2020 2020 2061 7320 6120 vided. as a \n+00043b10: 636f 6e76 656e 6965 6e63 652e 0a0a 2770 convenience...'p\n+00043b20: 7965 7865 6364 6972 270a 2020 2020 2054 yexecdir'. T\n+00043b30: 6869 7320 6973 2074 6865 2064 6972 6563 his is the direc\n+00043b40: 746f 7279 2077 6865 7265 2050 7974 686f tory where Pytho\n+00043b50: 6e20 6578 7465 6e73 696f 6e20 6d6f 6475 n extension modu\n+00043b60: 6c65 7320 2873 6861 7265 640a 2020 2020 les (shared. \n+00043b70: 206c 6962 7261 7269 6573 2920 7368 6f75 libraries) shou\n+00043b80: 6c64 2062 6520 696e 7374 616c 6c65 642e ld be installed.\n+00043b90: 2020 416e 2065 7874 656e 7369 6f6e 206d An extension m\n+00043ba0: 6f64 756c 6520 7772 6974 7465 6e20 696e odule written in\n+00043bb0: 2043 0a20 2020 2020 636f 756c 6420 6265 C. could be\n+00043bc0: 2064 6563 6c61 7265 6420 6173 2066 6f6c declared as fol\n+00043bd0: 6c6f 7773 2074 6f20 4175 746f 6d61 6b65 lows to Automake\n+00043be0: 3a0a 0a20 2020 2020 2020 2020 2070 7965 :.. pye\n+00043bf0: 7865 635f 4c54 4c49 4252 4152 4945 5320 xec_LTLIBRARIES \n+00043c00: 3d20 7175 6174 6572 6e69 6f6e 2e6c 610a = quaternion.la.\n+00043c10: 2020 2020 2020 2020 2020 7175 6174 6572 quater\n+00043c20: 6e69 6f6e 5f6c 615f 534f 5552 4345 5320 nion_la_SOURCES \n+00043c30: 3d20 7175 6174 6572 6e69 6f6e 2e63 2073 = quaternion.c s\n+00043c40: 7570 706f 7274 2e63 2073 7570 706f 7274 upport.c support\n+00043c50: 2e68 0a20 2020 2020 2020 2020 2071 7561 .h. qua\n+00043c60: 7465 726e 696f 6e5f 6c61 5f4c 4446 4c41 ternion_la_LDFLA\n+00043c70: 4753 203d 202d 6176 6f69 642d 7665 7273 GS = -avoid-vers\n+00043c80: 696f 6e20 2d6d 6f64 756c 650a 0a27 706b ion -module..'pk\n+00043c90: 6770 7965 7865 6364 6972 270a 2020 2020 gpyexecdir'. \n+00043ca0: 2054 6869 7320 6973 2061 2063 6f6e 7665 This is a conve\n+00043cb0: 6e69 656e 6365 2076 6172 6961 626c 6520 nience variable \n+00043cc0: 7468 6174 2069 7320 6465 6669 6e65 6420 that is defined \n+00043cd0: 6173 0a20 2020 2020 2724 2870 7965 7865 as. '$(pyexe\n+00043ce0: 6364 6972 292f 2428 5041 434b 4147 4529 cdir)/$(PACKAGE)\n+00043cf0: 272e 0a0a 2020 2041 6c6c 2074 6865 7365 '... All these\n+00043d00: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia\n+00043d10: 626c 6573 2068 6176 6520 7661 6c75 6573 bles have values\n+00043d20: 2074 6861 7420 7374 6172 7420 7769 7468 that start with\n+00043d30: 2065 6974 6865 720a 2724 7b70 7265 6669 either.'${prefi\n+00043d40: 787d 2720 6f72 2027 247b 6578 6563 5f70 x}' or '${exec_p\n+00043d50: 7265 6669 787d 2720 756e 6578 7061 6e64 refix}' unexpand\n+00043d60: 6564 2e20 2054 6869 7320 776f 726b 7320 ed. This works \n+00043d70: 6669 6e65 2069 6e0a 274d 616b 6566 696c fine in.'Makefil\n+00043d80: 6573 272c 2062 7574 2069 7420 6d61 6b65 es', but it make\n+00043d90: 7320 7468 6573 6520 7661 7269 6162 6c65 s these variable\n+00043da0: 7320 6861 7264 2074 6f20 7573 6520 696e s hard to use in\n+00043db0: 2027 636f 6e66 6967 7572 6527 2e0a 5468 'configure'..Th\n+00043dc0: 6973 2069 7320 6d61 6e64 6174 6564 2062 is is mandated b\n+00043dd0: 7920 7468 6520 474e 5520 636f 6469 6e67 y the GNU coding\n+00043de0: 2073 7461 6e64 6172 6473 2c20 736f 2074 standards, so t\n+00043df0: 6861 7420 7468 6520 7573 6572 2063 616e hat the user can\n+00043e00: 2072 756e 0a27 6d61 6b65 2070 7265 6669 run.'make prefi\n+00043e10: 783d 2f66 6f6f 2069 6e73 7461 6c6c 272e x=/foo install'.\n+00043e20: 2020 5468 6520 4175 746f 636f 6e66 206d The Autoconf m\n+00043e30: 616e 7561 6c20 6861 7320 6120 7365 6374 anual has a sect\n+00043e40: 696f 6e20 7769 7468 206d 6f72 650a 6465 ion with more.de\n+00043e50: 7461 696c 7320 6f6e 2074 6869 7320 746f tails on this to\n+00043e60: 7069 6320 282a 6e6f 7465 2049 6e73 7461 pic (*note Insta\n+00043e70: 6c6c 6174 696f 6e20 4469 7265 6374 6f72 llation Director\n+00043e80: 7920 5661 7269 6162 6c65 733a 0a28 6175 y Variables:.(au\n+00043e90: 746f 636f 6e66 2949 6e73 7461 6c6c 6174 toconf)Installat\n+00043ea0: 696f 6e20 4469 7265 6374 6f72 7920 5661 ion Directory Va\n+00043eb0: 7269 6162 6c65 732e 292e 2020 5365 6520 riables.). See \n+00043ec0: 616c 736f 202a 6e6f 7465 2048 6172 642d also *note Hard-\n+00043ed0: 436f 6465 640a 496e 7374 616c 6c20 5061 Coded.Install Pa\n+00043ee0: 7468 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 ths::.....File: \n+00043ef0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00043f00: 666f 2c20 204e 6f64 653a 2044 6f63 756d fo, Node: Docum\n+00043f10: 656e 7461 7469 6f6e 2c20 204e 6578 743a entation, Next:\n+00043f20: 2049 6e73 7461 6c6c 2c20 2050 7265 763a Install, Prev:\n+00043f30: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools\n+00043f40: 2c20 2055 703a 2054 6f70 0a0a 3131 2042 , Up: Top..11 B\n+00043f50: 7569 6c64 696e 6720 646f 6375 6d65 6e74 uilding document\n+00043f60: 6174 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a ation.**********\n+00043f70: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00043f80: 0a43 7572 7265 6e74 6c79 2041 7574 6f6d .Currently Autom\n+00043f90: 616b 6520 7072 6f76 6964 6573 2073 7570 ake provides sup\n+00043fa0: 706f 7274 2066 6f72 2054 6578 696e 666f port for Texinfo\n+00043fb0: 2061 6e64 206d 616e 2070 6167 6573 2e0a and man pages..\n+00043fc0: 0a2a 204d 656e 753a 0a0a 2a20 5465 7869 .* Menu:..* Texi\n+00043fd0: 6e66 6f3a 3a20 2020 2020 2020 2020 2020 nfo:: \n+00043fe0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+00043ff0: 6f0a 2a20 4d61 6e20 5061 6765 733a 3a20 o.* Man Pages:: \n 00044000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044010: 4d61 6e20 7061 6765 730a 0a1f 0a46 696c Man pages....Fil\n-00044020: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00044030: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5465 .info, Node: Te\n-00044040: 7869 6e66 6f2c 2020 4e65 7874 3a20 4d61 xinfo, Next: Ma\n-00044050: 6e20 5061 6765 732c 2020 5570 3a20 446f n Pages, Up: Do\n-00044060: 6375 6d65 6e74 6174 696f 6e0a 0a31 312e cumentation..11.\n-00044070: 3120 5465 7869 6e66 6f0a 3d3d 3d3d 3d3d 1 Texinfo.======\n-00044080: 3d3d 3d3d 3d3d 0a0a 4966 2074 6865 2063 ======..If the c\n-00044090: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory\n-000440a0: 2063 6f6e 7461 696e 7320 5465 7869 6e66 contains Texinf\n-000440b0: 6f20 736f 7572 6365 2c20 796f 7520 6d75 o source, you mu\n-000440c0: 7374 2064 6563 6c61 7265 2069 740a 7769 st declare it.wi\n-000440d0: 7468 2074 6865 2027 5445 5849 4e46 4f53 th the 'TEXINFOS\n-000440e0: 2720 7072 696d 6172 792e 2020 4765 6e65 ' primary. Gene\n-000440f0: 7261 6c6c 7920 5465 7869 6e66 6f20 6669 rally Texinfo fi\n-00044100: 6c65 7320 6172 6520 636f 6e76 6572 7465 les are converte\n-00044110: 6420 696e 746f 0a69 6e66 6f2c 2061 6e64 d into.info, and\n-00044120: 2074 6875 7320 7468 6520 2769 6e66 6f5f thus the 'info_\n-00044130: 5445 5849 4e46 4f53 2720 7661 7269 6162 TEXINFOS' variab\n-00044140: 6c65 2069 7320 6d6f 7374 2063 6f6d 6d6f le is most commo\n-00044150: 6e6c 7920 7573 6564 2068 6572 652e 0a41 nly used here..A\n-00044160: 6e79 2054 6578 696e 666f 2073 6f75 7263 ny Texinfo sourc\n-00044170: 6520 6669 6c65 206d 7573 7420 656e 6420 e file must end \n-00044180: 696e 2074 6865 2027 2e74 6578 6927 2c20 in the '.texi', \n-00044190: 272e 7478 6927 2c20 6f72 2027 2e74 6578 '.txi', or '.tex\n-000441a0: 696e 666f 270a 6578 7465 6e73 696f 6e2e info'.extension.\n-000441b0: 2020 5765 2072 6563 6f6d 6d65 6e64 2027 We recommend '\n-000441c0: 2e74 6578 6927 2066 6f72 206e 6577 206d .texi' for new m\n-000441d0: 616e 7561 6c73 2e0a 0a20 2020 4175 746f anuals... Auto\n-000441e0: 6d61 6b65 2067 656e 6572 6174 6573 2072 make generates r\n-000441f0: 756c 6573 2074 6f20 6275 696c 6420 272e ules to build '.\n-00044200: 696e 666f 272c 2027 2e64 7669 272c 2027 info', '.dvi', '\n-00044210: 2e70 7327 2c20 272e 7064 6627 2061 6e64 .ps', '.pdf' and\n-00044220: 0a27 2e68 746d 6c27 2066 696c 6573 2066 .'.html' files f\n-00044230: 726f 6d20 796f 7572 2054 6578 696e 666f rom your Texinfo\n-00044240: 2073 6f75 7263 6573 2e20 2046 6f6c 6c6f sources. Follo\n-00044250: 7769 6e67 2074 6865 2047 4e55 2043 6f64 wing the GNU Cod\n-00044260: 696e 670a 5374 616e 6461 7264 732c 206f ing.Standards, o\n-00044270: 6e6c 7920 7468 6520 272e 696e 666f 2720 nly the '.info' \n-00044280: 6669 6c65 7320 6172 6520 6275 696c 7420 files are built \n-00044290: 6279 2027 6d61 6b65 2061 6c6c 2720 616e by 'make all' an\n-000442a0: 6420 696e 7374 616c 6c65 640a 6279 2027 d installed.by '\n-000442b0: 6d61 6b65 2069 6e73 7461 6c6c 2720 2875 make install' (u\n-000442c0: 6e6c 6573 7320 796f 7520 7573 6520 276e nless you use 'n\n-000442d0: 6f2d 696e 7374 616c 6c69 6e66 6f27 2c20 o-installinfo', \n-000442e0: 7365 6520 6265 6c6f 7729 2e0a 4675 7274 see below)..Furt\n-000442f0: 6865 726d 6f72 652c 2027 2e69 6e66 6f27 hermore, '.info'\n-00044300: 2066 696c 6573 2061 7265 2061 7574 6f6d files are autom\n-00044310: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib\n-00044320: 7574 6564 2073 6f20 7468 6174 2054 6578 uted so that Tex\n-00044330: 696e 666f 0a69 7320 6e6f 7420 6120 7072 info.is not a pr\n-00044340: 6572 6571 7569 7369 7465 2066 6f72 2069 erequisite for i\n-00044350: 6e73 7461 6c6c 696e 6720 796f 7572 2070 nstalling your p\n-00044360: 6163 6b61 6765 2e0a 0a20 2020 4f74 6865 ackage... Othe\n-00044370: 7220 646f 6375 6d65 6e74 6174 696f 6e20 r documentation \n-00044380: 666f 726d 6174 7320 6361 6e20 6265 2062 formats can be b\n-00044390: 7569 6c74 206f 6e20 7265 7175 6573 7420 uilt on request \n-000443a0: 6279 2027 6d61 6b65 2064 7669 272c 0a27 by 'make dvi',.'\n-000443b0: 6d61 6b65 2070 7327 2c20 276d 616b 6520 make ps', 'make \n-000443c0: 7064 6627 2061 6e64 2027 6d61 6b65 2068 pdf' and 'make h\n-000443d0: 746d 6c27 2c20 616e 6420 7468 6579 2063 tml', and they c\n-000443e0: 616e 2062 6520 696e 7374 616c 6c65 6420 an be installed \n-000443f0: 7769 7468 0a27 6d61 6b65 2069 6e73 7461 with.'make insta\n-00044400: 6c6c 2d64 7669 272c 2027 6d61 6b65 2069 ll-dvi', 'make i\n-00044410: 6e73 7461 6c6c 2d70 7327 2c20 276d 616b nstall-ps', 'mak\n-00044420: 6520 696e 7374 616c 6c2d 7064 6627 2061 e install-pdf' a\n-00044430: 6e64 2027 6d61 6b65 0a69 6e73 7461 6c6c nd 'make.install\n-00044440: 2d68 746d 6c27 2065 7870 6c69 6369 746c -html' explicitl\n-00044450: 792e 2020 276d 616b 6520 756e 696e 7374 y. 'make uninst\n-00044460: 616c 6c27 2077 696c 6c20 7265 6d6f 7665 all' will remove\n-00044470: 2065 7665 7279 7468 696e 673a 2074 6865 everything: the\n-00044480: 0a54 6578 696e 666f 2064 6f63 756d 656e .Texinfo documen\n-00044490: 7461 7469 6f6e 2069 6e73 7461 6c6c 6564 tation installed\n-000444a0: 2062 7920 6465 6661 756c 7420 6173 2077 by default as w\n-000444b0: 656c 6c20 6173 2061 6c6c 2074 6865 2061 ell as all the a\n-000444c0: 626f 7665 0a6f 7074 696f 6e61 6c20 666f bove.optional fo\n-000444d0: 726d 6174 732e 0a0a 2020 2041 6c6c 2074 rmats... All t\n-000444e0: 6865 7365 2074 6172 6765 7473 2063 616e hese targets can\n-000444f0: 2062 6520 6578 7465 6e64 6564 2075 7369 be extended usi\n-00044500: 6e67 2027 2d6c 6f63 616c 2720 7275 6c65 ng '-local' rule\n-00044510: 7320 282a 6e6f 7465 0a45 7874 656e 6469 s (*note.Extendi\n-00044520: 6e67 3a3a 292e 0a0a 2020 2049 6620 7468 ng::)... If th\n-00044530: 6520 272e 7465 7869 2720 6669 6c65 2027 e '.texi' file '\n-00044540: 4069 6e63 6c75 6465 2773 2027 7665 7273 @include's 'vers\n-00044550: 696f 6e2e 7465 7869 272c 2074 6865 6e20 ion.texi', then \n-00044560: 7468 6174 2066 696c 6520 7769 6c6c 0a62 that file will.b\n-00044570: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00044580: 6765 6e65 7261 7465 642e 2020 5468 6520 generated. The \n-00044590: 6669 6c65 2027 7665 7273 696f 6e2e 7465 file 'version.te\n-000445a0: 7869 2720 6465 6669 6e65 7320 666f 7572 xi' defines four\n-000445b0: 0a54 6578 696e 666f 2066 6c61 6720 796f .Texinfo flag yo\n-000445c0: 7520 6361 6e20 7265 6665 7265 6e63 6520 u can reference \n-000445d0: 7573 696e 6720 2740 7661 6c75 657b 4544 using '@value{ED\n-000445e0: 4954 494f 4e7d 272c 0a27 4076 616c 7565 ITION}',.'@value\n-000445f0: 7b56 4552 5349 4f4e 7d27 2c20 2740 7661 {VERSION}', '@va\n-00044600: 6c75 657b 5550 4441 5445 447d 272c 2061 lue{UPDATED}', a\n-00044610: 6e64 2027 4076 616c 7565 7b55 5044 4154 nd '@value{UPDAT\n-00044620: 4544 2d4d 4f4e 5448 7d27 2e0a 0a27 4544 ED-MONTH}'...'ED\n-00044630: 4954 494f 4e27 0a27 5645 5253 494f 4e27 ITION'.'VERSION'\n-00044640: 0a20 2020 2020 426f 7468 206f 6620 7468 . Both of th\n-00044650: 6573 6520 666c 6167 7320 686f 6c64 2074 ese flags hold t\n-00044660: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe\n-00044670: 7220 6f66 2079 6f75 7220 7072 6f67 7261 r of your progra\n-00044680: 6d2e 2020 5468 6579 0a20 2020 2020 6172 m. They. ar\n-00044690: 6520 6b65 7074 2073 6570 6172 6174 6520 e kept separate \n-000446a0: 666f 7220 636c 6172 6974 792e 0a0a 2755 for clarity...'U\n-000446b0: 5044 4154 4544 270a 2020 2020 2054 6869 PDATED'. Thi\n-000446c0: 7320 686f 6c64 7320 7468 6520 6461 7465 s holds the date\n-000446d0: 2074 6865 2070 7269 6d61 7279 2027 2e74 the primary '.t\n-000446e0: 6578 6927 2066 696c 6520 7761 7320 6c61 exi' file was la\n-000446f0: 7374 206d 6f64 6966 6965 642e 0a0a 2755 st modified...'U\n-00044700: 5044 4154 4544 2d4d 4f4e 5448 270a 2020 PDATED-MONTH'. \n-00044710: 2020 2054 6869 7320 686f 6c64 7320 7468 This holds th\n-00044720: 6520 6e61 6d65 206f 6620 7468 6520 6d6f e name of the mo\n-00044730: 6e74 6820 696e 2077 6869 6368 2074 6865 nth in which the\n-00044740: 2070 7269 6d61 7279 2027 2e74 6578 6927 primary '.texi'\n-00044750: 2066 696c 650a 2020 2020 2077 6173 206c file. was l\n-00044760: 6173 7420 6d6f 6469 6669 6564 2e0a 0a20 ast modified... \n-00044770: 2020 5468 6520 2776 6572 7369 6f6e 2e74 The 'version.t\n-00044780: 6578 6927 2073 7570 706f 7274 2072 6571 exi' support req\n-00044790: 7569 7265 7320 7468 6520 276d 6461 7465 uires the 'mdate\n-000447a0: 2d73 6827 2073 6372 6970 743b 2074 6869 -sh' script; thi\n-000447b0: 730a 7363 7269 7074 2069 7320 7375 7070 s.script is supp\n-000447c0: 6c69 6564 2077 6974 6820 4175 746f 6d61 lied with Automa\n-000447d0: 6b65 2061 6e64 2061 7574 6f6d 6174 6963 ke and automatic\n-000447e0: 616c 6c79 2069 6e63 6c75 6465 6420 7768 ally included wh\n-000447f0: 656e 0a27 6175 746f 6d61 6b65 2720 6973 en.'automake' is\n-00044800: 2069 6e76 6f6b 6564 2077 6974 6820 7468 invoked with th\n-00044810: 6520 272d 2d61 6464 2d6d 6973 7369 6e67 e '--add-missing\n-00044820: 2720 6f70 7469 6f6e 2e0a 0a20 2020 4966 ' option... If\n-00044830: 2079 6f75 2068 6176 6520 6d75 6c74 6970 you have multip\n-00044840: 6c65 2054 6578 696e 666f 2066 696c 6573 le Texinfo files\n-00044850: 2c20 616e 6420 796f 7520 7761 6e74 2074 , and you want t\n-00044860: 6f20 7573 6520 7468 650a 2776 6572 7369 o use the.'versi\n-00044870: 6f6e 2e74 6578 6927 2066 6561 7475 7265 on.texi' feature\n-00044880: 2c20 7468 656e 2079 6f75 2068 6176 6520 , then you have \n-00044890: 746f 2068 6176 6520 6120 7365 7061 7261 to have a separa\n-000448a0: 7465 2076 6572 7369 6f6e 2066 696c 650a te version file.\n-000448b0: 666f 7220 6561 6368 2054 6578 696e 666f for each Texinfo\n-000448c0: 2066 696c 652e 2020 4175 746f 6d61 6b65 file. Automake\n-000448d0: 2077 696c 6c20 7472 6561 7420 616e 7920 will treat any \n-000448e0: 696e 636c 7564 6520 696e 2061 2054 6578 include in a Tex\n-000448f0: 696e 666f 0a66 696c 6520 7468 6174 206d info.file that m\n-00044900: 6174 6368 6573 2027 7665 7273 2a2e 7465 atches 'vers*.te\n-00044910: 7869 2720 6a75 7374 2061 7320 616e 2061 xi' just as an a\n-00044920: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen\n-00044930: 6572 6174 6564 0a76 6572 7369 6f6e 2066 erated.version f\n-00044940: 696c 652e 0a0a 2020 2053 6f6d 6574 696d ile... Sometim\n-00044950: 6573 2061 6e20 696e 666f 2066 696c 6520 es an info file \n-00044960: 6163 7475 616c 6c79 2064 6570 656e 6473 actually depends\n-00044970: 206f 6e20 6d6f 7265 2074 6861 6e20 6f6e on more than on\n-00044980: 6520 272e 7465 7869 270a 6669 6c65 2e20 e '.texi'.file. \n-00044990: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i\n-000449a0: 6e20 474e 5520 4865 6c6c 6f2c 2027 6865 n GNU Hello, 'he\n-000449b0: 6c6c 6f2e 7465 7869 2720 696e 636c 7564 llo.texi' includ\n-000449c0: 6573 2074 6865 2066 696c 650a 2766 646c es the file.'fdl\n-000449d0: 2e74 6578 6927 2e20 2059 6f75 2063 616e .texi'. You can\n-000449e0: 2074 656c 6c20 4175 746f 6d61 6b65 2061 tell Automake a\n-000449f0: 626f 7574 2074 6865 7365 2064 6570 656e bout these depen\n-00044a00: 6465 6e63 6965 7320 7573 696e 6720 7468 dencies using th\n-00044a10: 650a 2754 4558 495f 5445 5849 4e46 4f53 e.'TEXI_TEXINFOS\n-00044a20: 2720 7661 7269 6162 6c65 2e20 2048 6572 ' variable. Her\n-00044a30: 6520 6973 2068 6f77 2047 4e55 2048 656c e is how GNU Hel\n-00044a40: 6c6f 2064 6f65 7320 6974 3a0a 0a20 2020 lo does it:.. \n-00044a50: 2020 696e 666f 5f54 4558 494e 464f 5320 info_TEXINFOS \n-00044a60: 3d20 6865 6c6c 6f2e 7465 7869 0a20 2020 = hello.texi. \n-00044a70: 2020 6865 6c6c 6f5f 5445 5849 4e46 4f53 hello_TEXINFOS\n-00044a80: 203d 2066 646c 2e74 6578 690a 0a20 2020 = fdl.texi.. \n-00044a90: 4279 2064 6566 6175 6c74 2c20 4175 746f By default, Auto\n-00044aa0: 6d61 6b65 2072 6571 7569 7265 7320 7468 make requires th\n-00044ab0: 6520 6669 6c65 2027 7465 7869 6e66 6f2e e file 'texinfo.\n-00044ac0: 7465 7827 2074 6f20 6170 7065 6172 2069 tex' to appear i\n-00044ad0: 6e20 7468 650a 7361 6d65 2064 6972 6563 n the.same direc\n-00044ae0: 746f 7279 2061 7320 7468 6520 274d 616b tory as the 'Mak\n-00044af0: 6566 696c 652e 616d 2720 6669 6c65 2074 efile.am' file t\n-00044b00: 6861 7420 6c69 7374 7320 7468 6520 272e hat lists the '.\n-00044b10: 7465 7869 2720 6669 6c65 732e 0a49 6620 texi' files..If \n-00044b20: 796f 7520 7573 6564 2027 4143 5f43 4f4e you used 'AC_CON\n-00044b30: 4649 475f 4155 585f 4449 5227 2069 6e20 FIG_AUX_DIR' in \n-00044b40: 2763 6f6e 6669 6775 7265 2e61 6327 2028 'configure.ac' (\n-00044b50: 2a6e 6f74 6520 4669 6e64 696e 670a 2763 *note Finding.'c\n-00044b60: 6f6e 6669 6775 7265 2720 496e 7075 743a onfigure' Input:\n-00044b70: 2028 6175 746f 636f 6e66 2949 6e70 7574 (autoconf)Input\n-00044b80: 2e29 2c20 7468 656e 2027 7465 7869 6e66 .), then 'texinf\n-00044b90: 6f2e 7465 7827 2069 7320 6c6f 6f6b 6564 o.tex' is looked\n-00044ba0: 2066 6f72 0a74 6865 7265 2e20 2049 6e20 for.there. In \n-00044bb0: 626f 7468 2063 6173 6573 2c20 2761 7574 both cases, 'aut\n-00044bc0: 6f6d 616b 6527 2074 6865 6e20 7375 7070 omake' then supp\n-00044bd0: 6c69 6573 2027 7465 7869 6e66 6f2e 7465 lies 'texinfo.te\n-00044be0: 7827 2069 660a 272d 2d61 6464 2d6d 6973 x' if.'--add-mis\n-00044bf0: 7369 6e67 2720 6973 2067 6976 656e 2c20 sing' is given, \n-00044c00: 616e 6420 7461 6b65 7320 6361 7265 206f and takes care o\n-00044c10: 6620 6974 7320 6469 7374 7269 6275 7469 f its distributi\n-00044c20: 6f6e 2e20 2048 6f77 6576 6572 2c0a 6966 on. However,.if\n-00044c30: 2079 6f75 2073 6574 2074 6865 2027 5445 you set the 'TE\n-00044c40: 5849 4e46 4f5f 5445 5827 2076 6172 6961 XINFO_TEX' varia\n-00044c50: 626c 6520 2873 6565 2062 656c 6f77 292c ble (see below),\n-00044c60: 2069 7420 6f76 6572 7269 6465 7320 7468 it overrides th\n-00044c70: 650a 6c6f 6361 7469 6f6e 206f 6620 7468 e.location of th\n-00044c80: 6520 6669 6c65 2061 6e64 2074 7572 6e73 e file and turns\n-00044c90: 206f 6666 2069 7473 2069 6e73 7461 6c6c off its install\n-00044ca0: 6174 696f 6e20 696e 746f 2074 6865 2073 ation into the s\n-00044cb0: 6f75 7263 6520 6173 0a77 656c 6c20 6173 ource as.well as\n-00044cc0: 2069 7473 2064 6973 7472 6962 7574 696f its distributio\n-00044cd0: 6e2e 0a0a 2020 2054 6865 206f 7074 696f n... The optio\n-00044ce0: 6e20 276e 6f2d 7465 7869 6e66 6f2e 7465 n 'no-texinfo.te\n-00044cf0: 7827 2063 616e 2062 6520 7573 6564 2074 x' can be used t\n-00044d00: 6f20 656c 696d 696e 6174 6520 7468 6520 o eliminate the \n-00044d10: 7265 7175 6972 656d 656e 740a 666f 7220 requirement.for \n-00044d20: 7468 6520 6669 6c65 2027 7465 7869 6e66 the file 'texinf\n-00044d30: 6f2e 7465 7827 2e20 2055 7365 206f 6620 o.tex'. Use of \n-00044d40: 7468 6520 7661 7269 6162 6c65 2027 5445 the variable 'TE\n-00044d50: 5849 4e46 4f5f 5445 5827 2069 730a 7072 XINFO_TEX' is.pr\n-00044d60: 6566 6572 6162 6c65 2c20 686f 7765 7665 eferable, howeve\n-00044d70: 722c 2062 6563 6175 7365 2074 6861 7420 r, because that \n-00044d80: 616c 6c6f 7773 2074 6865 2027 6476 6927 allows the 'dvi'\n-00044d90: 2c20 2770 7327 2c20 616e 6420 2770 6466 , 'ps', and 'pdf\n-00044da0: 270a 7461 7267 6574 7320 746f 2073 7469 '.targets to sti\n-00044db0: 6c6c 2077 6f72 6b2e 0a0a 2020 2041 7574 ll work... Aut\n-00044dc0: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n-00044dd0: 616e 2027 696e 7374 616c 6c2d 696e 666f an 'install-info\n-00044de0: 2720 7275 6c65 3b20 736f 6d65 2070 656f ' rule; some peo\n-00044df0: 706c 6520 6170 7061 7265 6e74 6c79 2075 ple apparently u\n-00044e00: 7365 0a74 6869 732e 2020 4279 2064 6566 se.this. By def\n-00044e10: 6175 6c74 2c20 696e 666f 2070 6167 6573 ault, info pages\n-00044e20: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n-00044e30: 7920 276d 616b 6520 696e 7374 616c 6c27 y 'make install'\n-00044e40: 2c20 736f 0a72 756e 6e69 6e67 2027 6d61 , so.running 'ma\n-00044e50: 6b65 2069 6e73 7461 6c6c 2d69 6e66 6f27 ke install-info'\n-00044e60: 2069 7320 706f 696e 746c 6573 732e 2020 is pointless. \n-00044e70: 5468 6973 2063 616e 2062 6520 7072 6576 This can be prev\n-00044e80: 656e 7465 6420 7669 6120 7468 650a 276e ented via the.'n\n-00044e90: 6f2d 696e 7374 616c 6c69 6e66 6f27 206f o-installinfo' o\n-00044ea0: 7074 696f 6e2e 2020 496e 2074 6869 7320 ption. In this \n-00044eb0: 6361 7365 2c20 272e 696e 666f 2720 6669 case, '.info' fi\n-00044ec0: 6c65 7320 6172 6520 6e6f 7420 696e 7374 les are not inst\n-00044ed0: 616c 6c65 640a 6279 2064 6566 6175 6c74 alled.by default\n-00044ee0: 2c20 616e 6420 7573 6572 206d 7573 7420 , and user must \n-00044ef0: 7265 7175 6573 7420 7468 6973 2065 7870 request this exp\n-00044f00: 6c69 6369 746c 7920 7573 696e 6720 276d licitly using 'm\n-00044f10: 616b 650a 696e 7374 616c 6c2d 696e 666f ake.install-info\n-00044f20: 272e 0a0a 2020 2042 7920 6465 6661 756c '... By defaul\n-00044f30: 742c 2027 6d61 6b65 2069 6e73 7461 6c6c t, 'make install\n-00044f40: 2d69 6e66 6f27 2061 6e64 2027 6d61 6b65 -info' and 'make\n-00044f50: 2069 6e73 7461 6c6c 2d69 6e66 6f27 2077 install-info' w\n-00044f60: 696c 6c20 7472 7920 746f 0a72 756e 2074 ill try to.run t\n-00044f70: 6865 2027 696e 7374 616c 6c2d 696e 666f he 'install-info\n-00044f80: 2720 7072 6f67 7261 6d20 2869 6620 6176 ' program (if av\n-00044f90: 6169 6c61 626c 6529 2074 6f20 7570 6461 ailable) to upda\n-00044fa0: 7465 2028 6f72 2063 7265 6174 6529 2074 te (or create) t\n-00044fb0: 6865 0a27 247b 696e 666f 6469 727d 2f64 he.'${infodir}/d\n-00044fc0: 6972 2720 696e 6465 782e 2020 4966 2074 ir' index. If t\n-00044fd0: 6869 7320 6973 2075 6e64 6573 6972 6564 his is undesired\n-00044fe0: 2c20 6974 2063 616e 2062 6520 7072 6576 , it can be prev\n-00044ff0: 656e 7465 6420 6279 0a65 7870 6f72 7469 ented by.exporti\n-00045000: 6e67 2074 6865 2027 414d 5f55 5044 4154 ng the 'AM_UPDAT\n-00045010: 455f 494e 464f 5f44 4952 2720 7661 7269 E_INFO_DIR' vari\n-00045020: 6162 6c65 2074 6f20 2227 6e6f 2722 2e0a able to \"'no'\"..\n-00045030: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin\n-00045040: 6720 7661 7269 6162 6c65 7320 6172 6520 g variables are \n-00045050: 7573 6564 2062 7920 7468 6520 5465 7869 used by the Texi\n-00045060: 6e66 6f20 6275 696c 6420 7275 6c65 732e nfo build rules.\n-00045070: 0a0a 274d 414b 4549 4e46 4f27 0a20 2020 ..'MAKEINFO'. \n-00045080: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th\n-00045090: 6520 7072 6f67 7261 6d20 696e 766f 6b65 e program invoke\n-000450a0: 6420 746f 2062 7569 6c64 2027 2e69 6e66 d to build '.inf\n-000450b0: 6f27 2066 696c 6573 2e20 2054 6869 730a o' files. This.\n-000450c0: 2020 2020 2076 6172 6961 626c 6520 6973 variable is\n-000450d0: 2064 6566 696e 6564 2062 7920 4175 746f defined by Auto\n-000450e0: 6d61 6b65 2e20 2049 6620 7468 6520 276d make. If the 'm\n-000450f0: 616b 6569 6e66 6f27 2070 726f 6772 616d akeinfo' program\n-00045100: 2069 730a 2020 2020 2066 6f75 6e64 206f is. found o\n-00045110: 6e20 7468 6520 7379 7374 656d 2074 6865 n the system the\n-00045120: 6e20 6974 2077 696c 6c20 6265 2075 7365 n it will be use\n-00045130: 6420 6279 2064 6566 6175 6c74 3b20 6f74 d by default; ot\n-00045140: 6865 7277 6973 650a 2020 2020 2027 6d69 herwise. 'mi\n-00045150: 7373 696e 6727 2077 696c 6c20 6265 2075 ssing' will be u\n-00045160: 7365 6420 696e 7374 6561 642e 0a0a 274d sed instead...'M\n-00045170: 414b 4549 4e46 4f48 544d 4c27 0a20 2020 AKEINFOHTML'. \n-00045180: 2020 5468 6520 636f 6d6d 616e 6420 696e The command in\n-00045190: 766f 6b65 6420 746f 2062 7569 6c64 2027 voked to build '\n-000451a0: 2e68 746d 6c27 2066 696c 6573 2e20 2041 .html' files. A\n-000451b0: 7574 6f6d 616b 6520 6465 6669 6e65 7320 utomake defines \n-000451c0: 7468 6973 0a20 2020 2020 746f 2027 2428 this. to '$(\n-000451d0: 4d41 4b45 494e 464f 2920 2d2d 6874 6d6c MAKEINFO) --html\n-000451e0: 272e 0a0a 274d 414b 4549 4e46 4f46 4c41 '...'MAKEINFOFLA\n-000451f0: 4753 270a 2020 2020 2055 7365 7220 666c GS'. User fl\n-00045200: 6167 7320 7061 7373 6564 2074 6f20 6561 ags passed to ea\n-00045210: 6368 2069 6e76 6f63 6174 696f 6e20 6f66 ch invocation of\n-00045220: 2027 2428 4d41 4b45 494e 464f 2927 2061 '$(MAKEINFO)' a\n-00045230: 6e64 0a20 2020 2020 2724 284d 414b 4549 nd. '$(MAKEI\n-00045240: 4e46 4f48 544d 4c29 272e 2020 5468 6973 NFOHTML)'. This\n-00045250: 2075 7365 7220 7661 7269 6162 6c65 2028 user variable (\n-00045260: 2a6e 6f74 6520 5573 6572 2056 6172 6961 *note User Varia\n-00045270: 626c 6573 3a3a 2920 6973 0a20 2020 2020 bles::) is. \n-00045280: 6e6f 7420 6578 7065 6374 6564 2074 6f20 not expected to \n-00045290: 6265 2064 6566 696e 6564 2069 6e20 616e be defined in an\n-000452a0: 7920 274d 616b 6566 696c 6527 3b20 6974 y 'Makefile'; it\n-000452b0: 2063 616e 2062 6520 7573 6564 2062 790a can be used by.\n-000452c0: 2020 2020 2075 7365 7273 2074 6f20 7061 users to pa\n-000452d0: 7373 2065 7874 7261 2066 6c61 6773 2074 ss extra flags t\n-000452e0: 6f20 7375 6974 2074 6865 6972 206e 6565 o suit their nee\n-000452f0: 6473 2e0a 0a27 414d 5f4d 414b 4549 4e46 ds...'AM_MAKEINF\n-00045300: 4f46 4c41 4753 270a 2741 4d5f 4d41 4b45 OFLAGS'.'AM_MAKE\n-00045310: 494e 464f 4854 4d4c 464c 4147 5327 0a20 INFOHTMLFLAGS'. \n-00045320: 2020 2020 4d61 696e 7461 696e 6572 2066 Maintainer f\n-00045330: 6c61 6773 2070 6173 7365 6420 746f 2065 lags passed to e\n-00045340: 6163 6820 276d 616b 6569 6e66 6f27 2069 ach 'makeinfo' i\n-00045350: 6e76 6f63 6174 696f 6e2e 2020 556e 6c69 nvocation. Unli\n-00045360: 6b65 0a20 2020 2020 274d 414b 4549 4e46 ke. 'MAKEINF\n-00045370: 4f46 4c41 4753 272c 2074 6865 7365 2076 OFLAGS', these v\n-00045380: 6172 6961 626c 6573 2061 7265 206d 6561 ariables are mea\n-00045390: 6e74 2074 6f20 6265 2064 6566 696e 6564 nt to be defined\n-000453a0: 2062 790a 2020 2020 206d 6169 6e74 6169 by. maintai\n-000453b0: 6e65 7273 2069 6e20 274d 616b 6566 696c ners in 'Makefil\n-000453c0: 652e 616d 272e 2020 2724 2841 4d5f 4d41 e.am'. '$(AM_MA\n-000453d0: 4b45 494e 464f 464c 4147 5329 2720 6973 KEINFOFLAGS)' is\n-000453e0: 2070 6173 7365 6420 746f 0a20 2020 2020 passed to. \n-000453f0: 276d 616b 6569 6e66 6f27 2077 6865 6e20 'makeinfo' when \n-00045400: 6275 696c 6469 6e67 2027 2e69 6e66 6f27 building '.info'\n-00045410: 2066 696c 6573 3b20 616e 640a 2020 2020 files; and. \n-00045420: 2027 2428 414d 5f4d 414b 4549 4e46 4f48 '$(AM_MAKEINFOH\n-00045430: 544d 4c46 4c41 4753 2927 2069 7320 7573 TMLFLAGS)' is us\n-00045440: 6564 2077 6865 6e20 6275 696c 6469 6e67 ed when building\n-00045450: 2027 2e68 746d 6c27 2066 696c 6573 2e0a '.html' files..\n-00045460: 0a20 2020 2020 466f 7220 696e 7374 616e . For instan\n-00045470: 6365 2c20 7468 6520 666f 6c6c 6f77 696e ce, the followin\n-00045480: 6720 7365 7474 696e 6720 6361 6e20 6265 g setting can be\n-00045490: 2075 7365 6420 746f 206f 6274 6169 6e20 used to obtain \n-000454a0: 6f6e 650a 2020 2020 2073 696e 676c 6520 one. single \n-000454b0: 272e 6874 6d6c 2720 6669 6c65 2070 6572 '.html' file per\n-000454c0: 206d 616e 7561 6c2c 2077 6974 686f 7574 manual, without\n-000454d0: 206e 6f64 6520 7365 7061 7261 746f 7273 node separators\n-000454e0: 2e0a 2020 2020 2020 2020 2020 414d 5f4d .. AM_M\n-000454f0: 414b 4549 4e46 4f48 544d 4c46 4c41 4753 AKEINFOHTMLFLAGS\n-00045500: 203d 202d 2d6e 6f2d 6865 6164 6572 7320 = --no-headers \n-00045510: 2d2d 6e6f 2d73 706c 6974 0a0a 2020 2020 --no-split.. \n-00045520: 2027 414d 5f4d 414b 4549 4e46 4f48 544d 'AM_MAKEINFOHTM\n-00045530: 4c46 4c41 4753 2720 6465 6661 756c 7473 LFLAGS' defaults\n-00045540: 2074 6f20 2724 2841 4d5f 4d41 4b45 494e to '$(AM_MAKEIN\n-00045550: 464f 464c 4147 5329 272e 2020 5468 6973 FOFLAGS)'. This\n-00045560: 0a20 2020 2020 6d65 616e 7320 7468 6174 . means that\n-00045570: 2064 6566 696e 696e 6720 2741 4d5f 4d41 defining 'AM_MA\n-00045580: 4b45 494e 464f 464c 4147 5327 2077 6974 KEINFOFLAGS' wit\n-00045590: 686f 7574 2064 6566 696e 696e 670a 2020 hout defining. \n-000455a0: 2020 2027 414d 5f4d 414b 4549 4e46 4f48 'AM_MAKEINFOH\n-000455b0: 544d 4c46 4c41 4753 2720 7769 6c6c 2069 TMLFLAGS' will i\n-000455c0: 6d70 6163 7420 6275 696c 6473 206f 6620 mpact builds of \n-000455d0: 626f 7468 2027 2e69 6e66 6f27 2061 6e64 both '.info' and\n-000455e0: 0a20 2020 2020 272e 6874 6d6c 2720 6669 . '.html' fi\n-000455f0: 6c65 732e 0a0a 2754 4558 4932 4456 4927 les...'TEXI2DVI'\n-00045600: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-00045610: 6620 7468 6520 636f 6d6d 616e 6420 7468 f the command th\n-00045620: 6174 2063 6f6e 7665 7274 7320 6120 272e at converts a '.\n-00045630: 7465 7869 2720 6669 6c65 2069 6e74 6f20 texi' file into \n-00045640: 6120 272e 6476 6927 0a20 2020 2020 6669 a '.dvi'. fi\n-00045650: 6c65 2e20 2054 6869 7320 6465 6661 756c le. This defaul\n-00045660: 7473 2074 6f20 2774 6578 6932 6476 6927 ts to 'texi2dvi'\n-00045670: 2c20 6120 7363 7269 7074 2074 6861 7420 , a script that \n-00045680: 7368 6970 7320 7769 7468 2074 6865 0a20 ships with the. \n-00045690: 2020 2020 5465 7869 6e66 6f20 7061 636b Texinfo pack\n-000456a0: 6167 652e 0a0a 2754 4558 4932 5044 4627 age...'TEXI2PDF'\n-000456b0: 0a20 2020 2020 5468 6520 6e61 6d65 206f . The name o\n-000456c0: 6620 7468 6520 636f 6d6d 616e 6420 7468 f the command th\n-000456d0: 6174 2074 7261 6e73 6c61 7465 7320 6120 at translates a \n-000456e0: 272e 7465 7869 2720 6669 6c65 2069 6e74 '.texi' file int\n-000456f0: 6f20 610a 2020 2020 2027 2e70 6466 2720 o a. '.pdf' \n-00045700: 6669 6c65 2e20 2054 6869 7320 6465 6661 file. This defa\n-00045710: 756c 7473 2074 6f20 2724 2854 4558 4932 ults to '$(TEXI2\n-00045720: 4456 4929 202d 2d70 6466 202d 2d62 6174 DVI) --pdf --bat\n-00045730: 6368 272e 0a0a 2744 5649 5053 270a 2020 ch'...'DVIPS'. \n-00045740: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-00045750: 6865 2063 6f6d 6d61 6e64 2074 6861 7420 he command that \n-00045760: 6275 696c 6473 2061 2027 2e70 7327 2066 builds a '.ps' f\n-00045770: 696c 6520 6f75 7420 6f66 2061 2027 2e64 ile out of a '.d\n-00045780: 7669 270a 2020 2020 2066 696c 652e 2020 vi'. file. \n-00045790: 5468 6973 2064 6566 6175 6c74 7320 746f This defaults to\n-000457a0: 2027 6476 6970 7327 2e0a 0a27 5445 5849 'dvips'...'TEXI\n-000457b0: 4e46 4f5f 5445 5827 0a0a 2020 2020 2049 NFO_TEX'.. I\n-000457c0: 6620 796f 7572 2070 6163 6b61 6765 2068 f your package h\n-000457d0: 6173 2054 6578 696e 666f 2066 696c 6573 as Texinfo files\n-000457e0: 2069 6e20 6d61 6e79 2064 6972 6563 746f in many directo\n-000457f0: 7269 6573 2c20 796f 7520 6361 6e20 7573 ries, you can us\n-00045800: 650a 2020 2020 2074 6865 2076 6172 6961 e. the varia\n-00045810: 626c 6520 2754 4558 494e 464f 5f54 4558 ble 'TEXINFO_TEX\n-00045820: 2720 746f 2074 656c 6c20 4175 746f 6d61 ' to tell Automa\n-00045830: 6b65 2077 6865 7265 2074 6f20 6669 6e64 ke where to find\n-00045840: 2074 6865 0a20 2020 2020 6361 6e6f 6e69 the. canoni\n-00045850: 6361 6c20 2774 6578 696e 666f 2e74 6578 cal 'texinfo.tex\n-00045860: 2720 666f 7220 796f 7572 2070 6163 6b61 ' for your packa\n-00045870: 6765 2e20 2054 6865 2076 616c 7565 206f ge. The value o\n-00045880: 6620 7468 6973 0a20 2020 2020 7661 7269 f this. vari\n-00045890: 6162 6c65 2073 686f 756c 6420 6265 2074 able should be t\n-000458a0: 6865 2072 656c 6174 6976 6520 7061 7468 he relative path\n-000458b0: 2066 726f 6d20 7468 6520 6375 7272 656e from the curren\n-000458c0: 7420 274d 616b 6566 696c 652e 616d 270a t 'Makefile.am'.\n-000458d0: 2020 2020 2074 6f20 2774 6578 696e 666f to 'texinfo\n-000458e0: 2e74 6578 273a 0a0a 2020 2020 2020 2020 .tex':.. \n-000458f0: 2020 5445 5849 4e46 4f5f 5445 5820 3d20 TEXINFO_TEX = \n-00045900: 2e2e 2f64 6f63 2f74 6578 696e 666f 2e74 ../doc/texinfo.t\n-00045910: 6578 0a0a 1f0a 4669 6c65 3a20 6175 746f ex....File: auto\n-00045920: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00045930: 204e 6f64 653a 204d 616e 2050 6167 6573 Node: Man Pages\n-00045940: 2c20 2050 7265 763a 2054 6578 696e 666f , Prev: Texinfo\n-00045950: 2c20 2055 703a 2044 6f63 756d 656e 7461 , Up: Documenta\n-00045960: 7469 6f6e 0a0a 3131 2e32 204d 616e 2050 tion..11.2 Man P\n-00045970: 6167 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ages.===========\n-00045980: 3d3d 3d0a 0a41 2070 6163 6b61 6765 2063 ===..A package c\n-00045990: 616e 2061 6c73 6f20 696e 636c 7564 6520 an also include \n-000459a0: 6d61 6e20 7061 6765 7320 2862 7574 2073 man pages (but s\n-000459b0: 6565 2074 6865 2047 4e55 2073 7461 6e64 ee the GNU stand\n-000459c0: 6172 6473 206f 6e20 7468 6973 0a6d 6174 ards on this.mat\n-000459d0: 7465 722c 202a 6e6f 7465 2028 7374 616e ter, *note (stan\n-000459e0: 6461 7264 7329 4d61 6e20 5061 6765 733a dards)Man Pages:\n-000459f0: 3a2e 2920 204d 616e 2070 6167 6573 2061 :.) Man pages a\n-00045a00: 7265 2064 6563 6c61 7265 6420 7573 696e re declared usin\n-00045a10: 6720 7468 650a 274d 414e 5327 2070 7269 g the.'MANS' pri\n-00045a20: 6d61 7279 2e20 2047 656e 6572 616c 6c79 mary. Generally\n-00045a30: 2074 6865 2027 6d61 6e5f 4d41 4e53 2720 the 'man_MANS' \n-00045a40: 7661 7269 6162 6c65 2069 7320 7573 6564 variable is used\n-00045a50: 2e20 204d 616e 2070 6167 6573 0a61 7265 . Man pages.are\n-00045a60: 2061 7574 6f6d 6174 6963 616c 6c79 2069 automatically i\n-00045a70: 6e73 7461 6c6c 6564 2069 6e20 7468 6520 nstalled in the \n-00045a80: 636f 7272 6563 7420 7375 6264 6972 6563 correct subdirec\n-00045a90: 746f 7279 206f 6620 276d 616e 6469 7227 tory of 'mandir'\n-00045aa0: 2c0a 6261 7365 6420 6f6e 2074 6865 2066 ,.based on the f\n-00045ab0: 696c 6520 6578 7465 6e73 696f 6e2e 0a0a ile extension...\n-00045ac0: 2020 2046 696c 6520 6578 7465 6e73 696f File extensio\n-00045ad0: 6e73 2073 7563 6820 6173 2027 2e31 6327 ns such as '.1c'\n-00045ae0: 2061 7265 2068 616e 646c 6564 2062 7920 are handled by \n-00045af0: 6c6f 6f6b 696e 6720 666f 7220 7468 6520 looking for the \n-00045b00: 7661 6c69 640a 7061 7274 206f 6620 7468 valid.part of th\n-00045b10: 6520 6578 7465 6e73 696f 6e20 616e 6420 e extension and \n-00045b20: 7573 696e 6720 7468 6174 2074 6f20 6465 using that to de\n-00045b30: 7465 726d 696e 6520 7468 6520 636f 7272 termine the corr\n-00045b40: 6563 740a 7375 6264 6972 6563 746f 7279 ect.subdirectory\n-00045b50: 206f 6620 276d 616e 6469 7227 2e20 2056 of 'mandir'. V\n-00045b60: 616c 6964 2073 6563 7469 6f6e 206e 616d alid section nam\n-00045b70: 6573 2061 7265 2074 6865 2064 6967 6974 es are the digit\n-00045b80: 7320 2730 270a 7468 726f 7567 6820 2739 s '0'.through '9\n-00045b90: 272c 2061 6e64 2074 6865 206c 6574 7465 ', and the lette\n-00045ba0: 7273 2027 6c27 2061 6e64 2027 6e27 2e0a rs 'l' and 'n'..\n-00045bb0: 0a20 2020 536f 6d65 7469 6d65 7320 6465 . Sometimes de\n-00045bc0: 7665 6c6f 7065 7273 2070 7265 6665 7220 velopers prefer \n-00045bd0: 746f 206e 616d 6520 6120 6d61 6e20 7061 to name a man pa\n-00045be0: 6765 2073 6f6d 6574 6869 6e67 206c 696b ge something lik\n-00045bf0: 650a 2766 6f6f 2e6d 616e 2720 696e 2074 e.'foo.man' in t\n-00045c00: 6865 2073 6f75 7263 652c 2061 6e64 2074 he source, and t\n-00045c10: 6865 6e20 7265 6e61 6d65 2069 7420 746f hen rename it to\n-00045c20: 2068 6176 6520 7468 6520 636f 7272 6563 have the correc\n-00045c30: 7420 7375 6666 6978 2c0a 666f 7220 6578 t suffix,.for ex\n-00045c40: 616d 706c 6520 2766 6f6f 2e31 272c 2077 ample 'foo.1', w\n-00045c50: 6865 6e20 696e 7374 616c 6c69 6e67 2074 hen installing t\n-00045c60: 6865 2066 696c 652e 2020 4175 746f 6d61 he file. Automa\n-00045c70: 6b65 2061 6c73 6f20 7375 7070 6f72 7473 ke also supports\n-00045c80: 0a74 6869 7320 6d6f 6465 2e20 2046 6f72 .this mode. For\n-00045c90: 2061 2076 616c 6964 2073 6563 7469 6f6e a valid section\n-00045ca0: 206e 616d 6564 2053 4543 5449 4f4e 2c20 named SECTION, \n-00045cb0: 7468 6572 6520 6973 2061 2063 6f72 7265 there is a corre\n-00045cc0: 7370 6f6e 6469 6e67 0a64 6972 6563 746f sponding.directo\n-00045cd0: 7279 206e 616d 6564 2027 6d61 6e53 4543 ry named 'manSEC\n-00045ce0: 5449 4f4e 6469 7227 2c20 616e 6420 6120 TIONdir', and a \n-00045cf0: 636f 7272 6573 706f 6e64 696e 6720 275f corresponding '_\n-00045d00: 4d41 4e53 2720 7661 7269 6162 6c65 2e0a MANS' variable..\n-00045d10: 4669 6c65 7320 6c69 7374 6564 2069 6e20 Files listed in \n-00045d20: 7375 6368 2061 2076 6172 6961 626c 6520 such a variable \n-00045d30: 6172 6520 696e 7374 616c 6c65 6420 696e are installed in\n-00045d40: 2074 6865 2069 6e64 6963 6174 6564 2073 the indicated s\n-00045d50: 6563 7469 6f6e 2e0a 4966 2074 6865 2066 ection..If the f\n-00045d60: 696c 6520 616c 7265 6164 7920 6861 7320 ile already has \n-00045d70: 6120 7661 6c69 6420 7375 6666 6978 2c20 a valid suffix, \n-00045d80: 7468 656e 2069 7420 6973 2069 6e73 7461 then it is insta\n-00045d90: 6c6c 6564 2061 732d 6973 3b0a 6f74 6865 lled as-is;.othe\n-00045da0: 7277 6973 6520 7468 6520 6669 6c65 2073 rwise the file s\n-00045db0: 7566 6669 7820 6973 2063 6861 6e67 6564 uffix is changed\n-00045dc0: 2074 6f20 6d61 7463 6820 7468 6520 7365 to match the se\n-00045dd0: 6374 696f 6e2e 0a0a 2020 2046 6f72 2069 ction... For i\n-00045de0: 6e73 7461 6e63 652c 2063 6f6e 7369 6465 nstance, conside\n-00045df0: 7220 7468 6973 2065 7861 6d70 6c65 3a0a r this example:.\n-00045e00: 2020 2020 206d 616e 315f 4d41 4e53 203d man1_MANS =\n-00045e10: 2072 656e 616d 652e 6d61 6e20 7468 6573 rename.man thes\n-00045e20: 616d 652e 3120 616c 736f 7468 6573 616d ame.1 alsothesam\n-00045e30: 652e 3163 0a0a 496e 2074 6869 7320 6361 e.1c..In this ca\n-00045e40: 7365 2c20 2772 656e 616d 652e 6d61 6e27 se, 'rename.man'\n-00045e50: 2077 696c 6c20 6265 2072 656e 616d 6564 will be renamed\n-00045e60: 2074 6f20 2772 656e 616d 652e 3127 2077 to 'rename.1' w\n-00045e70: 6865 6e20 696e 7374 616c 6c65 642c 0a62 hen installed,.b\n-00045e80: 7574 2074 6865 206f 7468 6572 2066 696c ut the other fil\n-00045e90: 6573 2077 696c 6c20 6b65 6570 2074 6865 es will keep the\n-00045ea0: 6972 206e 616d 6573 2e0a 0a20 2020 4279 ir names... By\n-00045eb0: 2064 6566 6175 6c74 2c20 6d61 6e20 7061 default, man pa\n-00045ec0: 6765 7320 6172 6520 696e 7374 616c 6c65 ges are installe\n-00045ed0: 6420 6279 2027 6d61 6b65 2069 6e73 7461 d by 'make insta\n-00045ee0: 6c6c 272e 2020 486f 7765 7665 722c 0a73 ll'. However,.s\n-00045ef0: 696e 6365 2074 6865 2047 4e55 2070 726f ince the GNU pro\n-00045f00: 6a65 6374 2064 6f65 7320 6e6f 7420 7265 ject does not re\n-00045f10: 7175 6972 6520 6d61 6e20 7061 6765 732c quire man pages,\n-00045f20: 206d 616e 7920 6d61 696e 7461 696e 6572 many maintainer\n-00045f30: 7320 646f 0a6e 6f74 2065 7870 656e 6420 s do.not expend \n-00045f40: 6566 666f 7274 2074 6f20 6b65 6570 2074 effort to keep t\n-00045f50: 6865 206d 616e 2070 6167 6573 2075 7020 he man pages up \n-00045f60: 746f 2064 6174 652e 2020 496e 2074 6865 to date. In the\n-00045f70: 7365 2063 6173 6573 2c20 7468 650a 276e se cases, the.'n\n-00045f80: 6f2d 696e 7374 616c 6c6d 616e 2720 6f70 o-installman' op\n-00045f90: 7469 6f6e 2077 696c 6c20 7072 6576 656e tion will preven\n-00045fa0: 7420 7468 6520 6d61 6e20 7061 6765 7320 t the man pages \n-00045fb0: 6672 6f6d 2062 6569 6e67 2069 6e73 7461 from being insta\n-00045fc0: 6c6c 6564 0a62 7920 6465 6661 756c 742e lled.by default.\n-00045fd0: 2020 5468 6520 7573 6572 2063 616e 2073 The user can s\n-00045fe0: 7469 6c6c 2065 7870 6c69 6369 746c 7920 till explicitly \n-00045ff0: 696e 7374 616c 6c20 7468 656d 2076 6961 install them via\n-00046000: 2027 6d61 6b65 0a69 6e73 7461 6c6c 2d6d 'make.install-m\n-00046010: 616e 272e 0a0a 2020 2046 6f72 2066 6173 an'... For fas\n-00046020: 7420 696e 7374 616c 6c61 7469 6f6e 2c20 t installation, \n-00046030: 7769 7468 206d 616e 7920 6669 6c65 7320 with many files \n-00046040: 6974 2069 7320 7072 6566 6572 6162 6c65 it is preferable\n-00046050: 2074 6f20 7573 650a 276d 616e 5345 4354 to use.'manSECT\n-00046060: 494f 4e5f 4d41 4e53 2720 6f76 6572 2027 ION_MANS' over '\n-00046070: 6d61 6e5f 4d41 4e53 2720 6173 2077 656c man_MANS' as wel\n-00046080: 6c20 6173 2066 696c 6573 2074 6861 7420 l as files that \n-00046090: 646f 206e 6f74 206e 6565 6420 746f 0a62 do not need to.b\n-000460a0: 6520 7265 6e61 6d65 642e 0a0a 2020 204d e renamed... M\n-000460b0: 616e 2070 6167 6573 2061 7265 206e 6f74 an pages are not\n-000460c0: 2063 7572 7265 6e74 6c79 2063 6f6e 7369 currently consi\n-000460d0: 6465 7265 6420 746f 2062 6520 736f 7572 dered to be sour\n-000460e0: 6365 2c20 6265 6361 7573 6520 6974 2069 ce, because it i\n-000460f0: 730a 6e6f 7420 756e 636f 6d6d 6f6e 2066 s.not uncommon f\n-00046100: 6f72 206d 616e 2070 6167 6573 2074 6f20 or man pages to \n-00046110: 6265 2061 7574 6f6d 6174 6963 616c 6c79 be automatically\n-00046120: 2067 656e 6572 6174 6564 2e20 2054 6865 generated. The\n-00046130: 7265 666f 7265 0a74 6865 7920 6172 6520 refore.they are \n-00046140: 6e6f 7420 6175 746f 6d61 7469 6361 6c6c not automaticall\n-00046150: 7920 696e 636c 7564 6564 2069 6e20 7468 y included in th\n-00046160: 6520 6469 7374 7269 6275 7469 6f6e 2e20 e distribution. \n-00046170: 2048 6f77 6576 6572 2c20 7468 6973 0a63 However, this.c\n-00046180: 616e 2062 6520 6368 616e 6765 6420 6279 an be changed by\n-00046190: 2075 7365 206f 6620 7468 6520 2764 6973 use of the 'dis\n-000461a0: 745f 2720 7072 6566 6978 2e20 2046 6f72 t_' prefix. For\n-000461b0: 2069 6e73 7461 6e63 6520 6865 7265 2069 instance here i\n-000461c0: 7320 686f 770a 746f 2064 6973 7472 6962 s how.to distrib\n-000461d0: 7574 6520 616e 6420 696e 7374 616c 6c20 ute and install \n-000461e0: 7468 6520 7477 6f20 6d61 6e20 7061 6765 the two man page\n-000461f0: 7320 6f66 2047 4e55 2027 6370 696f 2720 s of GNU 'cpio' \n-00046200: 2877 6869 6368 0a69 6e63 6c75 6465 7320 (which.includes \n-00046210: 626f 7468 2054 6578 696e 666f 2064 6f63 both Texinfo doc\n-00046220: 756d 656e 7461 7469 6f6e 2061 6e64 206d umentation and m\n-00046230: 616e 2070 6167 6573 293a 0a0a 2020 2020 an pages):.. \n-00046240: 2064 6973 745f 6d61 6e5f 4d41 4e53 203d dist_man_MANS =\n-00046250: 2063 7069 6f2e 3120 6d74 2e31 0a0a 2020 cpio.1 mt.1.. \n-00046260: 2054 6865 2027 6e6f 6261 7365 5f27 2070 The 'nobase_' p\n-00046270: 7265 6669 7820 6973 206d 6561 6e69 6e67 refix is meaning\n-00046280: 6c65 7373 2066 6f72 206d 616e 2070 6167 less for man pag\n-00046290: 6573 2061 6e64 2069 7320 6469 7361 6c6c es and is disall\n-000462a0: 6f77 6564 2e0a 0a20 2020 4578 6563 7574 owed... Execut\n-000462b0: 6162 6c65 7320 616e 6420 6d61 6e70 6167 ables and manpag\n-000462c0: 6573 206d 6179 2062 6520 7265 6e61 6d65 es may be rename\n-000462d0: 6420 7570 6f6e 2069 6e73 7461 6c6c 6174 d upon installat\n-000462e0: 696f 6e20 282a 6e6f 7465 0a52 656e 616d ion (*note.Renam\n-000462f0: 696e 673a 3a29 2e20 2046 6f72 206d 616e ing::). For man\n-00046300: 7061 6765 7320 7468 6973 2063 616e 2062 pages this can b\n-00046310: 6520 6176 6f69 6465 6420 6279 2075 7365 e avoided by use\n-00046320: 206f 6620 7468 6520 276e 6f74 7261 6e73 of the 'notrans\n-00046330: 5f27 0a70 7265 6669 782e 2020 466f 7220 _'.prefix. For \n-00046340: 696e 7374 616e 6365 2c20 7375 7070 6f73 instance, suppos\n-00046350: 6520 616e 2065 7865 6375 7461 626c 6520 e an executable \n-00046360: 2766 6f6f 2720 616c 6c6f 7769 6e67 2074 'foo' allowing t\n-00046370: 6f20 6163 6365 7373 2061 0a6c 6962 7261 o access a.libra\n-00046380: 7279 2066 756e 6374 696f 6e20 2766 6f6f ry function 'foo\n-00046390: 2720 6672 6f6d 2074 6865 2063 6f6d 6d61 ' from the comma\n-000463a0: 6e64 206c 696e 652e 2020 5468 6520 7761 nd line. The wa\n-000463b0: 7920 746f 2061 766f 6964 2072 656e 616d y to avoid renam\n-000463c0: 696e 670a 6f66 2074 6865 2027 666f 6f2e ing.of the 'foo.\n-000463d0: 3327 206d 616e 7061 6765 2069 733a 0a0a 3' manpage is:..\n-000463e0: 2020 2020 206d 616e 5f4d 414e 5320 3d20 man_MANS = \n-000463f0: 666f 6f2e 310a 2020 2020 206e 6f74 7261 foo.1. notra\n-00046400: 6e73 5f6d 616e 5f4d 414e 5320 3d20 666f ns_man_MANS = fo\n-00046410: 6f2e 330a 0a20 2020 276e 6f74 7261 6e73 o.3.. 'notrans\n-00046420: 5f27 206d 7573 7420 6265 2073 7065 6369 _' must be speci\n-00046430: 6669 6564 2066 6972 7374 2077 6865 6e20 fied first when \n-00046440: 7573 6564 2069 6e20 636f 6e6a 756e 6374 used in conjunct\n-00046450: 696f 6e20 7769 7468 0a65 6974 6865 7220 ion with.either \n-00046460: 2764 6973 745f 2720 6f72 2027 6e6f 6469 'dist_' or 'nodi\n-00046470: 7374 5f27 2028 2a6e 6f74 6520 4669 6e65 st_' (*note Fine\n-00046480: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n-00046490: 7574 696f 6e20 436f 6e74 726f 6c3a 3a29 ution Control::)\n-000464a0: 2e0a 466f 7220 696e 7374 616e 6365 3a0a ..For instance:.\n-000464b0: 0a20 2020 2020 6e6f 7472 616e 735f 6469 . notrans_di\n-000464c0: 7374 5f6d 616e 335f 4d41 4e53 203d 2062 st_man3_MANS = b\n-000464d0: 6172 2e33 0a0a 1f0a 4669 6c65 3a20 6175 ar.3....File: au\n-000464e0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000464f0: 2c20 204e 6f64 653a 2049 6e73 7461 6c6c , Node: Install\n-00046500: 2c20 204e 6578 743a 2043 6c65 616e 2c20 , Next: Clean, \n-00046510: 2050 7265 763a 2044 6f63 756d 656e 7461 Prev: Documenta\n-00046520: 7469 6f6e 2c20 2055 703a 2054 6f70 0a0a tion, Up: Top..\n-00046530: 3132 2057 6861 7420 4765 7473 2049 6e73 12 What Gets Ins\n-00046540: 7461 6c6c 6564 0a2a 2a2a 2a2a 2a2a 2a2a talled.*********\n-00046550: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a4e *************..N\n-00046560: 6174 7572 616c 6c79 2c20 4175 746f 6d61 aturally, Automa\n-00046570: 6b65 2068 616e 646c 6573 2074 6865 2064 ke handles the d\n-00046580: 6574 6169 6c73 206f 6620 6163 7475 616c etails of actual\n-00046590: 6c79 2069 6e73 7461 6c6c 696e 6720 796f ly installing yo\n-000465a0: 7572 0a70 726f 6772 616d 206f 6e63 6520 ur.program once \n-000465b0: 6974 2068 6173 2062 6565 6e20 6275 696c it has been buil\n-000465c0: 742e 2020 416c 6c20 6669 6c65 7320 6e61 t. All files na\n-000465d0: 6d65 6420 6279 2074 6865 2076 6172 696f med by the vario\n-000465e0: 7573 0a70 7269 6d61 7269 6573 2061 7265 us.primaries are\n-000465f0: 2061 7574 6f6d 6174 6963 616c 6c79 2069 automatically i\n-00046600: 6e73 7461 6c6c 6564 2069 6e20 7468 6520 nstalled in the \n-00046610: 6170 7072 6f70 7269 6174 6520 706c 6163 appropriate plac\n-00046620: 6573 2077 6865 6e20 7468 650a 7573 6572 es when the.user\n-00046630: 2072 756e 7320 276d 616b 6520 696e 7374 runs 'make inst\n-00046640: 616c 6c27 2e0a 0a2a 204d 656e 753a 0a0a all'...* Menu:..\n-00046650: 2a20 4261 7369 6373 206f 6620 496e 7374 * Basics of Inst\n-00046660: 616c 6c61 7469 6f6e 3a3a 2020 2020 2020 allation:: \n-00046670: 5768 6174 2067 6574 7320 696e 7374 616c What gets instal\n-00046680: 6c65 6420 7768 6572 650a 2a20 5468 6520 led where.* The \n-00046690: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n-000466a0: 7461 6c6c 3a3a 2020 2020 496e 7374 616c tall:: Instal\n-000466b0: 6c69 6e67 2064 6174 6120 616e 6420 7072 ling data and pr\n-000466c0: 6f67 7261 6d73 2073 6570 6172 6174 656c ograms separatel\n-000466d0: 790a 2a20 4578 7465 6e64 696e 6720 496e y.* Extending In\n-000466e0: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n-000466f0: 2020 4164 6469 6e67 2079 6f75 7220 6f77 Adding your ow\n-00046700: 6e20 7275 6c65 7320 666f 7220 696e 7374 n rules for inst\n-00046710: 616c 6c61 7469 6f6e 0a2a 2053 7461 6765 allation.* Stage\n-00046720: 6420 496e 7374 616c 6c73 3a3a 2020 2020 d Installs:: \n-00046730: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n-00046740: 6174 696f 6e20 696e 2061 2074 656d 706f ation in a tempo\n-00046750: 7261 7279 206c 6f63 6174 696f 6e0a 2a20 rary location.* \n-00046760: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n-00046770: 7220 7468 6520 5573 6572 3a3a 2020 5573 r the User:: Us\n-00046780: 6566 756c 2061 6464 6974 696f 6e61 6c20 eful additional \n-00046790: 7275 6c65 730a 0a1f 0a46 696c 653a 2061 rules....File: a\n-000467a0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000467b0: 6f2c 2020 4e6f 6465 3a20 4261 7369 6373 o, Node: Basics\n-000467c0: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation\n-000467d0: 2c20 204e 6578 743a 2054 6865 2054 776f , Next: The Two\n-000467e0: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-000467f0: 6c2c 2020 5570 3a20 496e 7374 616c 6c0a l, Up: Install.\n-00046800: 0a31 322e 3120 4261 7369 6373 206f 6620 .12.1 Basics of \n-00046810: 496e 7374 616c 6c61 7469 6f6e 0a3d 3d3d Installation.===\n+00044010: 2020 4d61 6e20 7061 6765 730a 0a1f 0a46 Man pages....F\n+00044020: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00044030: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00044040: 5465 7869 6e66 6f2c 2020 4e65 7874 3a20 Texinfo, Next: \n+00044050: 4d61 6e20 5061 6765 732c 2020 5570 3a20 Man Pages, Up: \n+00044060: 446f 6375 6d65 6e74 6174 696f 6e0a 0a31 Documentation..1\n+00044070: 312e 3120 5465 7869 6e66 6f0a 3d3d 3d3d 1.1 Texinfo.====\n+00044080: 3d3d 3d3d 3d3d 3d3d 0a0a 4966 2074 6865 ========..If the\n+00044090: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n+000440a0: 7279 2063 6f6e 7461 696e 7320 5465 7869 ry contains Texi\n+000440b0: 6e66 6f20 736f 7572 6365 2c20 796f 7520 nfo source, you \n+000440c0: 6d75 7374 2064 6563 6c61 7265 2069 740a must declare it.\n+000440d0: 7769 7468 2074 6865 2027 5445 5849 4e46 with the 'TEXINF\n+000440e0: 4f53 2720 7072 696d 6172 792e 2020 4765 OS' primary. Ge\n+000440f0: 6e65 7261 6c6c 7920 5465 7869 6e66 6f20 nerally Texinfo \n+00044100: 6669 6c65 7320 6172 6520 636f 6e76 6572 files are conver\n+00044110: 7465 6420 696e 746f 0a69 6e66 6f2c 2061 ted into.info, a\n+00044120: 6e64 2074 6875 7320 7468 6520 2769 6e66 nd thus the 'inf\n+00044130: 6f5f 5445 5849 4e46 4f53 2720 7661 7269 o_TEXINFOS' vari\n+00044140: 6162 6c65 2069 7320 6d6f 7374 2063 6f6d able is most com\n+00044150: 6d6f 6e6c 7920 7573 6564 2068 6572 652e monly used here.\n+00044160: 0a41 6e79 2054 6578 696e 666f 2073 6f75 .Any Texinfo sou\n+00044170: 7263 6520 6669 6c65 206d 7573 7420 656e rce file must en\n+00044180: 6420 696e 2074 6865 2027 2e74 6578 6927 d in the '.texi'\n+00044190: 2c20 272e 7478 6927 2c20 6f72 2027 2e74 , '.txi', or '.t\n+000441a0: 6578 696e 666f 270a 6578 7465 6e73 696f exinfo'.extensio\n+000441b0: 6e2e 2020 5765 2072 6563 6f6d 6d65 6e64 n. We recommend\n+000441c0: 2027 2e74 6578 6927 2066 6f72 206e 6577 '.texi' for new\n+000441d0: 206d 616e 7561 6c73 2e0a 0a20 2020 4175 manuals... Au\n+000441e0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+000441f0: 2072 756c 6573 2074 6f20 6275 696c 6420 rules to build \n+00044200: 272e 696e 666f 272c 2027 2e64 7669 272c '.info', '.dvi',\n+00044210: 2027 2e70 7327 2c20 272e 7064 6627 2061 '.ps', '.pdf' a\n+00044220: 6e64 0a27 2e68 746d 6c27 2066 696c 6573 nd.'.html' files\n+00044230: 2066 726f 6d20 796f 7572 2054 6578 696e from your Texin\n+00044240: 666f 2073 6f75 7263 6573 2e20 2046 6f6c fo sources. Fol\n+00044250: 6c6f 7769 6e67 2074 6865 2047 4e55 2043 lowing the GNU C\n+00044260: 6f64 696e 670a 5374 616e 6461 7264 732c oding.Standards,\n+00044270: 206f 6e6c 7920 7468 6520 272e 696e 666f only the '.info\n+00044280: 2720 6669 6c65 7320 6172 6520 6275 696c ' files are buil\n+00044290: 7420 6279 2027 6d61 6b65 2061 6c6c 2720 t by 'make all' \n+000442a0: 616e 6420 696e 7374 616c 6c65 640a 6279 and installed.by\n+000442b0: 2027 6d61 6b65 2069 6e73 7461 6c6c 2720 'make install' \n+000442c0: 2875 6e6c 6573 7320 796f 7520 7573 6520 (unless you use \n+000442d0: 276e 6f2d 696e 7374 616c 6c69 6e66 6f27 'no-installinfo'\n+000442e0: 2c20 7365 6520 6265 6c6f 7729 2e0a 4675 , see below)..Fu\n+000442f0: 7274 6865 726d 6f72 652c 2027 2e69 6e66 rthermore, '.inf\n+00044300: 6f27 2066 696c 6573 2061 7265 2061 7574 o' files are aut\n+00044310: 6f6d 6174 6963 616c 6c79 2064 6973 7472 omatically distr\n+00044320: 6962 7574 6564 2073 6f20 7468 6174 2054 ibuted so that T\n+00044330: 6578 696e 666f 0a69 7320 6e6f 7420 6120 exinfo.is not a \n+00044340: 7072 6572 6571 7569 7369 7465 2066 6f72 prerequisite for\n+00044350: 2069 6e73 7461 6c6c 696e 6720 796f 7572 installing your\n+00044360: 2070 6163 6b61 6765 2e0a 0a20 2020 4f74 package... Ot\n+00044370: 6865 7220 646f 6375 6d65 6e74 6174 696f her documentatio\n+00044380: 6e20 666f 726d 6174 7320 6361 6e20 6265 n formats can be\n+00044390: 2062 7569 6c74 206f 6e20 7265 7175 6573 built on reques\n+000443a0: 7420 6279 2027 6d61 6b65 2064 7669 272c t by 'make dvi',\n+000443b0: 0a27 6d61 6b65 2070 7327 2c20 276d 616b .'make ps', 'mak\n+000443c0: 6520 7064 6627 2061 6e64 2027 6d61 6b65 e pdf' and 'make\n+000443d0: 2068 746d 6c27 2c20 616e 6420 7468 6579 html', and they\n+000443e0: 2063 616e 2062 6520 696e 7374 616c 6c65 can be installe\n+000443f0: 6420 7769 7468 0a27 6d61 6b65 2069 6e73 d with.'make ins\n+00044400: 7461 6c6c 2d64 7669 272c 2027 6d61 6b65 tall-dvi', 'make\n+00044410: 2069 6e73 7461 6c6c 2d70 7327 2c20 276d install-ps', 'm\n+00044420: 616b 6520 696e 7374 616c 6c2d 7064 6627 ake install-pdf'\n+00044430: 2061 6e64 2027 6d61 6b65 0a69 6e73 7461 and 'make.insta\n+00044440: 6c6c 2d68 746d 6c27 2065 7870 6c69 6369 ll-html' explici\n+00044450: 746c 792e 2020 276d 616b 6520 756e 696e tly. 'make unin\n+00044460: 7374 616c 6c27 2077 696c 6c20 7265 6d6f stall' will remo\n+00044470: 7665 2065 7665 7279 7468 696e 673a 2074 ve everything: t\n+00044480: 6865 0a54 6578 696e 666f 2064 6f63 756d he.Texinfo docum\n+00044490: 656e 7461 7469 6f6e 2069 6e73 7461 6c6c entation install\n+000444a0: 6564 2062 7920 6465 6661 756c 7420 6173 ed by default as\n+000444b0: 2077 656c 6c20 6173 2061 6c6c 2074 6865 well as all the\n+000444c0: 2061 626f 7665 0a6f 7074 696f 6e61 6c20 above.optional \n+000444d0: 666f 726d 6174 732e 0a0a 2020 2041 6c6c formats... All\n+000444e0: 2074 6865 7365 2074 6172 6765 7473 2063 these targets c\n+000444f0: 616e 2062 6520 6578 7465 6e64 6564 2075 an be extended u\n+00044500: 7369 6e67 2027 2d6c 6f63 616c 2720 7275 sing '-local' ru\n+00044510: 6c65 7320 282a 6e6f 7465 0a45 7874 656e les (*note.Exten\n+00044520: 6469 6e67 3a3a 292e 0a0a 2020 2049 6620 ding::)... If \n+00044530: 7468 6520 272e 7465 7869 2720 6669 6c65 the '.texi' file\n+00044540: 2027 4069 6e63 6c75 6465 2773 2027 7665 '@include's 've\n+00044550: 7273 696f 6e2e 7465 7869 272c 2074 6865 rsion.texi', the\n+00044560: 6e20 7468 6174 2066 696c 6520 7769 6c6c n that file will\n+00044570: 0a62 6520 6175 746f 6d61 7469 6361 6c6c .be automaticall\n+00044580: 7920 6765 6e65 7261 7465 642e 2020 5468 y generated. Th\n+00044590: 6520 6669 6c65 2027 7665 7273 696f 6e2e e file 'version.\n+000445a0: 7465 7869 2720 6465 6669 6e65 7320 666f texi' defines fo\n+000445b0: 7572 0a54 6578 696e 666f 2066 6c61 6720 ur.Texinfo flag \n+000445c0: 796f 7520 6361 6e20 7265 6665 7265 6e63 you can referenc\n+000445d0: 6520 7573 696e 6720 2740 7661 6c75 657b e using '@value{\n+000445e0: 4544 4954 494f 4e7d 272c 0a27 4076 616c EDITION}',.'@val\n+000445f0: 7565 7b56 4552 5349 4f4e 7d27 2c20 2740 ue{VERSION}', '@\n+00044600: 7661 6c75 657b 5550 4441 5445 447d 272c value{UPDATED}',\n+00044610: 2061 6e64 2027 4076 616c 7565 7b55 5044 and '@value{UPD\n+00044620: 4154 4544 2d4d 4f4e 5448 7d27 2e0a 0a27 ATED-MONTH}'...'\n+00044630: 4544 4954 494f 4e27 0a27 5645 5253 494f EDITION'.'VERSIO\n+00044640: 4e27 0a20 2020 2020 426f 7468 206f 6620 N'. Both of \n+00044650: 7468 6573 6520 666c 6167 7320 686f 6c64 these flags hold\n+00044660: 2074 6865 2076 6572 7369 6f6e 206e 756d the version num\n+00044670: 6265 7220 6f66 2079 6f75 7220 7072 6f67 ber of your prog\n+00044680: 7261 6d2e 2020 5468 6579 0a20 2020 2020 ram. They. \n+00044690: 6172 6520 6b65 7074 2073 6570 6172 6174 are kept separat\n+000446a0: 6520 666f 7220 636c 6172 6974 792e 0a0a e for clarity...\n+000446b0: 2755 5044 4154 4544 270a 2020 2020 2054 'UPDATED'. T\n+000446c0: 6869 7320 686f 6c64 7320 7468 6520 6461 his holds the da\n+000446d0: 7465 2074 6865 2070 7269 6d61 7279 2027 te the primary '\n+000446e0: 2e74 6578 6927 2066 696c 6520 7761 7320 .texi' file was \n+000446f0: 6c61 7374 206d 6f64 6966 6965 642e 0a0a last modified...\n+00044700: 2755 5044 4154 4544 2d4d 4f4e 5448 270a 'UPDATED-MONTH'.\n+00044710: 2020 2020 2054 6869 7320 686f 6c64 7320 This holds \n+00044720: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+00044730: 6d6f 6e74 6820 696e 2077 6869 6368 2074 month in which t\n+00044740: 6865 2070 7269 6d61 7279 2027 2e74 6578 he primary '.tex\n+00044750: 6927 2066 696c 650a 2020 2020 2077 6173 i' file. was\n+00044760: 206c 6173 7420 6d6f 6469 6669 6564 2e0a last modified..\n+00044770: 0a20 2020 5468 6520 2776 6572 7369 6f6e . The 'version\n+00044780: 2e74 6578 6927 2073 7570 706f 7274 2072 .texi' support r\n+00044790: 6571 7569 7265 7320 7468 6520 276d 6461 equires the 'mda\n+000447a0: 7465 2d73 6827 2073 6372 6970 743b 2074 te-sh' script; t\n+000447b0: 6869 730a 7363 7269 7074 2069 7320 7375 his.script is su\n+000447c0: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto\n+000447d0: 6d61 6b65 2061 6e64 2061 7574 6f6d 6174 make and automat\n+000447e0: 6963 616c 6c79 2069 6e63 6c75 6465 6420 ically included \n+000447f0: 7768 656e 0a27 6175 746f 6d61 6b65 2720 when.'automake' \n+00044800: 6973 2069 6e76 6f6b 6564 2077 6974 6820 is invoked with \n+00044810: 7468 6520 272d 2d61 6464 2d6d 6973 7369 the '--add-missi\n+00044820: 6e67 2720 6f70 7469 6f6e 2e0a 0a20 2020 ng' option... \n+00044830: 4966 2079 6f75 2068 6176 6520 6d75 6c74 If you have mult\n+00044840: 6970 6c65 2054 6578 696e 666f 2066 696c iple Texinfo fil\n+00044850: 6573 2c20 616e 6420 796f 7520 7761 6e74 es, and you want\n+00044860: 2074 6f20 7573 6520 7468 650a 2776 6572 to use the.'ver\n+00044870: 7369 6f6e 2e74 6578 6927 2066 6561 7475 sion.texi' featu\n+00044880: 7265 2c20 7468 656e 2079 6f75 2068 6176 re, then you hav\n+00044890: 6520 746f 2068 6176 6520 6120 7365 7061 e to have a sepa\n+000448a0: 7261 7465 2076 6572 7369 6f6e 2066 696c rate version fil\n+000448b0: 650a 666f 7220 6561 6368 2054 6578 696e e.for each Texin\n+000448c0: 666f 2066 696c 652e 2020 4175 746f 6d61 fo file. Automa\n+000448d0: 6b65 2077 696c 6c20 7472 6561 7420 616e ke will treat an\n+000448e0: 7920 696e 636c 7564 6520 696e 2061 2054 y include in a T\n+000448f0: 6578 696e 666f 0a66 696c 6520 7468 6174 exinfo.file that\n+00044900: 206d 6174 6368 6573 2027 7665 7273 2a2e matches 'vers*.\n+00044910: 7465 7869 2720 6a75 7374 2061 7320 616e texi' just as an\n+00044920: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g\n+00044930: 656e 6572 6174 6564 0a76 6572 7369 6f6e enerated.version\n+00044940: 2066 696c 652e 0a0a 2020 2053 6f6d 6574 file... Somet\n+00044950: 696d 6573 2061 6e20 696e 666f 2066 696c imes an info fil\n+00044960: 6520 6163 7475 616c 6c79 2064 6570 656e e actually depen\n+00044970: 6473 206f 6e20 6d6f 7265 2074 6861 6e20 ds on more than \n+00044980: 6f6e 6520 272e 7465 7869 270a 6669 6c65 one '.texi'.file\n+00044990: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000449a0: 2069 6e20 474e 5520 4865 6c6c 6f2c 2027 in GNU Hello, '\n+000449b0: 6865 6c6c 6f2e 7465 7869 2720 696e 636c hello.texi' incl\n+000449c0: 7564 6573 2074 6865 2066 696c 650a 2766 udes the file.'f\n+000449d0: 646c 2e74 6578 6927 2e20 2059 6f75 2063 dl.texi'. You c\n+000449e0: 616e 2074 656c 6c20 4175 746f 6d61 6b65 an tell Automake\n+000449f0: 2061 626f 7574 2074 6865 7365 2064 6570 about these dep\n+00044a00: 656e 6465 6e63 6965 7320 7573 696e 6720 endencies using \n+00044a10: 7468 650a 2754 4558 495f 5445 5849 4e46 the.'TEXI_TEXINF\n+00044a20: 4f53 2720 7661 7269 6162 6c65 2e20 2048 OS' variable. H\n+00044a30: 6572 6520 6973 2068 6f77 2047 4e55 2048 ere is how GNU H\n+00044a40: 656c 6c6f 2064 6f65 7320 6974 3a0a 0a20 ello does it:.. \n+00044a50: 2020 2020 696e 666f 5f54 4558 494e 464f info_TEXINFO\n+00044a60: 5320 3d20 6865 6c6c 6f2e 7465 7869 0a20 S = hello.texi. \n+00044a70: 2020 2020 6865 6c6c 6f5f 5445 5849 4e46 hello_TEXINF\n+00044a80: 4f53 203d 2066 646c 2e74 6578 690a 0a20 OS = fdl.texi.. \n+00044a90: 2020 4279 2064 6566 6175 6c74 2c20 4175 By default, Au\n+00044aa0: 746f 6d61 6b65 2072 6571 7569 7265 7320 tomake requires \n+00044ab0: 7468 6520 6669 6c65 2027 7465 7869 6e66 the file 'texinf\n+00044ac0: 6f2e 7465 7827 2074 6f20 6170 7065 6172 o.tex' to appear\n+00044ad0: 2069 6e20 7468 650a 7361 6d65 2064 6972 in the.same dir\n+00044ae0: 6563 746f 7279 2061 7320 7468 6520 274d ectory as the 'M\n+00044af0: 616b 6566 696c 652e 616d 2720 6669 6c65 akefile.am' file\n+00044b00: 2074 6861 7420 6c69 7374 7320 7468 6520 that lists the \n+00044b10: 272e 7465 7869 2720 6669 6c65 732e 0a49 '.texi' files..I\n+00044b20: 6620 796f 7520 7573 6564 2027 4143 5f43 f you used 'AC_C\n+00044b30: 4f4e 4649 475f 4155 585f 4449 5227 2069 ONFIG_AUX_DIR' i\n+00044b40: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+00044b50: 2028 2a6e 6f74 6520 4669 6e64 696e 670a (*note Finding.\n+00044b60: 2763 6f6e 6669 6775 7265 2720 496e 7075 'configure' Inpu\n+00044b70: 743a 2028 6175 746f 636f 6e66 2949 6e70 t: (autoconf)Inp\n+00044b80: 7574 2e29 2c20 7468 656e 2027 7465 7869 ut.), then 'texi\n+00044b90: 6e66 6f2e 7465 7827 2069 7320 6c6f 6f6b nfo.tex' is look\n+00044ba0: 6564 2066 6f72 0a74 6865 7265 2e20 2049 ed for.there. I\n+00044bb0: 6e20 626f 7468 2063 6173 6573 2c20 2761 n both cases, 'a\n+00044bc0: 7574 6f6d 616b 6527 2074 6865 6e20 7375 utomake' then su\n+00044bd0: 7070 6c69 6573 2027 7465 7869 6e66 6f2e pplies 'texinfo.\n+00044be0: 7465 7827 2069 660a 272d 2d61 6464 2d6d tex' if.'--add-m\n+00044bf0: 6973 7369 6e67 2720 6973 2067 6976 656e issing' is given\n+00044c00: 2c20 616e 6420 7461 6b65 7320 6361 7265 , and takes care\n+00044c10: 206f 6620 6974 7320 6469 7374 7269 6275 of its distribu\n+00044c20: 7469 6f6e 2e20 2048 6f77 6576 6572 2c0a tion. However,.\n+00044c30: 6966 2079 6f75 2073 6574 2074 6865 2027 if you set the '\n+00044c40: 5445 5849 4e46 4f5f 5445 5827 2076 6172 TEXINFO_TEX' var\n+00044c50: 6961 626c 6520 2873 6565 2062 656c 6f77 iable (see below\n+00044c60: 292c 2069 7420 6f76 6572 7269 6465 7320 ), it overrides \n+00044c70: 7468 650a 6c6f 6361 7469 6f6e 206f 6620 the.location of \n+00044c80: 7468 6520 6669 6c65 2061 6e64 2074 7572 the file and tur\n+00044c90: 6e73 206f 6666 2069 7473 2069 6e73 7461 ns off its insta\n+00044ca0: 6c6c 6174 696f 6e20 696e 746f 2074 6865 llation into the\n+00044cb0: 2073 6f75 7263 6520 6173 0a77 656c 6c20 source as.well \n+00044cc0: 6173 2069 7473 2064 6973 7472 6962 7574 as its distribut\n+00044cd0: 696f 6e2e 0a0a 2020 2054 6865 206f 7074 ion... The opt\n+00044ce0: 696f 6e20 276e 6f2d 7465 7869 6e66 6f2e ion 'no-texinfo.\n+00044cf0: 7465 7827 2063 616e 2062 6520 7573 6564 tex' can be used\n+00044d00: 2074 6f20 656c 696d 696e 6174 6520 7468 to eliminate th\n+00044d10: 6520 7265 7175 6972 656d 656e 740a 666f e requirement.fo\n+00044d20: 7220 7468 6520 6669 6c65 2027 7465 7869 r the file 'texi\n+00044d30: 6e66 6f2e 7465 7827 2e20 2055 7365 206f nfo.tex'. Use o\n+00044d40: 6620 7468 6520 7661 7269 6162 6c65 2027 f the variable '\n+00044d50: 5445 5849 4e46 4f5f 5445 5827 2069 730a TEXINFO_TEX' is.\n+00044d60: 7072 6566 6572 6162 6c65 2c20 686f 7765 preferable, howe\n+00044d70: 7665 722c 2062 6563 6175 7365 2074 6861 ver, because tha\n+00044d80: 7420 616c 6c6f 7773 2074 6865 2027 6476 t allows the 'dv\n+00044d90: 6927 2c20 2770 7327 2c20 616e 6420 2770 i', 'ps', and 'p\n+00044da0: 6466 270a 7461 7267 6574 7320 746f 2073 df'.targets to s\n+00044db0: 7469 6c6c 2077 6f72 6b2e 0a0a 2020 2041 till work... A\n+00044dc0: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00044dd0: 7320 616e 2027 696e 7374 616c 6c2d 696e s an 'install-in\n+00044de0: 666f 2720 7275 6c65 3b20 736f 6d65 2070 fo' rule; some p\n+00044df0: 656f 706c 6520 6170 7061 7265 6e74 6c79 eople apparently\n+00044e00: 2075 7365 0a74 6869 732e 2020 4279 2064 use.this. By d\n+00044e10: 6566 6175 6c74 2c20 696e 666f 2070 6167 efault, info pag\n+00044e20: 6573 2061 7265 2069 6e73 7461 6c6c 6564 es are installed\n+00044e30: 2062 7920 276d 616b 6520 696e 7374 616c by 'make instal\n+00044e40: 6c27 2c20 736f 0a72 756e 6e69 6e67 2027 l', so.running '\n+00044e50: 6d61 6b65 2069 6e73 7461 6c6c 2d69 6e66 make install-inf\n+00044e60: 6f27 2069 7320 706f 696e 746c 6573 732e o' is pointless.\n+00044e70: 2020 5468 6973 2063 616e 2062 6520 7072 This can be pr\n+00044e80: 6576 656e 7465 6420 7669 6120 7468 650a evented via the.\n+00044e90: 276e 6f2d 696e 7374 616c 6c69 6e66 6f27 'no-installinfo'\n+00044ea0: 206f 7074 696f 6e2e 2020 496e 2074 6869 option. In thi\n+00044eb0: 7320 6361 7365 2c20 272e 696e 666f 2720 s case, '.info' \n+00044ec0: 6669 6c65 7320 6172 6520 6e6f 7420 696e files are not in\n+00044ed0: 7374 616c 6c65 640a 6279 2064 6566 6175 stalled.by defau\n+00044ee0: 6c74 2c20 616e 6420 7573 6572 206d 7573 lt, and user mus\n+00044ef0: 7420 7265 7175 6573 7420 7468 6973 2065 t request this e\n+00044f00: 7870 6c69 6369 746c 7920 7573 696e 6720 xplicitly using \n+00044f10: 276d 616b 650a 696e 7374 616c 6c2d 696e 'make.install-in\n+00044f20: 666f 272e 0a0a 2020 2042 7920 6465 6661 fo'... By defa\n+00044f30: 756c 742c 2027 6d61 6b65 2069 6e73 7461 ult, 'make insta\n+00044f40: 6c6c 2d69 6e66 6f27 2061 6e64 2027 6d61 ll-info' and 'ma\n+00044f50: 6b65 2069 6e73 7461 6c6c 2d69 6e66 6f27 ke install-info'\n+00044f60: 2077 696c 6c20 7472 7920 746f 0a72 756e will try to.run\n+00044f70: 2074 6865 2027 696e 7374 616c 6c2d 696e the 'install-in\n+00044f80: 666f 2720 7072 6f67 7261 6d20 2869 6620 fo' program (if \n+00044f90: 6176 6169 6c61 626c 6529 2074 6f20 7570 available) to up\n+00044fa0: 6461 7465 2028 6f72 2063 7265 6174 6529 date (or create)\n+00044fb0: 2074 6865 0a27 247b 696e 666f 6469 727d the.'${infodir}\n+00044fc0: 2f64 6972 2720 696e 6465 782e 2020 4966 /dir' index. If\n+00044fd0: 2074 6869 7320 6973 2075 6e64 6573 6972 this is undesir\n+00044fe0: 6564 2c20 6974 2063 616e 2062 6520 7072 ed, it can be pr\n+00044ff0: 6576 656e 7465 6420 6279 0a65 7870 6f72 evented by.expor\n+00045000: 7469 6e67 2074 6865 2027 414d 5f55 5044 ting the 'AM_UPD\n+00045010: 4154 455f 494e 464f 5f44 4952 2720 7661 ATE_INFO_DIR' va\n+00045020: 7269 6162 6c65 2074 6f20 2227 6e6f 2722 riable to \"'no'\"\n+00045030: 2e0a 0a20 2020 5468 6520 666f 6c6c 6f77 ... The follow\n+00045040: 696e 6720 7661 7269 6162 6c65 7320 6172 ing variables ar\n+00045050: 6520 7573 6564 2062 7920 7468 6520 5465 e used by the Te\n+00045060: 7869 6e66 6f20 6275 696c 6420 7275 6c65 xinfo build rule\n+00045070: 732e 0a0a 274d 414b 4549 4e46 4f27 0a20 s...'MAKEINFO'. \n+00045080: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n+00045090: 7468 6520 7072 6f67 7261 6d20 696e 766f the program invo\n+000450a0: 6b65 6420 746f 2062 7569 6c64 2027 2e69 ked to build '.i\n+000450b0: 6e66 6f27 2066 696c 6573 2e20 2054 6869 nfo' files. Thi\n+000450c0: 730a 2020 2020 2076 6172 6961 626c 6520 s. variable \n+000450d0: 6973 2064 6566 696e 6564 2062 7920 4175 is defined by Au\n+000450e0: 746f 6d61 6b65 2e20 2049 6620 7468 6520 tomake. If the \n+000450f0: 276d 616b 6569 6e66 6f27 2070 726f 6772 'makeinfo' progr\n+00045100: 616d 2069 730a 2020 2020 2066 6f75 6e64 am is. found\n+00045110: 206f 6e20 7468 6520 7379 7374 656d 2074 on the system t\n+00045120: 6865 6e20 6974 2077 696c 6c20 6265 2075 hen it will be u\n+00045130: 7365 6420 6279 2064 6566 6175 6c74 3b20 sed by default; \n+00045140: 6f74 6865 7277 6973 650a 2020 2020 2027 otherwise. '\n+00045150: 6d69 7373 696e 6727 2077 696c 6c20 6265 missing' will be\n+00045160: 2075 7365 6420 696e 7374 6561 642e 0a0a used instead...\n+00045170: 274d 414b 4549 4e46 4f48 544d 4c27 0a20 'MAKEINFOHTML'. \n+00045180: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n+00045190: 696e 766f 6b65 6420 746f 2062 7569 6c64 invoked to build\n+000451a0: 2027 2e68 746d 6c27 2066 696c 6573 2e20 '.html' files. \n+000451b0: 2041 7574 6f6d 616b 6520 6465 6669 6e65 Automake define\n+000451c0: 7320 7468 6973 0a20 2020 2020 746f 2027 s this. to '\n+000451d0: 2428 4d41 4b45 494e 464f 2920 2d2d 6874 $(MAKEINFO) --ht\n+000451e0: 6d6c 272e 0a0a 274d 414b 4549 4e46 4f46 ml'...'MAKEINFOF\n+000451f0: 4c41 4753 270a 2020 2020 2055 7365 7220 LAGS'. User \n+00045200: 666c 6167 7320 7061 7373 6564 2074 6f20 flags passed to \n+00045210: 6561 6368 2069 6e76 6f63 6174 696f 6e20 each invocation \n+00045220: 6f66 2027 2428 4d41 4b45 494e 464f 2927 of '$(MAKEINFO)'\n+00045230: 2061 6e64 0a20 2020 2020 2724 284d 414b and. '$(MAK\n+00045240: 4549 4e46 4f48 544d 4c29 272e 2020 5468 EINFOHTML)'. Th\n+00045250: 6973 2075 7365 7220 7661 7269 6162 6c65 is user variable\n+00045260: 2028 2a6e 6f74 6520 5573 6572 2056 6172 (*note User Var\n+00045270: 6961 626c 6573 3a3a 2920 6973 0a20 2020 iables::) is. \n+00045280: 2020 6e6f 7420 6578 7065 6374 6564 2074 not expected t\n+00045290: 6f20 6265 2064 6566 696e 6564 2069 6e20 o be defined in \n+000452a0: 616e 7920 274d 616b 6566 696c 6527 3b20 any 'Makefile'; \n+000452b0: 6974 2063 616e 2062 6520 7573 6564 2062 it can be used b\n+000452c0: 790a 2020 2020 2075 7365 7273 2074 6f20 y. users to \n+000452d0: 7061 7373 2065 7874 7261 2066 6c61 6773 pass extra flags\n+000452e0: 2074 6f20 7375 6974 2074 6865 6972 206e to suit their n\n+000452f0: 6565 6473 2e0a 0a27 414d 5f4d 414b 4549 eeds...'AM_MAKEI\n+00045300: 4e46 4f46 4c41 4753 270a 2741 4d5f 4d41 NFOFLAGS'.'AM_MA\n+00045310: 4b45 494e 464f 4854 4d4c 464c 4147 5327 KEINFOHTMLFLAGS'\n+00045320: 0a20 2020 2020 4d61 696e 7461 696e 6572 . Maintainer\n+00045330: 2066 6c61 6773 2070 6173 7365 6420 746f flags passed to\n+00045340: 2065 6163 6820 276d 616b 6569 6e66 6f27 each 'makeinfo'\n+00045350: 2069 6e76 6f63 6174 696f 6e2e 2020 556e invocation. Un\n+00045360: 6c69 6b65 0a20 2020 2020 274d 414b 4549 like. 'MAKEI\n+00045370: 4e46 4f46 4c41 4753 272c 2074 6865 7365 NFOFLAGS', these\n+00045380: 2076 6172 6961 626c 6573 2061 7265 206d variables are m\n+00045390: 6561 6e74 2074 6f20 6265 2064 6566 696e eant to be defin\n+000453a0: 6564 2062 790a 2020 2020 206d 6169 6e74 ed by. maint\n+000453b0: 6169 6e65 7273 2069 6e20 274d 616b 6566 ainers in 'Makef\n+000453c0: 696c 652e 616d 272e 2020 2724 2841 4d5f ile.am'. '$(AM_\n+000453d0: 4d41 4b45 494e 464f 464c 4147 5329 2720 MAKEINFOFLAGS)' \n+000453e0: 6973 2070 6173 7365 6420 746f 0a20 2020 is passed to. \n+000453f0: 2020 276d 616b 6569 6e66 6f27 2077 6865 'makeinfo' whe\n+00045400: 6e20 6275 696c 6469 6e67 2027 2e69 6e66 n building '.inf\n+00045410: 6f27 2066 696c 6573 3b20 616e 640a 2020 o' files; and. \n+00045420: 2020 2027 2428 414d 5f4d 414b 4549 4e46 '$(AM_MAKEINF\n+00045430: 4f48 544d 4c46 4c41 4753 2927 2069 7320 OHTMLFLAGS)' is \n+00045440: 7573 6564 2077 6865 6e20 6275 696c 6469 used when buildi\n+00045450: 6e67 2027 2e68 746d 6c27 2066 696c 6573 ng '.html' files\n+00045460: 2e0a 0a20 2020 2020 466f 7220 696e 7374 ... For inst\n+00045470: 616e 6365 2c20 7468 6520 666f 6c6c 6f77 ance, the follow\n+00045480: 696e 6720 7365 7474 696e 6720 6361 6e20 ing setting can \n+00045490: 6265 2075 7365 6420 746f 206f 6274 6169 be used to obtai\n+000454a0: 6e20 6f6e 650a 2020 2020 2073 696e 676c n one. singl\n+000454b0: 6520 272e 6874 6d6c 2720 6669 6c65 2070 e '.html' file p\n+000454c0: 6572 206d 616e 7561 6c2c 2077 6974 686f er manual, witho\n+000454d0: 7574 206e 6f64 6520 7365 7061 7261 746f ut node separato\n+000454e0: 7273 2e0a 2020 2020 2020 2020 2020 414d rs.. AM\n+000454f0: 5f4d 414b 4549 4e46 4f48 544d 4c46 4c41 _MAKEINFOHTMLFLA\n+00045500: 4753 203d 202d 2d6e 6f2d 6865 6164 6572 GS = --no-header\n+00045510: 7320 2d2d 6e6f 2d73 706c 6974 0a0a 2020 s --no-split.. \n+00045520: 2020 2027 414d 5f4d 414b 4549 4e46 4f48 'AM_MAKEINFOH\n+00045530: 544d 4c46 4c41 4753 2720 6465 6661 756c TMLFLAGS' defaul\n+00045540: 7473 2074 6f20 2724 2841 4d5f 4d41 4b45 ts to '$(AM_MAKE\n+00045550: 494e 464f 464c 4147 5329 272e 2020 5468 INFOFLAGS)'. Th\n+00045560: 6973 0a20 2020 2020 6d65 616e 7320 7468 is. means th\n+00045570: 6174 2064 6566 696e 696e 6720 2741 4d5f at defining 'AM_\n+00045580: 4d41 4b45 494e 464f 464c 4147 5327 2077 MAKEINFOFLAGS' w\n+00045590: 6974 686f 7574 2064 6566 696e 696e 670a ithout defining.\n+000455a0: 2020 2020 2027 414d 5f4d 414b 4549 4e46 'AM_MAKEINF\n+000455b0: 4f48 544d 4c46 4c41 4753 2720 7769 6c6c OHTMLFLAGS' will\n+000455c0: 2069 6d70 6163 7420 6275 696c 6473 206f impact builds o\n+000455d0: 6620 626f 7468 2027 2e69 6e66 6f27 2061 f both '.info' a\n+000455e0: 6e64 0a20 2020 2020 272e 6874 6d6c 2720 nd. '.html' \n+000455f0: 6669 6c65 732e 0a0a 2754 4558 4932 4456 files...'TEXI2DV\n+00045600: 4927 0a20 2020 2020 5468 6520 6e61 6d65 I'. The name\n+00045610: 206f 6620 7468 6520 636f 6d6d 616e 6420 of the command \n+00045620: 7468 6174 2063 6f6e 7665 7274 7320 6120 that converts a \n+00045630: 272e 7465 7869 2720 6669 6c65 2069 6e74 '.texi' file int\n+00045640: 6f20 6120 272e 6476 6927 0a20 2020 2020 o a '.dvi'. \n+00045650: 6669 6c65 2e20 2054 6869 7320 6465 6661 file. This defa\n+00045660: 756c 7473 2074 6f20 2774 6578 6932 6476 ults to 'texi2dv\n+00045670: 6927 2c20 6120 7363 7269 7074 2074 6861 i', a script tha\n+00045680: 7420 7368 6970 7320 7769 7468 2074 6865 t ships with the\n+00045690: 0a20 2020 2020 5465 7869 6e66 6f20 7061 . Texinfo pa\n+000456a0: 636b 6167 652e 0a0a 2754 4558 4932 5044 ckage...'TEXI2PD\n+000456b0: 4627 0a20 2020 2020 5468 6520 6e61 6d65 F'. The name\n+000456c0: 206f 6620 7468 6520 636f 6d6d 616e 6420 of the command \n+000456d0: 7468 6174 2074 7261 6e73 6c61 7465 7320 that translates \n+000456e0: 6120 272e 7465 7869 2720 6669 6c65 2069 a '.texi' file i\n+000456f0: 6e74 6f20 610a 2020 2020 2027 2e70 6466 nto a. '.pdf\n+00045700: 2720 6669 6c65 2e20 2054 6869 7320 6465 ' file. This de\n+00045710: 6661 756c 7473 2074 6f20 2724 2854 4558 faults to '$(TEX\n+00045720: 4932 4456 4929 202d 2d70 6466 202d 2d62 I2DVI) --pdf --b\n+00045730: 6174 6368 272e 0a0a 2744 5649 5053 270a atch'...'DVIPS'.\n+00045740: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00045750: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha\n+00045760: 7420 6275 696c 6473 2061 2027 2e70 7327 t builds a '.ps'\n+00045770: 2066 696c 6520 6f75 7420 6f66 2061 2027 file out of a '\n+00045780: 2e64 7669 270a 2020 2020 2066 696c 652e .dvi'. file.\n+00045790: 2020 5468 6973 2064 6566 6175 6c74 7320 This defaults \n+000457a0: 746f 2027 6476 6970 7327 2e0a 0a27 5445 to 'dvips'...'TE\n+000457b0: 5849 4e46 4f5f 5445 5827 0a0a 2020 2020 XINFO_TEX'.. \n+000457c0: 2049 6620 796f 7572 2070 6163 6b61 6765 If your package\n+000457d0: 2068 6173 2054 6578 696e 666f 2066 696c has Texinfo fil\n+000457e0: 6573 2069 6e20 6d61 6e79 2064 6972 6563 es in many direc\n+000457f0: 746f 7269 6573 2c20 796f 7520 6361 6e20 tories, you can \n+00045800: 7573 650a 2020 2020 2074 6865 2076 6172 use. the var\n+00045810: 6961 626c 6520 2754 4558 494e 464f 5f54 iable 'TEXINFO_T\n+00045820: 4558 2720 746f 2074 656c 6c20 4175 746f EX' to tell Auto\n+00045830: 6d61 6b65 2077 6865 7265 2074 6f20 6669 make where to fi\n+00045840: 6e64 2074 6865 0a20 2020 2020 6361 6e6f nd the. cano\n+00045850: 6e69 6361 6c20 2774 6578 696e 666f 2e74 nical 'texinfo.t\n+00045860: 6578 2720 666f 7220 796f 7572 2070 6163 ex' for your pac\n+00045870: 6b61 6765 2e20 2054 6865 2076 616c 7565 kage. The value\n+00045880: 206f 6620 7468 6973 0a20 2020 2020 7661 of this. va\n+00045890: 7269 6162 6c65 2073 686f 756c 6420 6265 riable should be\n+000458a0: 2074 6865 2072 656c 6174 6976 6520 7061 the relative pa\n+000458b0: 7468 2066 726f 6d20 7468 6520 6375 7272 th from the curr\n+000458c0: 656e 7420 274d 616b 6566 696c 652e 616d ent 'Makefile.am\n+000458d0: 270a 2020 2020 2074 6f20 2774 6578 696e '. to 'texin\n+000458e0: 666f 2e74 6578 273a 0a0a 2020 2020 2020 fo.tex':.. \n+000458f0: 2020 2020 5445 5849 4e46 4f5f 5445 5820 TEXINFO_TEX \n+00045900: 3d20 2e2e 2f64 6f63 2f74 6578 696e 666f = ../doc/texinfo\n+00045910: 2e74 6578 0a0a 1f0a 4669 6c65 3a20 6175 .tex....File: au\n+00045920: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00045930: 2c20 204e 6f64 653a 204d 616e 2050 6167 , Node: Man Pag\n+00045940: 6573 2c20 2050 7265 763a 2054 6578 696e es, Prev: Texin\n+00045950: 666f 2c20 2055 703a 2044 6f63 756d 656e fo, Up: Documen\n+00045960: 7461 7469 6f6e 0a0a 3131 2e32 204d 616e tation..11.2 Man\n+00045970: 2050 6167 6573 0a3d 3d3d 3d3d 3d3d 3d3d Pages.=========\n+00045980: 3d3d 3d3d 3d0a 0a41 2070 6163 6b61 6765 =====..A package\n+00045990: 2063 616e 2061 6c73 6f20 696e 636c 7564 can also includ\n+000459a0: 6520 6d61 6e20 7061 6765 7320 2862 7574 e man pages (but\n+000459b0: 2073 6565 2074 6865 2047 4e55 2073 7461 see the GNU sta\n+000459c0: 6e64 6172 6473 206f 6e20 7468 6973 0a6d ndards on this.m\n+000459d0: 6174 7465 722c 202a 6e6f 7465 2028 7374 atter, *note (st\n+000459e0: 616e 6461 7264 7329 4d61 6e20 5061 6765 andards)Man Page\n+000459f0: 733a 3a2e 2920 204d 616e 2070 6167 6573 s::.) Man pages\n+00045a00: 2061 7265 2064 6563 6c61 7265 6420 7573 are declared us\n+00045a10: 696e 6720 7468 650a 274d 414e 5327 2070 ing the.'MANS' p\n+00045a20: 7269 6d61 7279 2e20 2047 656e 6572 616c rimary. General\n+00045a30: 6c79 2074 6865 2027 6d61 6e5f 4d41 4e53 ly the 'man_MANS\n+00045a40: 2720 7661 7269 6162 6c65 2069 7320 7573 ' variable is us\n+00045a50: 6564 2e20 204d 616e 2070 6167 6573 0a61 ed. Man pages.a\n+00045a60: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n+00045a70: 2069 6e73 7461 6c6c 6564 2069 6e20 7468 installed in th\n+00045a80: 6520 636f 7272 6563 7420 7375 6264 6972 e correct subdir\n+00045a90: 6563 746f 7279 206f 6620 276d 616e 6469 ectory of 'mandi\n+00045aa0: 7227 2c0a 6261 7365 6420 6f6e 2074 6865 r',.based on the\n+00045ab0: 2066 696c 6520 6578 7465 6e73 696f 6e2e file extension.\n+00045ac0: 0a0a 2020 2046 696c 6520 6578 7465 6e73 .. File extens\n+00045ad0: 696f 6e73 2073 7563 6820 6173 2027 2e31 ions such as '.1\n+00045ae0: 6327 2061 7265 2068 616e 646c 6564 2062 c' are handled b\n+00045af0: 7920 6c6f 6f6b 696e 6720 666f 7220 7468 y looking for th\n+00045b00: 6520 7661 6c69 640a 7061 7274 206f 6620 e valid.part of \n+00045b10: 7468 6520 6578 7465 6e73 696f 6e20 616e the extension an\n+00045b20: 6420 7573 696e 6720 7468 6174 2074 6f20 d using that to \n+00045b30: 6465 7465 726d 696e 6520 7468 6520 636f determine the co\n+00045b40: 7272 6563 740a 7375 6264 6972 6563 746f rrect.subdirecto\n+00045b50: 7279 206f 6620 276d 616e 6469 7227 2e20 ry of 'mandir'. \n+00045b60: 2056 616c 6964 2073 6563 7469 6f6e 206e Valid section n\n+00045b70: 616d 6573 2061 7265 2074 6865 2064 6967 ames are the dig\n+00045b80: 6974 7320 2730 270a 7468 726f 7567 6820 its '0'.through \n+00045b90: 2739 272c 2061 6e64 2074 6865 206c 6574 '9', and the let\n+00045ba0: 7465 7273 2027 6c27 2061 6e64 2027 6e27 ters 'l' and 'n'\n+00045bb0: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+00045bc0: 6465 7665 6c6f 7065 7273 2070 7265 6665 developers prefe\n+00045bd0: 7220 746f 206e 616d 6520 6120 6d61 6e20 r to name a man \n+00045be0: 7061 6765 2073 6f6d 6574 6869 6e67 206c page something l\n+00045bf0: 696b 650a 2766 6f6f 2e6d 616e 2720 696e ike.'foo.man' in\n+00045c00: 2074 6865 2073 6f75 7263 652c 2061 6e64 the source, and\n+00045c10: 2074 6865 6e20 7265 6e61 6d65 2069 7420 then rename it \n+00045c20: 746f 2068 6176 6520 7468 6520 636f 7272 to have the corr\n+00045c30: 6563 7420 7375 6666 6978 2c0a 666f 7220 ect suffix,.for \n+00045c40: 6578 616d 706c 6520 2766 6f6f 2e31 272c example 'foo.1',\n+00045c50: 2077 6865 6e20 696e 7374 616c 6c69 6e67 when installing\n+00045c60: 2074 6865 2066 696c 652e 2020 4175 746f the file. Auto\n+00045c70: 6d61 6b65 2061 6c73 6f20 7375 7070 6f72 make also suppor\n+00045c80: 7473 0a74 6869 7320 6d6f 6465 2e20 2046 ts.this mode. F\n+00045c90: 6f72 2061 2076 616c 6964 2073 6563 7469 or a valid secti\n+00045ca0: 6f6e 206e 616d 6564 2053 4543 5449 4f4e on named SECTION\n+00045cb0: 2c20 7468 6572 6520 6973 2061 2063 6f72 , there is a cor\n+00045cc0: 7265 7370 6f6e 6469 6e67 0a64 6972 6563 responding.direc\n+00045cd0: 746f 7279 206e 616d 6564 2027 6d61 6e53 tory named 'manS\n+00045ce0: 4543 5449 4f4e 6469 7227 2c20 616e 6420 ECTIONdir', and \n+00045cf0: 6120 636f 7272 6573 706f 6e64 696e 6720 a corresponding \n+00045d00: 275f 4d41 4e53 2720 7661 7269 6162 6c65 '_MANS' variable\n+00045d10: 2e0a 4669 6c65 7320 6c69 7374 6564 2069 ..Files listed i\n+00045d20: 6e20 7375 6368 2061 2076 6172 6961 626c n such a variabl\n+00045d30: 6520 6172 6520 696e 7374 616c 6c65 6420 e are installed \n+00045d40: 696e 2074 6865 2069 6e64 6963 6174 6564 in the indicated\n+00045d50: 2073 6563 7469 6f6e 2e0a 4966 2074 6865 section..If the\n+00045d60: 2066 696c 6520 616c 7265 6164 7920 6861 file already ha\n+00045d70: 7320 6120 7661 6c69 6420 7375 6666 6978 s a valid suffix\n+00045d80: 2c20 7468 656e 2069 7420 6973 2069 6e73 , then it is ins\n+00045d90: 7461 6c6c 6564 2061 732d 6973 3b0a 6f74 talled as-is;.ot\n+00045da0: 6865 7277 6973 6520 7468 6520 6669 6c65 herwise the file\n+00045db0: 2073 7566 6669 7820 6973 2063 6861 6e67 suffix is chang\n+00045dc0: 6564 2074 6f20 6d61 7463 6820 7468 6520 ed to match the \n+00045dd0: 7365 6374 696f 6e2e 0a0a 2020 2046 6f72 section... For\n+00045de0: 2069 6e73 7461 6e63 652c 2063 6f6e 7369 instance, consi\n+00045df0: 6465 7220 7468 6973 2065 7861 6d70 6c65 der this example\n+00045e00: 3a0a 2020 2020 206d 616e 315f 4d41 4e53 :. man1_MANS\n+00045e10: 203d 2072 656e 616d 652e 6d61 6e20 7468 = rename.man th\n+00045e20: 6573 616d 652e 3120 616c 736f 7468 6573 esame.1 alsothes\n+00045e30: 616d 652e 3163 0a0a 496e 2074 6869 7320 ame.1c..In this \n+00045e40: 6361 7365 2c20 2772 656e 616d 652e 6d61 case, 'rename.ma\n+00045e50: 6e27 2077 696c 6c20 6265 2072 656e 616d n' will be renam\n+00045e60: 6564 2074 6f20 2772 656e 616d 652e 3127 ed to 'rename.1'\n+00045e70: 2077 6865 6e20 696e 7374 616c 6c65 642c when installed,\n+00045e80: 0a62 7574 2074 6865 206f 7468 6572 2066 .but the other f\n+00045e90: 696c 6573 2077 696c 6c20 6b65 6570 2074 iles will keep t\n+00045ea0: 6865 6972 206e 616d 6573 2e0a 0a20 2020 heir names... \n+00045eb0: 4279 2064 6566 6175 6c74 2c20 6d61 6e20 By default, man \n+00045ec0: 7061 6765 7320 6172 6520 696e 7374 616c pages are instal\n+00045ed0: 6c65 6420 6279 2027 6d61 6b65 2069 6e73 led by 'make ins\n+00045ee0: 7461 6c6c 272e 2020 486f 7765 7665 722c tall'. However,\n+00045ef0: 0a73 696e 6365 2074 6865 2047 4e55 2070 .since the GNU p\n+00045f00: 726f 6a65 6374 2064 6f65 7320 6e6f 7420 roject does not \n+00045f10: 7265 7175 6972 6520 6d61 6e20 7061 6765 require man page\n+00045f20: 732c 206d 616e 7920 6d61 696e 7461 696e s, many maintain\n+00045f30: 6572 7320 646f 0a6e 6f74 2065 7870 656e ers do.not expen\n+00045f40: 6420 6566 666f 7274 2074 6f20 6b65 6570 d effort to keep\n+00045f50: 2074 6865 206d 616e 2070 6167 6573 2075 the man pages u\n+00045f60: 7020 746f 2064 6174 652e 2020 496e 2074 p to date. In t\n+00045f70: 6865 7365 2063 6173 6573 2c20 7468 650a hese cases, the.\n+00045f80: 276e 6f2d 696e 7374 616c 6c6d 616e 2720 'no-installman' \n+00045f90: 6f70 7469 6f6e 2077 696c 6c20 7072 6576 option will prev\n+00045fa0: 656e 7420 7468 6520 6d61 6e20 7061 6765 ent the man page\n+00045fb0: 7320 6672 6f6d 2062 6569 6e67 2069 6e73 s from being ins\n+00045fc0: 7461 6c6c 6564 0a62 7920 6465 6661 756c talled.by defaul\n+00045fd0: 742e 2020 5468 6520 7573 6572 2063 616e t. The user can\n+00045fe0: 2073 7469 6c6c 2065 7870 6c69 6369 746c still explicitl\n+00045ff0: 7920 696e 7374 616c 6c20 7468 656d 2076 y install them v\n+00046000: 6961 2027 6d61 6b65 0a69 6e73 7461 6c6c ia 'make.install\n+00046010: 2d6d 616e 272e 0a0a 2020 2046 6f72 2066 -man'... For f\n+00046020: 6173 7420 696e 7374 616c 6c61 7469 6f6e ast installation\n+00046030: 2c20 7769 7468 206d 616e 7920 6669 6c65 , with many file\n+00046040: 7320 6974 2069 7320 7072 6566 6572 6162 s it is preferab\n+00046050: 6c65 2074 6f20 7573 650a 276d 616e 5345 le to use.'manSE\n+00046060: 4354 494f 4e5f 4d41 4e53 2720 6f76 6572 CTION_MANS' over\n+00046070: 2027 6d61 6e5f 4d41 4e53 2720 6173 2077 'man_MANS' as w\n+00046080: 656c 6c20 6173 2066 696c 6573 2074 6861 ell as files tha\n+00046090: 7420 646f 206e 6f74 206e 6565 6420 746f t do not need to\n+000460a0: 0a62 6520 7265 6e61 6d65 642e 0a0a 2020 .be renamed... \n+000460b0: 204d 616e 2070 6167 6573 2061 7265 206e Man pages are n\n+000460c0: 6f74 2063 7572 7265 6e74 6c79 2063 6f6e ot currently con\n+000460d0: 7369 6465 7265 6420 746f 2062 6520 736f sidered to be so\n+000460e0: 7572 6365 2c20 6265 6361 7573 6520 6974 urce, because it\n+000460f0: 2069 730a 6e6f 7420 756e 636f 6d6d 6f6e is.not uncommon\n+00046100: 2066 6f72 206d 616e 2070 6167 6573 2074 for man pages t\n+00046110: 6f20 6265 2061 7574 6f6d 6174 6963 616c o be automatical\n+00046120: 6c79 2067 656e 6572 6174 6564 2e20 2054 ly generated. T\n+00046130: 6865 7265 666f 7265 0a74 6865 7920 6172 herefore.they ar\n+00046140: 6520 6e6f 7420 6175 746f 6d61 7469 6361 e not automatica\n+00046150: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in \n+00046160: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00046170: 2e20 2048 6f77 6576 6572 2c20 7468 6973 . However, this\n+00046180: 0a63 616e 2062 6520 6368 616e 6765 6420 .can be changed \n+00046190: 6279 2075 7365 206f 6620 7468 6520 2764 by use of the 'd\n+000461a0: 6973 745f 2720 7072 6566 6978 2e20 2046 ist_' prefix. F\n+000461b0: 6f72 2069 6e73 7461 6e63 6520 6865 7265 or instance here\n+000461c0: 2069 7320 686f 770a 746f 2064 6973 7472 is how.to distr\n+000461d0: 6962 7574 6520 616e 6420 696e 7374 616c ibute and instal\n+000461e0: 6c20 7468 6520 7477 6f20 6d61 6e20 7061 l the two man pa\n+000461f0: 6765 7320 6f66 2047 4e55 2027 6370 696f ges of GNU 'cpio\n+00046200: 2720 2877 6869 6368 0a69 6e63 6c75 6465 ' (which.include\n+00046210: 7320 626f 7468 2054 6578 696e 666f 2064 s both Texinfo d\n+00046220: 6f63 756d 656e 7461 7469 6f6e 2061 6e64 ocumentation and\n+00046230: 206d 616e 2070 6167 6573 293a 0a0a 2020 man pages):.. \n+00046240: 2020 2064 6973 745f 6d61 6e5f 4d41 4e53 dist_man_MANS\n+00046250: 203d 2063 7069 6f2e 3120 6d74 2e31 0a0a = cpio.1 mt.1..\n+00046260: 2020 2054 6865 2027 6e6f 6261 7365 5f27 The 'nobase_'\n+00046270: 2070 7265 6669 7820 6973 206d 6561 6e69 prefix is meani\n+00046280: 6e67 6c65 7373 2066 6f72 206d 616e 2070 ngless for man p\n+00046290: 6167 6573 2061 6e64 2069 7320 6469 7361 ages and is disa\n+000462a0: 6c6c 6f77 6564 2e0a 0a20 2020 4578 6563 llowed... Exec\n+000462b0: 7574 6162 6c65 7320 616e 6420 6d61 6e70 utables and manp\n+000462c0: 6167 6573 206d 6179 2062 6520 7265 6e61 ages may be rena\n+000462d0: 6d65 6420 7570 6f6e 2069 6e73 7461 6c6c med upon install\n+000462e0: 6174 696f 6e20 282a 6e6f 7465 0a52 656e ation (*note.Ren\n+000462f0: 616d 696e 673a 3a29 2e20 2046 6f72 206d aming::). For m\n+00046300: 616e 7061 6765 7320 7468 6973 2063 616e anpages this can\n+00046310: 2062 6520 6176 6f69 6465 6420 6279 2075 be avoided by u\n+00046320: 7365 206f 6620 7468 6520 276e 6f74 7261 se of the 'notra\n+00046330: 6e73 5f27 0a70 7265 6669 782e 2020 466f ns_'.prefix. Fo\n+00046340: 7220 696e 7374 616e 6365 2c20 7375 7070 r instance, supp\n+00046350: 6f73 6520 616e 2065 7865 6375 7461 626c ose an executabl\n+00046360: 6520 2766 6f6f 2720 616c 6c6f 7769 6e67 e 'foo' allowing\n+00046370: 2074 6f20 6163 6365 7373 2061 0a6c 6962 to access a.lib\n+00046380: 7261 7279 2066 756e 6374 696f 6e20 2766 rary function 'f\n+00046390: 6f6f 2720 6672 6f6d 2074 6865 2063 6f6d oo' from the com\n+000463a0: 6d61 6e64 206c 696e 652e 2020 5468 6520 mand line. The \n+000463b0: 7761 7920 746f 2061 766f 6964 2072 656e way to avoid ren\n+000463c0: 616d 696e 670a 6f66 2074 6865 2027 666f aming.of the 'fo\n+000463d0: 6f2e 3327 206d 616e 7061 6765 2069 733a o.3' manpage is:\n+000463e0: 0a0a 2020 2020 206d 616e 5f4d 414e 5320 .. man_MANS \n+000463f0: 3d20 666f 6f2e 310a 2020 2020 206e 6f74 = foo.1. not\n+00046400: 7261 6e73 5f6d 616e 5f4d 414e 5320 3d20 rans_man_MANS = \n+00046410: 666f 6f2e 330a 0a20 2020 276e 6f74 7261 foo.3.. 'notra\n+00046420: 6e73 5f27 206d 7573 7420 6265 2073 7065 ns_' must be spe\n+00046430: 6369 6669 6564 2066 6972 7374 2077 6865 cified first whe\n+00046440: 6e20 7573 6564 2069 6e20 636f 6e6a 756e n used in conjun\n+00046450: 6374 696f 6e20 7769 7468 0a65 6974 6865 ction with.eithe\n+00046460: 7220 2764 6973 745f 2720 6f72 2027 6e6f r 'dist_' or 'no\n+00046470: 6469 7374 5f27 2028 2a6e 6f74 6520 4669 dist_' (*note Fi\n+00046480: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+00046490: 6962 7574 696f 6e20 436f 6e74 726f 6c3a ibution Control:\n+000464a0: 3a29 2e0a 466f 7220 696e 7374 616e 6365 :)..For instance\n+000464b0: 3a0a 0a20 2020 2020 6e6f 7472 616e 735f :.. notrans_\n+000464c0: 6469 7374 5f6d 616e 335f 4d41 4e53 203d dist_man3_MANS =\n+000464d0: 2062 6172 2e33 0a0a 1f0a 4669 6c65 3a20 bar.3....File: \n+000464e0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000464f0: 666f 2c20 204e 6f64 653a 2049 6e73 7461 fo, Node: Insta\n+00046500: 6c6c 2c20 204e 6578 743a 2043 6c65 616e ll, Next: Clean\n+00046510: 2c20 2050 7265 763a 2044 6f63 756d 656e , Prev: Documen\n+00046520: 7461 7469 6f6e 2c20 2055 703a 2054 6f70 tation, Up: Top\n+00046530: 0a0a 3132 2057 6861 7420 4765 7473 2049 ..12 What Gets I\n+00046540: 6e73 7461 6c6c 6564 0a2a 2a2a 2a2a 2a2a nstalled.*******\n+00046550: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00046560: 0a4e 6174 7572 616c 6c79 2c20 4175 746f .Naturally, Auto\n+00046570: 6d61 6b65 2068 616e 646c 6573 2074 6865 make handles the\n+00046580: 2064 6574 6169 6c73 206f 6620 6163 7475 details of actu\n+00046590: 616c 6c79 2069 6e73 7461 6c6c 696e 6720 ally installing \n+000465a0: 796f 7572 0a70 726f 6772 616d 206f 6e63 your.program onc\n+000465b0: 6520 6974 2068 6173 2062 6565 6e20 6275 e it has been bu\n+000465c0: 696c 742e 2020 416c 6c20 6669 6c65 7320 ilt. All files \n+000465d0: 6e61 6d65 6420 6279 2074 6865 2076 6172 named by the var\n+000465e0: 696f 7573 0a70 7269 6d61 7269 6573 2061 ious.primaries a\n+000465f0: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n+00046600: 2069 6e73 7461 6c6c 6564 2069 6e20 7468 installed in th\n+00046610: 6520 6170 7072 6f70 7269 6174 6520 706c e appropriate pl\n+00046620: 6163 6573 2077 6865 6e20 7468 650a 7573 aces when the.us\n+00046630: 6572 2072 756e 7320 276d 616b 6520 696e er runs 'make in\n+00046640: 7374 616c 6c27 2e0a 0a2a 204d 656e 753a stall'...* Menu:\n+00046650: 0a0a 2a20 4261 7369 6373 206f 6620 496e ..* Basics of In\n+00046660: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n+00046670: 2020 5768 6174 2067 6574 7320 696e 7374 What gets inst\n+00046680: 616c 6c65 6420 7768 6572 650a 2a20 5468 alled where.* Th\n+00046690: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+000466a0: 6e73 7461 6c6c 3a3a 2020 2020 496e 7374 nstall:: Inst\n+000466b0: 616c 6c69 6e67 2064 6174 6120 616e 6420 alling data and \n+000466c0: 7072 6f67 7261 6d73 2073 6570 6172 6174 programs separat\n+000466d0: 656c 790a 2a20 4578 7465 6e64 696e 6720 ely.* Extending \n+000466e0: 496e 7374 616c 6c61 7469 6f6e 3a3a 2020 Installation:: \n+000466f0: 2020 2020 4164 6469 6e67 2079 6f75 7220 Adding your \n+00046700: 6f77 6e20 7275 6c65 7320 666f 7220 696e own rules for in\n+00046710: 7374 616c 6c61 7469 6f6e 0a2a 2053 7461 stallation.* Sta\n+00046720: 6765 6420 496e 7374 616c 6c73 3a3a 2020 ged Installs:: \n+00046730: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n+00046740: 6c6c 6174 696f 6e20 696e 2061 2074 656d llation in a tem\n+00046750: 706f 7261 7279 206c 6f63 6174 696f 6e0a porary location.\n+00046760: 2a20 496e 7374 616c 6c20 5275 6c65 7320 * Install Rules \n+00046770: 666f 7220 7468 6520 5573 6572 3a3a 2020 for the User:: \n+00046780: 5573 6566 756c 2061 6464 6974 696f 6e61 Useful additiona\n+00046790: 6c20 7275 6c65 730a 0a1f 0a46 696c 653a l rules....File:\n+000467a0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+000467b0: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi\n+000467c0: 6373 206f 6620 496e 7374 616c 6c61 7469 cs of Installati\n+000467d0: 6f6e 2c20 204e 6578 743a 2054 6865 2054 on, Next: The T\n+000467e0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+000467f0: 616c 6c2c 2020 5570 3a20 496e 7374 616c all, Up: Instal\n+00046800: 6c0a 0a31 322e 3120 4261 7369 6373 206f l..12.1 Basics o\n+00046810: 6620 496e 7374 616c 6c61 7469 6f6e 0a3d f Installation.=\n 00046820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046830: 3d3d 3d3d 3d3d 3d3d 0a0a 4120 6669 6c65 ========..A file\n-00046840: 206e 616d 6564 2069 6e20 6120 7072 696d named in a prim\n-00046850: 6172 7920 6973 2069 6e73 7461 6c6c 6564 ary is installed\n-00046860: 2062 7920 636f 7079 696e 6720 7468 6520 by copying the \n-00046870: 6275 696c 7420 6669 6c65 2069 6e74 6f0a built file into.\n-00046880: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate \n-00046890: 6469 7265 6374 6f72 792e 2020 5468 6520 directory. The \n-000468a0: 6261 7365 206e 616d 6520 6f66 2074 6865 base name of the\n-000468b0: 2066 696c 6520 6973 2075 7365 6420 7768 file is used wh\n-000468c0: 656e 0a69 6e73 7461 6c6c 696e 672e 0a0a en.installing...\n-000468d0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-000468e0: 5320 3d20 6865 6c6c 6f20 7375 6264 6972 S = hello subdir\n-000468f0: 2f67 6f6f 6462 7965 0a0a 2020 2049 6e20 /goodbye.. In \n-00046900: 7468 6973 2065 7861 6d70 6c65 2c20 626f this example, bo\n-00046910: 7468 2027 6865 6c6c 6f27 2061 6e64 2027 th 'hello' and '\n-00046920: 676f 6f64 6279 6527 2077 696c 6c20 6265 goodbye' will be\n-00046930: 2069 6e73 7461 6c6c 6564 2069 6e0a 2724 installed in.'$\n-00046940: 2862 696e 6469 7229 272e 0a0a 2020 2053 (bindir)'... S\n-00046950: 6f6d 6574 696d 6573 2069 7420 6973 2075 ometimes it is u\n-00046960: 7365 6675 6c20 746f 2061 766f 6964 2074 seful to avoid t\n-00046970: 6865 2062 6173 656e 616d 6520 7374 6570 he basename step\n-00046980: 2061 7420 696e 7374 616c 6c20 7469 6d65 at install time\n-00046990: 2e0a 466f 7220 696e 7374 616e 6365 2c20 ..For instance, \n-000469a0: 796f 7520 6d69 6768 7420 6861 7665 2061 you might have a\n-000469b0: 206e 756d 6265 7220 6f66 2068 6561 6465 number of heade\n-000469c0: 7220 6669 6c65 7320 696e 2073 7562 6469 r files in subdi\n-000469d0: 7265 6374 6f72 6965 730a 6f66 2074 6865 rectories.of the\n-000469e0: 2073 6f75 7263 6520 7472 6565 2074 6861 source tree tha\n-000469f0: 7420 6172 6520 6c61 6964 206f 7574 2070 t are laid out p\n-00046a00: 7265 6369 7365 6c79 2068 6f77 2079 6f75 recisely how you\n-00046a10: 2077 616e 7420 746f 2069 6e73 7461 6c6c want to install\n-00046a20: 0a74 6865 6d2e 2020 496e 2074 6869 7320 .them. In this \n-00046a30: 7369 7475 6174 696f 6e20 796f 7520 6361 situation you ca\n-00046a40: 6e20 7573 6520 7468 6520 276e 6f62 6173 n use the 'nobas\n-00046a50: 655f 2720 7072 6566 6978 2074 6f20 7375 e_' prefix to su\n-00046a60: 7070 7265 7373 0a74 6865 2062 6173 6520 ppress.the base \n-00046a70: 6e61 6d65 2073 7465 702e 2020 466f 7220 name step. For \n-00046a80: 6578 616d 706c 653a 0a0a 2020 2020 206e example:.. n\n-00046a90: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE\n-00046aa0: 4144 4552 5320 3d20 7374 6469 6f2e 6820 ADERS = stdio.h \n-00046ab0: 7379 732f 7479 7065 732e 680a 0a77 696c sys/types.h..wil\n-00046ac0: 6c20 696e 7374 616c 6c20 2773 7464 696f l install 'stdio\n-00046ad0: 2e68 2720 696e 2027 2428 696e 636c 7564 .h' in '$(includ\n-00046ae0: 6564 6972 2927 2061 6e64 2027 7479 7065 edir)' and 'type\n-00046af0: 732e 6827 2069 6e0a 2724 2869 6e63 6c75 s.h' in.'$(inclu\n-00046b00: 6465 6469 7229 2f73 7973 272e 0a0a 2020 dedir)/sys'... \n-00046b10: 2046 6f72 206d 6f73 7420 6669 6c65 2074 For most file t\n-00046b20: 7970 6573 2c20 4175 746f 6d61 6b65 2077 ypes, Automake w\n-00046b30: 696c 6c20 696e 7374 616c 6c20 6d75 6c74 ill install mult\n-00046b40: 6970 6c65 2066 696c 6573 2061 7420 6f6e iple files at on\n-00046b50: 6365 2c0a 7768 696c 6520 6176 6f69 6469 ce,.while avoidi\n-00046b60: 6e67 2063 6f6d 6d61 6e64 206c 696e 6520 ng command line \n-00046b70: 6c65 6e67 7468 2069 7373 7565 7320 282a length issues (*\n-00046b80: 6e6f 7465 204c 656e 6774 6820 4c69 6d69 note Length Limi\n-00046b90: 7461 7469 6f6e 733a 3a29 2e0a 5369 6e63 tations::)..Sinc\n-00046ba0: 6520 736f 6d65 2027 696e 7374 616c 6c27 e some 'install'\n-00046bb0: 2070 726f 6772 616d 7320 7769 6c6c 206e programs will n\n-00046bc0: 6f74 2069 6e73 7461 6c6c 2074 6865 2073 ot install the s\n-00046bd0: 616d 6520 6669 6c65 2074 7769 6365 2069 ame file twice i\n-00046be0: 6e0a 6f6e 6520 696e 766f 6361 7469 6f6e n.one invocation\n-00046bf0: 2c20 796f 7520 6d61 7920 6e65 6564 2074 , you may need t\n-00046c00: 6f20 656e 7375 7265 2074 6861 7420 6669 o ensure that fi\n-00046c10: 6c65 206c 6973 7473 2061 7265 2075 6e69 le lists are uni\n-00046c20: 7175 6520 7769 7468 696e 0a6f 6e65 2076 que within.one v\n-00046c30: 6172 6961 626c 6520 7375 6368 2061 7320 ariable such as \n-00046c40: 276e 6f62 6173 655f 696e 636c 7564 655f 'nobase_include_\n-00046c50: 4845 4144 4552 5327 2061 626f 7665 2e0a HEADERS' above..\n-00046c60: 0a20 2020 596f 7520 7368 6f75 6c64 206e . You should n\n-00046c70: 6f74 2072 656c 7920 6f6e 2074 6865 206f ot rely on the o\n-00046c80: 7264 6572 2069 6e20 7768 6963 6820 6669 rder in which fi\n-00046c90: 6c65 7320 6c69 7374 6564 2069 6e20 6f6e les listed in on\n-00046ca0: 650a 7661 7269 6162 6c65 2061 7265 2069 e.variable are i\n-00046cb0: 6e73 7461 6c6c 6564 2e20 204c 696b 6577 nstalled. Likew\n-00046cc0: 6973 652c 2074 6f20 6361 7465 7220 666f ise, to cater fo\n-00046cd0: 7220 7061 7261 6c6c 656c 206d 616b 652c r parallel make,\n-00046ce0: 2079 6f75 0a73 686f 756c 6420 6e6f 7420 you.should not \n-00046cf0: 7265 6c79 206f 6e20 616e 7920 7061 7274 rely on any part\n-00046d00: 6963 756c 6172 2066 696c 6520 696e 7374 icular file inst\n-00046d10: 616c 6c61 7469 6f6e 206f 7264 6572 2065 allation order e\n-00046d20: 7665 6e20 616d 6f6e 670a 6469 6666 6572 ven among.differ\n-00046d30: 656e 7420 6669 6c65 2074 7970 6573 2028 ent file types (\n-00046d40: 6c69 6272 6172 7920 6465 7065 6e64 656e library dependen\n-00046d50: 6369 6573 2061 7265 2061 6e20 6578 6365 cies are an exce\n-00046d60: 7074 696f 6e20 6865 7265 292e 0a0a 1f0a ption here).....\n-00046d70: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00046d80: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00046d90: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o\n-00046da0: 6620 496e 7374 616c 6c2c 2020 4e65 7874 f Install, Next\n-00046db0: 3a20 4578 7465 6e64 696e 6720 496e 7374 : Extending Inst\n-00046dc0: 616c 6c61 7469 6f6e 2c20 2050 7265 763a allation, Prev:\n-00046dd0: 2042 6173 6963 7320 6f66 2049 6e73 7461 Basics of Insta\n-00046de0: 6c6c 6174 696f 6e2c 2020 5570 3a20 496e llation, Up: In\n-00046df0: 7374 616c 6c0a 0a31 322e 3220 5468 6520 stall..12.2 The \n-00046e00: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n-00046e10: 7461 6c6c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tall.===========\n+00046830: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4120 6669 ==========..A fi\n+00046840: 6c65 206e 616d 6564 2069 6e20 6120 7072 le named in a pr\n+00046850: 696d 6172 7920 6973 2069 6e73 7461 6c6c imary is install\n+00046860: 6564 2062 7920 636f 7079 696e 6720 7468 ed by copying th\n+00046870: 6520 6275 696c 7420 6669 6c65 2069 6e74 e built file int\n+00046880: 6f0a 7468 6520 6170 7072 6f70 7269 6174 o.the appropriat\n+00046890: 6520 6469 7265 6374 6f72 792e 2020 5468 e directory. Th\n+000468a0: 6520 6261 7365 206e 616d 6520 6f66 2074 e base name of t\n+000468b0: 6865 2066 696c 6520 6973 2075 7365 6420 he file is used \n+000468c0: 7768 656e 0a69 6e73 7461 6c6c 696e 672e when.installing.\n+000468d0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+000468e0: 414d 5320 3d20 6865 6c6c 6f20 7375 6264 AMS = hello subd\n+000468f0: 6972 2f67 6f6f 6462 7965 0a0a 2020 2049 ir/goodbye.. I\n+00046900: 6e20 7468 6973 2065 7861 6d70 6c65 2c20 n this example, \n+00046910: 626f 7468 2027 6865 6c6c 6f27 2061 6e64 both 'hello' and\n+00046920: 2027 676f 6f64 6279 6527 2077 696c 6c20 'goodbye' will \n+00046930: 6265 2069 6e73 7461 6c6c 6564 2069 6e0a be installed in.\n+00046940: 2724 2862 696e 6469 7229 272e 0a0a 2020 '$(bindir)'... \n+00046950: 2053 6f6d 6574 696d 6573 2069 7420 6973 Sometimes it is\n+00046960: 2075 7365 6675 6c20 746f 2061 766f 6964 useful to avoid\n+00046970: 2074 6865 2062 6173 656e 616d 6520 7374 the basename st\n+00046980: 6570 2061 7420 696e 7374 616c 6c20 7469 ep at install ti\n+00046990: 6d65 2e0a 466f 7220 696e 7374 616e 6365 me..For instance\n+000469a0: 2c20 796f 7520 6d69 6768 7420 6861 7665 , you might have\n+000469b0: 2061 206e 756d 6265 7220 6f66 2068 6561 a number of hea\n+000469c0: 6465 7220 6669 6c65 7320 696e 2073 7562 der files in sub\n+000469d0: 6469 7265 6374 6f72 6965 730a 6f66 2074 directories.of t\n+000469e0: 6865 2073 6f75 7263 6520 7472 6565 2074 he source tree t\n+000469f0: 6861 7420 6172 6520 6c61 6964 206f 7574 hat are laid out\n+00046a00: 2070 7265 6369 7365 6c79 2068 6f77 2079 precisely how y\n+00046a10: 6f75 2077 616e 7420 746f 2069 6e73 7461 ou want to insta\n+00046a20: 6c6c 0a74 6865 6d2e 2020 496e 2074 6869 ll.them. In thi\n+00046a30: 7320 7369 7475 6174 696f 6e20 796f 7520 s situation you \n+00046a40: 6361 6e20 7573 6520 7468 6520 276e 6f62 can use the 'nob\n+00046a50: 6173 655f 2720 7072 6566 6978 2074 6f20 ase_' prefix to \n+00046a60: 7375 7070 7265 7373 0a74 6865 2062 6173 suppress.the bas\n+00046a70: 6520 6e61 6d65 2073 7465 702e 2020 466f e name step. Fo\n+00046a80: 7220 6578 616d 706c 653a 0a0a 2020 2020 r example:.. \n+00046a90: 206e 6f62 6173 655f 696e 636c 7564 655f nobase_include_\n+00046aa0: 4845 4144 4552 5320 3d20 7374 6469 6f2e HEADERS = stdio.\n+00046ab0: 6820 7379 732f 7479 7065 732e 680a 0a77 h sys/types.h..w\n+00046ac0: 696c 6c20 696e 7374 616c 6c20 2773 7464 ill install 'std\n+00046ad0: 696f 2e68 2720 696e 2027 2428 696e 636c io.h' in '$(incl\n+00046ae0: 7564 6564 6972 2927 2061 6e64 2027 7479 udedir)' and 'ty\n+00046af0: 7065 732e 6827 2069 6e0a 2724 2869 6e63 pes.h' in.'$(inc\n+00046b00: 6c75 6465 6469 7229 2f73 7973 272e 0a0a ludedir)/sys'...\n+00046b10: 2020 2046 6f72 206d 6f73 7420 6669 6c65 For most file\n+00046b20: 2074 7970 6573 2c20 4175 746f 6d61 6b65 types, Automake\n+00046b30: 2077 696c 6c20 696e 7374 616c 6c20 6d75 will install mu\n+00046b40: 6c74 6970 6c65 2066 696c 6573 2061 7420 ltiple files at \n+00046b50: 6f6e 6365 2c0a 7768 696c 6520 6176 6f69 once,.while avoi\n+00046b60: 6469 6e67 2063 6f6d 6d61 6e64 206c 696e ding command lin\n+00046b70: 6520 6c65 6e67 7468 2069 7373 7565 7320 e length issues \n+00046b80: 282a 6e6f 7465 204c 656e 6774 6820 4c69 (*note Length Li\n+00046b90: 6d69 7461 7469 6f6e 733a 3a29 2e0a 5369 mitations::)..Si\n+00046ba0: 6e63 6520 736f 6d65 2027 696e 7374 616c nce some 'instal\n+00046bb0: 6c27 2070 726f 6772 616d 7320 7769 6c6c l' programs will\n+00046bc0: 206e 6f74 2069 6e73 7461 6c6c 2074 6865 not install the\n+00046bd0: 2073 616d 6520 6669 6c65 2074 7769 6365 same file twice\n+00046be0: 2069 6e0a 6f6e 6520 696e 766f 6361 7469 in.one invocati\n+00046bf0: 6f6e 2c20 796f 7520 6d61 7920 6e65 6564 on, you may need\n+00046c00: 2074 6f20 656e 7375 7265 2074 6861 7420 to ensure that \n+00046c10: 6669 6c65 206c 6973 7473 2061 7265 2075 file lists are u\n+00046c20: 6e69 7175 6520 7769 7468 696e 0a6f 6e65 nique within.one\n+00046c30: 2076 6172 6961 626c 6520 7375 6368 2061 variable such a\n+00046c40: 7320 276e 6f62 6173 655f 696e 636c 7564 s 'nobase_includ\n+00046c50: 655f 4845 4144 4552 5327 2061 626f 7665 e_HEADERS' above\n+00046c60: 2e0a 0a20 2020 596f 7520 7368 6f75 6c64 ... You should\n+00046c70: 206e 6f74 2072 656c 7920 6f6e 2074 6865 not rely on the\n+00046c80: 206f 7264 6572 2069 6e20 7768 6963 6820 order in which \n+00046c90: 6669 6c65 7320 6c69 7374 6564 2069 6e20 files listed in \n+00046ca0: 6f6e 650a 7661 7269 6162 6c65 2061 7265 one.variable are\n+00046cb0: 2069 6e73 7461 6c6c 6564 2e20 204c 696b installed. Lik\n+00046cc0: 6577 6973 652c 2074 6f20 6361 7465 7220 ewise, to cater \n+00046cd0: 666f 7220 7061 7261 6c6c 656c 206d 616b for parallel mak\n+00046ce0: 652c 2079 6f75 0a73 686f 756c 6420 6e6f e, you.should no\n+00046cf0: 7420 7265 6c79 206f 6e20 616e 7920 7061 t rely on any pa\n+00046d00: 7274 6963 756c 6172 2066 696c 6520 696e rticular file in\n+00046d10: 7374 616c 6c61 7469 6f6e 206f 7264 6572 stallation order\n+00046d20: 2065 7665 6e20 616d 6f6e 670a 6469 6666 even among.diff\n+00046d30: 6572 656e 7420 6669 6c65 2074 7970 6573 erent file types\n+00046d40: 2028 6c69 6272 6172 7920 6465 7065 6e64 (library depend\n+00046d50: 656e 6369 6573 2061 7265 2061 6e20 6578 encies are an ex\n+00046d60: 6365 7074 696f 6e20 6865 7265 292e 0a0a ception here)...\n+00046d70: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00046d80: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00046d90: 653a 2054 6865 2054 776f 2050 6172 7473 e: The Two Parts\n+00046da0: 206f 6620 496e 7374 616c 6c2c 2020 4e65 of Install, Ne\n+00046db0: 7874 3a20 4578 7465 6e64 696e 6720 496e xt: Extending In\n+00046dc0: 7374 616c 6c61 7469 6f6e 2c20 2050 7265 stallation, Pre\n+00046dd0: 763a 2042 6173 6963 7320 6f66 2049 6e73 v: Basics of Ins\n+00046de0: 7461 6c6c 6174 696f 6e2c 2020 5570 3a20 tallation, Up: \n+00046df0: 496e 7374 616c 6c0a 0a31 322e 3220 5468 Install..12.2 Th\n+00046e00: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+00046e10: 6e73 7461 6c6c 0a3d 3d3d 3d3d 3d3d 3d3d nstall.=========\n 00046e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046e30: 3d3d 0a0a 4175 746f 6d61 6b65 2067 656e ==..Automake gen\n-00046e40: 6572 6174 6573 2073 6570 6172 6174 6520 erates separate \n-00046e50: 2769 6e73 7461 6c6c 2d64 6174 6127 2061 'install-data' a\n-00046e60: 6e64 2027 696e 7374 616c 6c2d 6578 6563 nd 'install-exec\n-00046e70: 2720 7275 6c65 732c 2069 6e0a 6361 7365 ' rules, in.case\n-00046e80: 2074 6865 2069 6e73 7461 6c6c 6572 2069 the installer i\n-00046e90: 7320 696e 7374 616c 6c69 6e67 206f 6e20 s installing on \n-00046ea0: 6d75 6c74 6970 6c65 206d 6163 6869 6e65 multiple machine\n-00046eb0: 7320 7468 6174 2073 6861 7265 0a64 6972 s that share.dir\n-00046ec0: 6563 746f 7279 2073 7472 7563 7475 7265 ectory structure\n-00046ed0: 2d2d 7468 6573 6520 7461 7267 6574 7320 --these targets \n-00046ee0: 616c 6c6f 7720 7468 6520 6d61 6368 696e allow the machin\n-00046ef0: 652d 696e 6465 7065 6e64 656e 7420 7061 e-independent pa\n-00046f00: 7274 730a 746f 2062 6520 696e 7374 616c rts.to be instal\n-00046f10: 6c65 6420 6f6e 6c79 206f 6e63 652e 2020 led only once. \n-00046f20: 2769 6e73 7461 6c6c 2d65 7865 6327 2069 'install-exec' i\n-00046f30: 6e73 7461 6c6c 7320 706c 6174 666f 726d nstalls platform\n-00046f40: 2d64 6570 656e 6465 6e74 0a66 696c 6573 -dependent.files\n-00046f50: 2c20 616e 6420 2769 6e73 7461 6c6c 2d64 , and 'install-d\n-00046f60: 6174 6127 2069 6e73 7461 6c6c 7320 706c ata' installs pl\n-00046f70: 6174 666f 726d 2d69 6e64 6570 656e 6465 atform-independe\n-00046f80: 6e74 2066 696c 6573 2e20 2054 6865 0a27 nt files. The.'\n-00046f90: 696e 7374 616c 6c27 2074 6172 6765 7420 install' target \n-00046fa0: 6465 7065 6e64 7320 6f6e 2062 6f74 6820 depends on both \n-00046fb0: 6f66 2074 6865 7365 2074 6172 6765 7473 of these targets\n-00046fc0: 2e20 2057 6869 6c65 2041 7574 6f6d 616b . While Automak\n-00046fd0: 6520 7472 6965 730a 746f 2061 7574 6f6d e tries.to autom\n-00046fe0: 6174 6963 616c 6c79 2073 6567 7265 6761 atically segrega\n-00046ff0: 7465 206f 626a 6563 7473 2069 6e74 6f20 te objects into \n-00047000: 7468 6520 636f 7272 6563 7420 6361 7465 the correct cate\n-00047010: 676f 7279 2c20 7468 650a 274d 616b 6566 gory, the.'Makef\n-00047020: 696c 652e 616d 2720 6175 7468 6f72 2069 ile.am' author i\n-00047030: 732c 2069 6e20 7468 6520 656e 642c 2072 s, in the end, r\n-00047040: 6573 706f 6e73 6962 6c65 2066 6f72 206d esponsible for m\n-00047050: 616b 696e 6720 7375 7265 2074 6869 7320 aking sure this \n-00047060: 6973 0a64 6f6e 6520 636f 7272 6563 746c is.done correctl\n-00047070: 792e 0a0a 2020 2056 6172 6961 626c 6573 y... Variables\n-00047080: 2075 7369 6e67 2074 6865 2073 7461 6e64 using the stand\n-00047090: 6172 6420 6469 7265 6374 6f72 7920 7072 ard directory pr\n-000470a0: 6566 6978 6573 2027 6461 7461 272c 2027 efixes 'data', '\n-000470b0: 696e 666f 272c 0a27 6d61 6e27 2c20 2769 info',.'man', 'i\n-000470c0: 6e63 6c75 6465 272c 2027 6f6c 6469 6e63 nclude', 'oldinc\n-000470d0: 6c75 6465 272c 2027 706b 6764 6174 6127 lude', 'pkgdata'\n-000470e0: 2c20 6f72 2027 706b 6769 6e63 6c75 6465 , or 'pkginclude\n-000470f0: 2720 6172 6520 696e 7374 616c 6c65 640a ' are installed.\n-00047100: 6279 2027 696e 7374 616c 6c2d 6461 7461 by 'install-data\n-00047110: 272e 0a0a 2020 2056 6172 6961 626c 6573 '... Variables\n-00047120: 2075 7369 6e67 2074 6865 2073 7461 6e64 using the stand\n-00047130: 6172 6420 6469 7265 6374 6f72 7920 7072 ard directory pr\n-00047140: 6566 6978 6573 2027 6269 6e27 2c20 2773 efixes 'bin', 's\n-00047150: 6269 6e27 2c0a 276c 6962 6578 6563 272c bin',.'libexec',\n-00047160: 2027 7379 7363 6f6e 6627 2c20 276c 6f63 'sysconf', 'loc\n-00047170: 616c 7374 6174 6527 2c20 276c 6962 272c alstate', 'lib',\n-00047180: 206f 7220 2770 6b67 6c69 6227 2061 7265 or 'pkglib' are\n-00047190: 2069 6e73 7461 6c6c 6564 2062 790a 2769 installed by.'i\n-000471a0: 6e73 7461 6c6c 2d65 7865 6327 2e0a 0a20 nstall-exec'... \n-000471b0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-000471c0: 2764 6174 615f 4441 5441 2720 6669 6c65 'data_DATA' file\n-000471d0: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed \n-000471e0: 6279 2027 696e 7374 616c 6c2d 6461 7461 by 'install-data\n-000471f0: 272c 0a77 6869 6c65 2027 6269 6e5f 5052 ',.while 'bin_PR\n-00047200: 4f47 5241 4d53 2720 6669 6c65 7320 6172 OGRAMS' files ar\n-00047210: 6520 696e 7374 616c 6c65 6420 6279 2027 e installed by '\n-00047220: 696e 7374 616c 6c2d 6578 6563 272e 0a0a install-exec'...\n-00047230: 2020 2041 6e79 2076 6172 6961 626c 6520 Any variable \n-00047240: 7573 696e 6720 6120 7573 6572 2d64 6566 using a user-def\n-00047250: 696e 6564 2064 6972 6563 746f 7279 2070 ined directory p\n-00047260: 7265 6669 7820 7769 7468 2027 6578 6563 refix with 'exec\n-00047270: 2720 696e 2074 6865 0a6e 616d 6520 2865 ' in the.name (e\n-00047280: 2e67 2e2c 2027 6d79 6578 6563 6269 6e5f .g., 'myexecbin_\n-00047290: 5052 4f47 5241 4d53 2729 2069 7320 696e PROGRAMS') is in\n-000472a0: 7374 616c 6c65 6420 6279 2027 696e 7374 stalled by 'inst\n-000472b0: 616c 6c2d 6578 6563 272e 2020 416c 6c0a all-exec'. All.\n-000472c0: 6f74 6865 7220 7573 6572 2d64 6566 696e other user-defin\n-000472d0: 6564 2070 7265 6669 7865 7320 6172 6520 ed prefixes are \n-000472e0: 696e 7374 616c 6c65 6420 6279 2027 696e installed by 'in\n-000472f0: 7374 616c 6c2d 6461 7461 272e 0a0a 1f0a stall-data'.....\n-00047300: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00047310: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00047320: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n-00047330: 6c6c 6174 696f 6e2c 2020 4e65 7874 3a20 llation, Next: \n-00047340: 5374 6167 6564 2049 6e73 7461 6c6c 732c Staged Installs,\n-00047350: 2020 5072 6576 3a20 5468 6520 5477 6f20 Prev: The Two \n-00047360: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n-00047370: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install..\n-00047380: 3132 2e33 2045 7874 656e 6469 6e67 2049 12.3 Extending I\n-00047390: 6e73 7461 6c6c 6174 696f 6e0a 3d3d 3d3d nstallation.====\n+00046e30: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2067 ====..Automake g\n+00046e40: 656e 6572 6174 6573 2073 6570 6172 6174 enerates separat\n+00046e50: 6520 2769 6e73 7461 6c6c 2d64 6174 6127 e 'install-data'\n+00046e60: 2061 6e64 2027 696e 7374 616c 6c2d 6578 and 'install-ex\n+00046e70: 6563 2720 7275 6c65 732c 2069 6e0a 6361 ec' rules, in.ca\n+00046e80: 7365 2074 6865 2069 6e73 7461 6c6c 6572 se the installer\n+00046e90: 2069 7320 696e 7374 616c 6c69 6e67 206f is installing o\n+00046ea0: 6e20 6d75 6c74 6970 6c65 206d 6163 6869 n multiple machi\n+00046eb0: 6e65 7320 7468 6174 2073 6861 7265 0a64 nes that share.d\n+00046ec0: 6972 6563 746f 7279 2073 7472 7563 7475 irectory structu\n+00046ed0: 7265 2d2d 7468 6573 6520 7461 7267 6574 re--these target\n+00046ee0: 7320 616c 6c6f 7720 7468 6520 6d61 6368 s allow the mach\n+00046ef0: 696e 652d 696e 6465 7065 6e64 656e 7420 ine-independent \n+00046f00: 7061 7274 730a 746f 2062 6520 696e 7374 parts.to be inst\n+00046f10: 616c 6c65 6420 6f6e 6c79 206f 6e63 652e alled only once.\n+00046f20: 2020 2769 6e73 7461 6c6c 2d65 7865 6327 'install-exec'\n+00046f30: 2069 6e73 7461 6c6c 7320 706c 6174 666f installs platfo\n+00046f40: 726d 2d64 6570 656e 6465 6e74 0a66 696c rm-dependent.fil\n+00046f50: 6573 2c20 616e 6420 2769 6e73 7461 6c6c es, and 'install\n+00046f60: 2d64 6174 6127 2069 6e73 7461 6c6c 7320 -data' installs \n+00046f70: 706c 6174 666f 726d 2d69 6e64 6570 656e platform-indepen\n+00046f80: 6465 6e74 2066 696c 6573 2e20 2054 6865 dent files. The\n+00046f90: 0a27 696e 7374 616c 6c27 2074 6172 6765 .'install' targe\n+00046fa0: 7420 6465 7065 6e64 7320 6f6e 2062 6f74 t depends on bot\n+00046fb0: 6820 6f66 2074 6865 7365 2074 6172 6765 h of these targe\n+00046fc0: 7473 2e20 2057 6869 6c65 2041 7574 6f6d ts. While Autom\n+00046fd0: 616b 6520 7472 6965 730a 746f 2061 7574 ake tries.to aut\n+00046fe0: 6f6d 6174 6963 616c 6c79 2073 6567 7265 omatically segre\n+00046ff0: 6761 7465 206f 626a 6563 7473 2069 6e74 gate objects int\n+00047000: 6f20 7468 6520 636f 7272 6563 7420 6361 o the correct ca\n+00047010: 7465 676f 7279 2c20 7468 650a 274d 616b tegory, the.'Mak\n+00047020: 6566 696c 652e 616d 2720 6175 7468 6f72 efile.am' author\n+00047030: 2069 732c 2069 6e20 7468 6520 656e 642c is, in the end,\n+00047040: 2072 6573 706f 6e73 6962 6c65 2066 6f72 responsible for\n+00047050: 206d 616b 696e 6720 7375 7265 2074 6869 making sure thi\n+00047060: 7320 6973 0a64 6f6e 6520 636f 7272 6563 s is.done correc\n+00047070: 746c 792e 0a0a 2020 2056 6172 6961 626c tly... Variabl\n+00047080: 6573 2075 7369 6e67 2074 6865 2073 7461 es using the sta\n+00047090: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n+000470a0: 7072 6566 6978 6573 2027 6461 7461 272c prefixes 'data',\n+000470b0: 2027 696e 666f 272c 0a27 6d61 6e27 2c20 'info',.'man', \n+000470c0: 2769 6e63 6c75 6465 272c 2027 6f6c 6469 'include', 'oldi\n+000470d0: 6e63 6c75 6465 272c 2027 706b 6764 6174 nclude', 'pkgdat\n+000470e0: 6127 2c20 6f72 2027 706b 6769 6e63 6c75 a', or 'pkginclu\n+000470f0: 6465 2720 6172 6520 696e 7374 616c 6c65 de' are installe\n+00047100: 640a 6279 2027 696e 7374 616c 6c2d 6461 d.by 'install-da\n+00047110: 7461 272e 0a0a 2020 2056 6172 6961 626c ta'... Variabl\n+00047120: 6573 2075 7369 6e67 2074 6865 2073 7461 es using the sta\n+00047130: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n+00047140: 7072 6566 6978 6573 2027 6269 6e27 2c20 prefixes 'bin', \n+00047150: 2773 6269 6e27 2c0a 276c 6962 6578 6563 'sbin',.'libexec\n+00047160: 272c 2027 7379 7363 6f6e 6627 2c20 276c ', 'sysconf', 'l\n+00047170: 6f63 616c 7374 6174 6527 2c20 276c 6962 ocalstate', 'lib\n+00047180: 272c 206f 7220 2770 6b67 6c69 6227 2061 ', or 'pkglib' a\n+00047190: 7265 2069 6e73 7461 6c6c 6564 2062 790a re installed by.\n+000471a0: 2769 6e73 7461 6c6c 2d65 7865 6327 2e0a 'install-exec'..\n+000471b0: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n+000471c0: 2c20 2764 6174 615f 4441 5441 2720 6669 , 'data_DATA' fi\n+000471d0: 6c65 7320 6172 6520 696e 7374 616c 6c65 les are installe\n+000471e0: 6420 6279 2027 696e 7374 616c 6c2d 6461 d by 'install-da\n+000471f0: 7461 272c 0a77 6869 6c65 2027 6269 6e5f ta',.while 'bin_\n+00047200: 5052 4f47 5241 4d53 2720 6669 6c65 7320 PROGRAMS' files \n+00047210: 6172 6520 696e 7374 616c 6c65 6420 6279 are installed by\n+00047220: 2027 696e 7374 616c 6c2d 6578 6563 272e 'install-exec'.\n+00047230: 0a0a 2020 2041 6e79 2076 6172 6961 626c .. Any variabl\n+00047240: 6520 7573 696e 6720 6120 7573 6572 2d64 e using a user-d\n+00047250: 6566 696e 6564 2064 6972 6563 746f 7279 efined directory\n+00047260: 2070 7265 6669 7820 7769 7468 2027 6578 prefix with 'ex\n+00047270: 6563 2720 696e 2074 6865 0a6e 616d 6520 ec' in the.name \n+00047280: 2865 2e67 2e2c 2027 6d79 6578 6563 6269 (e.g., 'myexecbi\n+00047290: 6e5f 5052 4f47 5241 4d53 2729 2069 7320 n_PROGRAMS') is \n+000472a0: 696e 7374 616c 6c65 6420 6279 2027 696e installed by 'in\n+000472b0: 7374 616c 6c2d 6578 6563 272e 2020 416c stall-exec'. Al\n+000472c0: 6c0a 6f74 6865 7220 7573 6572 2d64 6566 l.other user-def\n+000472d0: 696e 6564 2070 7265 6669 7865 7320 6172 ined prefixes ar\n+000472e0: 6520 696e 7374 616c 6c65 6420 6279 2027 e installed by '\n+000472f0: 696e 7374 616c 6c2d 6461 7461 272e 0a0a install-data'...\n+00047300: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00047310: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00047320: 653a 2045 7874 656e 6469 6e67 2049 6e73 e: Extending Ins\n+00047330: 7461 6c6c 6174 696f 6e2c 2020 4e65 7874 tallation, Next\n+00047340: 3a20 5374 6167 6564 2049 6e73 7461 6c6c : Staged Install\n+00047350: 732c 2020 5072 6576 3a20 5468 6520 5477 s, Prev: The Tw\n+00047360: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n+00047370: 6c6c 2c20 2055 703a 2049 6e73 7461 6c6c ll, Up: Install\n+00047380: 0a0a 3132 2e33 2045 7874 656e 6469 6e67 ..12.3 Extending\n+00047390: 2049 6e73 7461 6c6c 6174 696f 6e0a 3d3d Installation.==\n 000473a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000473b0: 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 2070 =======..It is p\n-000473c0: 6f73 7369 626c 6520 746f 2065 7874 656e ossible to exten\n-000473d0: 6420 7468 6973 206d 6563 6861 6e69 736d d this mechanism\n-000473e0: 2062 7920 6465 6669 6e69 6e67 2061 6e0a by defining an.\n-000473f0: 2769 6e73 7461 6c6c 2d65 7865 632d 6c6f 'install-exec-lo\n-00047400: 6361 6c27 206f 7220 2769 6e73 7461 6c6c cal' or 'install\n-00047410: 2d64 6174 612d 6c6f 6361 6c27 2072 756c -data-local' rul\n-00047420: 652e 2020 4966 2074 6865 7365 2072 756c e. If these rul\n-00047430: 6573 0a65 7869 7374 2c20 7468 6579 2077 es.exist, they w\n-00047440: 696c 6c20 6265 2072 756e 2061 7420 276d ill be run at 'm\n-00047450: 616b 6520 696e 7374 616c 6c27 2074 696d ake install' tim\n-00047460: 652e 2020 5468 6573 6520 7275 6c65 7320 e. These rules \n-00047470: 6361 6e20 646f 0a61 6c6d 6f73 7420 616e can do.almost an\n-00047480: 7974 6869 6e67 3b20 6361 7265 2069 7320 ything; care is \n-00047490: 7265 7175 6972 6564 2e0a 0a20 2020 4175 required... Au\n-000474a0: 746f 6d61 6b65 2061 6c73 6f20 7375 7070 tomake also supp\n-000474b0: 6f72 7473 2074 776f 2069 6e73 7461 6c6c orts two install\n-000474c0: 2068 6f6f 6b73 2c20 2769 6e73 7461 6c6c hooks, 'install\n-000474d0: 2d65 7865 632d 686f 6f6b 2720 616e 640a -exec-hook' and.\n-000474e0: 2769 6e73 7461 6c6c 2d64 6174 612d 686f 'install-data-ho\n-000474f0: 6f6b 272e 2020 5468 6573 6520 686f 6f6b ok'. These hook\n-00047500: 7320 6172 6520 7275 6e20 6166 7465 7220 s are run after \n-00047510: 616c 6c20 6f74 6865 7220 696e 7374 616c all other instal\n-00047520: 6c20 7275 6c65 730a 6f66 2074 6865 2061 l rules.of the a\n-00047530: 7070 726f 7072 6961 7465 2074 7970 652c ppropriate type,\n-00047540: 2065 7865 6320 6f72 2064 6174 612c 2068 exec or data, h\n-00047550: 6176 6520 636f 6d70 6c65 7465 642e 2020 ave completed. \n-00047560: 536f 2c20 666f 720a 696e 7374 616e 6365 So, for.instance\n-00047570: 2c20 6974 2069 7320 706f 7373 6962 6c65 , it is possible\n-00047580: 2074 6f20 7065 7266 6f72 6d20 706f 7374 to perform post\n-00047590: 2d69 6e73 7461 6c6c 6174 696f 6e20 6d6f -installation mo\n-000475a0: 6469 6669 6361 7469 6f6e 730a 7573 696e difications.usin\n-000475b0: 6720 616e 2069 6e73 7461 6c6c 2068 6f6f g an install hoo\n-000475c0: 6b2e 2020 2a4e 6f74 6520 4578 7465 6e64 k. *Note Extend\n-000475d0: 696e 673a 3a2c 2066 6f72 2073 6f6d 6520 ing::, for some \n-000475e0: 6578 616d 706c 6573 2e0a 0a1f 0a46 696c examples.....Fil\n-000475f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00047600: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5374 .info, Node: St\n-00047610: 6167 6564 2049 6e73 7461 6c6c 732c 2020 aged Installs, \n-00047620: 4e65 7874 3a20 496e 7374 616c 6c20 5275 Next: Install Ru\n-00047630: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n-00047640: 2c20 2050 7265 763a 2045 7874 656e 6469 , Prev: Extendi\n-00047650: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2c ng Installation,\n-00047660: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1\n-00047670: 322e 3420 5374 6167 6564 2049 6e73 7461 2.4 Staged Insta\n-00047680: 6c6c 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lls.============\n-00047690: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-000476a0: 6b65 2067 656e 6572 6174 6573 2073 7570 ke generates sup\n-000476b0: 706f 7274 2066 6f72 2074 6865 2027 4445 port for the 'DE\n-000476c0: 5354 4449 5227 2076 6172 6961 626c 6520 STDIR' variable \n-000476d0: 696e 2061 6c6c 2069 6e73 7461 6c6c 0a72 in all install.r\n-000476e0: 756c 6573 2e20 2027 4445 5354 4449 5227 ules. 'DESTDIR'\n-000476f0: 2069 7320 7573 6564 2064 7572 696e 6720 is used during \n-00047700: 7468 6520 276d 616b 6520 696e 7374 616c the 'make instal\n-00047710: 6c27 2073 7465 7020 746f 2072 656c 6f63 l' step to reloc\n-00047720: 6174 650a 696e 7374 616c 6c20 6f62 6a65 ate.install obje\n-00047730: 6374 7320 696e 746f 2061 2073 7461 6769 cts into a stagi\n-00047740: 6e67 2061 7265 612e 2020 4561 6368 206f ng area. Each o\n-00047750: 626a 6563 7420 616e 6420 7061 7468 2069 bject and path i\n-00047760: 7320 7072 6566 6978 6564 0a77 6974 6820 s prefixed.with \n-00047770: 7468 6520 7661 6c75 6520 6f66 2027 4445 the value of 'DE\n-00047780: 5354 4449 5227 2062 6566 6f72 6520 6265 STDIR' before be\n-00047790: 696e 6720 636f 7069 6564 2069 6e74 6f20 ing copied into \n-000477a0: 7468 6520 696e 7374 616c 6c20 6172 6561 the install area\n-000477b0: 2e0a 4865 7265 2069 7320 616e 2065 7861 ..Here is an exa\n-000477c0: 6d70 6c65 206f 6620 7479 7069 6361 6c20 mple of typical \n-000477d0: 4445 5354 4449 5220 7573 6167 653a 0a0a DESTDIR usage:..\n-000477e0: 2020 2020 206d 6b64 6972 202f 746d 702f mkdir /tmp/\n-000477f0: 7374 6167 696e 6720 2626 0a20 2020 2020 staging &&. \n-00047800: 6d61 6b65 2044 4553 5444 4952 3d2f 746d make DESTDIR=/tm\n-00047810: 702f 7374 6167 696e 6720 696e 7374 616c p/staging instal\n-00047820: 6c0a 0a20 2020 5468 6520 276d 6b64 6972 l.. The 'mkdir\n-00047830: 2720 636f 6d6d 616e 6420 6176 6f69 6473 ' command avoids\n-00047840: 2061 2073 6563 7572 6974 7920 7072 6f62 a security prob\n-00047850: 6c65 6d20 6966 2074 6865 2061 7474 6163 lem if the attac\n-00047860: 6b65 7220 6372 6561 7465 730a 6120 7379 ker creates.a sy\n-00047870: 6d62 6f6c 6963 206c 696e 6b20 6672 6f6d mbolic link from\n-00047880: 2027 2f74 6d70 2f73 7461 6769 6e67 2720 '/tmp/staging' \n-00047890: 746f 2061 2076 6963 7469 6d20 6172 6561 to a victim area\n-000478a0: 3b20 7468 656e 2027 6d61 6b65 2720 706c ; then 'make' pl\n-000478b0: 6163 6573 0a69 6e73 7461 6c6c 206f 626a aces.install obj\n-000478c0: 6563 7473 2069 6e20 6120 6469 7265 6374 ects in a direct\n-000478d0: 6f72 7920 7472 6565 2062 7569 6c74 2075 ory tree built u\n-000478e0: 6e64 6572 2027 2f74 6d70 2f73 7461 6769 nder '/tmp/stagi\n-000478f0: 6e67 272e 2020 4966 0a27 2f67 6e75 2f62 ng'. If.'/gnu/b\n-00047900: 696e 2f66 6f6f 2720 616e 6420 272f 676e in/foo' and '/gn\n-00047910: 752f 7368 6172 652f 6163 6c6f 6361 6c2f u/share/aclocal/\n-00047920: 666f 6f2e 6d34 2720 6172 6520 746f 2062 foo.m4' are to b\n-00047930: 6520 696e 7374 616c 6c65 642c 2074 6865 e installed, the\n-00047940: 0a61 626f 7665 2063 6f6d 6d61 6e64 2077 .above command w\n-00047950: 6f75 6c64 2069 6e73 7461 6c6c 2027 2f74 ould install '/t\n-00047960: 6d70 2f73 7461 6769 6e67 2f67 6e75 2f62 mp/staging/gnu/b\n-00047970: 696e 2f66 6f6f 2720 616e 640a 272f 746d in/foo' and.'/tm\n-00047980: 702f 7374 6167 696e 672f 676e 752f 7368 p/staging/gnu/sh\n-00047990: 6172 652f 6163 6c6f 6361 6c2f 666f 6f2e are/aclocal/foo.\n-000479a0: 6d34 272e 0a0a 2020 2054 6869 7320 6665 m4'... This fe\n-000479b0: 6174 7572 6520 6973 2063 6f6d 6d6f 6e6c ature is commonl\n-000479c0: 7920 7573 6564 2074 6f20 6275 696c 6420 y used to build \n-000479d0: 696e 7374 616c 6c20 696d 6167 6573 2061 install images a\n-000479e0: 6e64 2070 6163 6b61 6765 730a 282a 6e6f nd packages.(*no\n-000479f0: 7465 2044 4553 5444 4952 3a3a 292e 0a0a te DESTDIR::)...\n-00047a00: 2020 2053 7570 706f 7274 2066 6f72 2027 Support for '\n-00047a10: 4445 5354 4449 5227 2069 7320 696d 706c DESTDIR' is impl\n-00047a20: 656d 656e 7465 6420 6279 2063 6f64 696e emented by codin\n-00047a30: 6720 6974 2064 6972 6563 746c 7920 696e g it directly in\n-00047a40: 746f 2074 6865 0a69 6e73 7461 6c6c 2072 to the.install r\n-00047a50: 756c 6573 2e20 2049 6620 796f 7572 2027 ules. If your '\n-00047a60: 4d61 6b65 6669 6c65 2e61 6d27 2075 7365 Makefile.am' use\n-00047a70: 7320 6120 6c6f 6361 6c20 696e 7374 616c s a local instal\n-00047a80: 6c20 7275 6c65 2028 652e 672e 2c0a 2769 l rule (e.g.,.'i\n-00047a90: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca\n-00047aa0: 6c27 2920 6f72 2061 6e20 696e 7374 616c l') or an instal\n-00047ab0: 6c20 686f 6f6b 2c20 7468 656e 2079 6f75 l hook, then you\n-00047ac0: 206d 7573 7420 7772 6974 6520 7468 6174 must write that\n-00047ad0: 2063 6f64 650a 746f 2072 6573 7065 6374 code.to respect\n-00047ae0: 2027 4445 5354 4449 5227 2e0a 0a20 2020 'DESTDIR'... \n-00047af0: 2a4e 6f74 6520 2873 7461 6e64 6172 6473 *Note (standards\n-00047b00: 294d 616b 6566 696c 6520 436f 6e76 656e )Makefile Conven\n-00047b10: 7469 6f6e 733a 3a2c 2066 6f72 2061 6e6f tions::, for ano\n-00047b20: 7468 6572 2075 7361 6765 2065 7861 6d70 ther usage examp\n-00047b30: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n-00047b40: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00047b50: 2020 4e6f 6465 3a20 496e 7374 616c 6c20 Node: Install \n-00047b60: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n-00047b70: 6572 2c20 2050 7265 763a 2053 7461 6765 er, Prev: Stage\n-00047b80: 6420 496e 7374 616c 6c73 2c20 2055 703a d Installs, Up:\n-00047b90: 2049 6e73 7461 6c6c 0a0a 3132 2e35 2049 Install..12.5 I\n-00047ba0: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n-00047bb0: 2074 6865 2055 7365 720a 3d3d 3d3d 3d3d the User.======\n+000473b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 =========..It is\n+000473c0: 2070 6f73 7369 626c 6520 746f 2065 7874 possible to ext\n+000473d0: 656e 6420 7468 6973 206d 6563 6861 6e69 end this mechani\n+000473e0: 736d 2062 7920 6465 6669 6e69 6e67 2061 sm by defining a\n+000473f0: 6e0a 2769 6e73 7461 6c6c 2d65 7865 632d n.'install-exec-\n+00047400: 6c6f 6361 6c27 206f 7220 2769 6e73 7461 local' or 'insta\n+00047410: 6c6c 2d64 6174 612d 6c6f 6361 6c27 2072 ll-data-local' r\n+00047420: 756c 652e 2020 4966 2074 6865 7365 2072 ule. If these r\n+00047430: 756c 6573 0a65 7869 7374 2c20 7468 6579 ules.exist, they\n+00047440: 2077 696c 6c20 6265 2072 756e 2061 7420 will be run at \n+00047450: 276d 616b 6520 696e 7374 616c 6c27 2074 'make install' t\n+00047460: 696d 652e 2020 5468 6573 6520 7275 6c65 ime. These rule\n+00047470: 7320 6361 6e20 646f 0a61 6c6d 6f73 7420 s can do.almost \n+00047480: 616e 7974 6869 6e67 3b20 6361 7265 2069 anything; care i\n+00047490: 7320 7265 7175 6972 6564 2e0a 0a20 2020 s required... \n+000474a0: 4175 746f 6d61 6b65 2061 6c73 6f20 7375 Automake also su\n+000474b0: 7070 6f72 7473 2074 776f 2069 6e73 7461 pports two insta\n+000474c0: 6c6c 2068 6f6f 6b73 2c20 2769 6e73 7461 ll hooks, 'insta\n+000474d0: 6c6c 2d65 7865 632d 686f 6f6b 2720 616e ll-exec-hook' an\n+000474e0: 640a 2769 6e73 7461 6c6c 2d64 6174 612d d.'install-data-\n+000474f0: 686f 6f6b 272e 2020 5468 6573 6520 686f hook'. These ho\n+00047500: 6f6b 7320 6172 6520 7275 6e20 6166 7465 oks are run afte\n+00047510: 7220 616c 6c20 6f74 6865 7220 696e 7374 r all other inst\n+00047520: 616c 6c20 7275 6c65 730a 6f66 2074 6865 all rules.of the\n+00047530: 2061 7070 726f 7072 6961 7465 2074 7970 appropriate typ\n+00047540: 652c 2065 7865 6320 6f72 2064 6174 612c e, exec or data,\n+00047550: 2068 6176 6520 636f 6d70 6c65 7465 642e have completed.\n+00047560: 2020 536f 2c20 666f 720a 696e 7374 616e So, for.instan\n+00047570: 6365 2c20 6974 2069 7320 706f 7373 6962 ce, it is possib\n+00047580: 6c65 2074 6f20 7065 7266 6f72 6d20 706f le to perform po\n+00047590: 7374 2d69 6e73 7461 6c6c 6174 696f 6e20 st-installation \n+000475a0: 6d6f 6469 6669 6361 7469 6f6e 730a 7573 modifications.us\n+000475b0: 696e 6720 616e 2069 6e73 7461 6c6c 2068 ing an install h\n+000475c0: 6f6f 6b2e 2020 2a4e 6f74 6520 4578 7465 ook. *Note Exte\n+000475d0: 6e64 696e 673a 3a2c 2066 6f72 2073 6f6d nding::, for som\n+000475e0: 6520 6578 616d 706c 6573 2e0a 0a1f 0a46 e examples.....F\n+000475f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00047600: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00047610: 5374 6167 6564 2049 6e73 7461 6c6c 732c Staged Installs,\n+00047620: 2020 4e65 7874 3a20 496e 7374 616c 6c20 Next: Install \n+00047630: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+00047640: 6572 2c20 2050 7265 763a 2045 7874 656e er, Prev: Exten\n+00047650: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n+00047660: 6e2c 2020 5570 3a20 496e 7374 616c 6c0a n, Up: Install.\n+00047670: 0a31 322e 3420 5374 6167 6564 2049 6e73 .12.4 Staged Ins\n+00047680: 7461 6c6c 730a 3d3d 3d3d 3d3d 3d3d 3d3d talls.==========\n+00047690: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+000476a0: 6d61 6b65 2067 656e 6572 6174 6573 2073 make generates s\n+000476b0: 7570 706f 7274 2066 6f72 2074 6865 2027 upport for the '\n+000476c0: 4445 5354 4449 5227 2076 6172 6961 626c DESTDIR' variabl\n+000476d0: 6520 696e 2061 6c6c 2069 6e73 7461 6c6c e in all install\n+000476e0: 0a72 756c 6573 2e20 2027 4445 5354 4449 .rules. 'DESTDI\n+000476f0: 5227 2069 7320 7573 6564 2064 7572 696e R' is used durin\n+00047700: 6720 7468 6520 276d 616b 6520 696e 7374 g the 'make inst\n+00047710: 616c 6c27 2073 7465 7020 746f 2072 656c all' step to rel\n+00047720: 6f63 6174 650a 696e 7374 616c 6c20 6f62 ocate.install ob\n+00047730: 6a65 6374 7320 696e 746f 2061 2073 7461 jects into a sta\n+00047740: 6769 6e67 2061 7265 612e 2020 4561 6368 ging area. Each\n+00047750: 206f 626a 6563 7420 616e 6420 7061 7468 object and path\n+00047760: 2069 7320 7072 6566 6978 6564 0a77 6974 is prefixed.wit\n+00047770: 6820 7468 6520 7661 6c75 6520 6f66 2027 h the value of '\n+00047780: 4445 5354 4449 5227 2062 6566 6f72 6520 DESTDIR' before \n+00047790: 6265 696e 6720 636f 7069 6564 2069 6e74 being copied int\n+000477a0: 6f20 7468 6520 696e 7374 616c 6c20 6172 o the install ar\n+000477b0: 6561 2e0a 4865 7265 2069 7320 616e 2065 ea..Here is an e\n+000477c0: 7861 6d70 6c65 206f 6620 7479 7069 6361 xample of typica\n+000477d0: 6c20 4445 5354 4449 5220 7573 6167 653a l DESTDIR usage:\n+000477e0: 0a0a 2020 2020 206d 6b64 6972 202f 746d .. mkdir /tm\n+000477f0: 702f 7374 6167 696e 6720 2626 0a20 2020 p/staging &&. \n+00047800: 2020 6d61 6b65 2044 4553 5444 4952 3d2f make DESTDIR=/\n+00047810: 746d 702f 7374 6167 696e 6720 696e 7374 tmp/staging inst\n+00047820: 616c 6c0a 0a20 2020 5468 6520 276d 6b64 all.. The 'mkd\n+00047830: 6972 2720 636f 6d6d 616e 6420 6176 6f69 ir' command avoi\n+00047840: 6473 2061 2073 6563 7572 6974 7920 7072 ds a security pr\n+00047850: 6f62 6c65 6d20 6966 2074 6865 2061 7474 oblem if the att\n+00047860: 6163 6b65 7220 6372 6561 7465 730a 6120 acker creates.a \n+00047870: 7379 6d62 6f6c 6963 206c 696e 6b20 6672 symbolic link fr\n+00047880: 6f6d 2027 2f74 6d70 2f73 7461 6769 6e67 om '/tmp/staging\n+00047890: 2720 746f 2061 2076 6963 7469 6d20 6172 ' to a victim ar\n+000478a0: 6561 3b20 7468 656e 2027 6d61 6b65 2720 ea; then 'make' \n+000478b0: 706c 6163 6573 0a69 6e73 7461 6c6c 206f places.install o\n+000478c0: 626a 6563 7473 2069 6e20 6120 6469 7265 bjects in a dire\n+000478d0: 6374 6f72 7920 7472 6565 2062 7569 6c74 ctory tree built\n+000478e0: 2075 6e64 6572 2027 2f74 6d70 2f73 7461 under '/tmp/sta\n+000478f0: 6769 6e67 272e 2020 4966 0a27 2f67 6e75 ging'. If.'/gnu\n+00047900: 2f62 696e 2f66 6f6f 2720 616e 6420 272f /bin/foo' and '/\n+00047910: 676e 752f 7368 6172 652f 6163 6c6f 6361 gnu/share/acloca\n+00047920: 6c2f 666f 6f2e 6d34 2720 6172 6520 746f l/foo.m4' are to\n+00047930: 2062 6520 696e 7374 616c 6c65 642c 2074 be installed, t\n+00047940: 6865 0a61 626f 7665 2063 6f6d 6d61 6e64 he.above command\n+00047950: 2077 6f75 6c64 2069 6e73 7461 6c6c 2027 would install '\n+00047960: 2f74 6d70 2f73 7461 6769 6e67 2f67 6e75 /tmp/staging/gnu\n+00047970: 2f62 696e 2f66 6f6f 2720 616e 640a 272f /bin/foo' and.'/\n+00047980: 746d 702f 7374 6167 696e 672f 676e 752f tmp/staging/gnu/\n+00047990: 7368 6172 652f 6163 6c6f 6361 6c2f 666f share/aclocal/fo\n+000479a0: 6f2e 6d34 272e 0a0a 2020 2054 6869 7320 o.m4'... This \n+000479b0: 6665 6174 7572 6520 6973 2063 6f6d 6d6f feature is commo\n+000479c0: 6e6c 7920 7573 6564 2074 6f20 6275 696c nly used to buil\n+000479d0: 6420 696e 7374 616c 6c20 696d 6167 6573 d install images\n+000479e0: 2061 6e64 2070 6163 6b61 6765 730a 282a and packages.(*\n+000479f0: 6e6f 7465 2044 4553 5444 4952 3a3a 292e note DESTDIR::).\n+00047a00: 0a0a 2020 2053 7570 706f 7274 2066 6f72 .. Support for\n+00047a10: 2027 4445 5354 4449 5227 2069 7320 696d 'DESTDIR' is im\n+00047a20: 706c 656d 656e 7465 6420 6279 2063 6f64 plemented by cod\n+00047a30: 696e 6720 6974 2064 6972 6563 746c 7920 ing it directly \n+00047a40: 696e 746f 2074 6865 0a69 6e73 7461 6c6c into the.install\n+00047a50: 2072 756c 6573 2e20 2049 6620 796f 7572 rules. If your\n+00047a60: 2027 4d61 6b65 6669 6c65 2e61 6d27 2075 'Makefile.am' u\n+00047a70: 7365 7320 6120 6c6f 6361 6c20 696e 7374 ses a local inst\n+00047a80: 616c 6c20 7275 6c65 2028 652e 672e 2c0a all rule (e.g.,.\n+00047a90: 2769 6e73 7461 6c6c 2d65 7865 632d 6c6f 'install-exec-lo\n+00047aa0: 6361 6c27 2920 6f72 2061 6e20 696e 7374 cal') or an inst\n+00047ab0: 616c 6c20 686f 6f6b 2c20 7468 656e 2079 all hook, then y\n+00047ac0: 6f75 206d 7573 7420 7772 6974 6520 7468 ou must write th\n+00047ad0: 6174 2063 6f64 650a 746f 2072 6573 7065 at code.to respe\n+00047ae0: 6374 2027 4445 5354 4449 5227 2e0a 0a20 ct 'DESTDIR'... \n+00047af0: 2020 2a4e 6f74 6520 2873 7461 6e64 6172 *Note (standar\n+00047b00: 6473 294d 616b 6566 696c 6520 436f 6e76 ds)Makefile Conv\n+00047b10: 656e 7469 6f6e 733a 3a2c 2066 6f72 2061 entions::, for a\n+00047b20: 6e6f 7468 6572 2075 7361 6765 2065 7861 nother usage exa\n+00047b30: 6d70 6c65 2e0a 0a1f 0a46 696c 653a 2061 mple.....File: a\n+00047b40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00047b50: 6f2c 2020 4e6f 6465 3a20 496e 7374 616c o, Node: Instal\n+00047b60: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+00047b70: 5573 6572 2c20 2050 7265 763a 2053 7461 User, Prev: Sta\n+00047b80: 6765 6420 496e 7374 616c 6c73 2c20 2055 ged Installs, U\n+00047b90: 703a 2049 6e73 7461 6c6c 0a0a 3132 2e35 p: Install..12.5\n+00047ba0: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n+00047bb0: 6f72 2074 6865 2055 7365 720a 3d3d 3d3d or the User.====\n 00047bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00047bd0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00047be0: 616b 6520 616c 736f 2067 656e 6572 6174 ake also generat\n-00047bf0: 6573 2072 756c 6573 2066 6f72 2074 6172 es rules for tar\n-00047c00: 6765 7473 2027 756e 696e 7374 616c 6c27 gets 'uninstall'\n-00047c10: 2c20 2769 6e73 7461 6c6c 6469 7273 272c , 'installdirs',\n-00047c20: 0a61 6e64 2027 696e 7374 616c 6c2d 7374 .and 'install-st\n-00047c30: 7269 7027 2e0a 0a20 2020 4175 746f 6d61 rip'... Automa\n-00047c40: 6b65 2073 7570 706f 7274 7320 2775 6e69 ke supports 'uni\n-00047c50: 6e73 7461 6c6c 2d6c 6f63 616c 2720 616e nstall-local' an\n-00047c60: 6420 2775 6e69 6e73 7461 6c6c 2d68 6f6f d 'uninstall-hoo\n-00047c70: 6b27 2e20 2054 6865 7265 2069 730a 6e6f k'. There is.no\n-00047c80: 206e 6f74 696f 6e20 6f66 2073 6570 6172 notion of separ\n-00047c90: 6174 6520 756e 696e 7374 616c 6c73 2066 ate uninstalls f\n-00047ca0: 6f72 2022 6578 6563 2220 616e 6420 2264 or \"exec\" and \"d\n-00047cb0: 6174 6122 2c20 6173 2074 6865 7365 0a66 ata\", as these.f\n-00047cc0: 6561 7475 7265 7320 776f 756c 6420 6e6f eatures would no\n-00047cd0: 7420 7072 6f76 6964 6520 6164 6469 7469 t provide additi\n-00047ce0: 6f6e 616c 2066 756e 6374 696f 6e61 6c69 onal functionali\n-00047cf0: 7479 2e0a 0a20 2020 4e6f 7465 2074 6861 ty... Note tha\n-00047d00: 7420 2775 6e69 6e73 7461 6c6c 2720 6973 t 'uninstall' is\n-00047d10: 206e 6f74 206d 6561 6e74 2061 7320 6120 not meant as a \n-00047d20: 7265 706c 6163 656d 656e 7420 666f 7220 replacement for \n-00047d30: 6120 7265 616c 0a70 6163 6b61 6769 6e67 a real.packaging\n-00047d40: 2074 6f6f 6c2e 0a0a 1f0a 4669 6c65 3a20 tool.....File: \n-00047d50: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00047d60: 666f 2c20 204e 6f64 653a 2043 6c65 616e fo, Node: Clean\n-00047d70: 2c20 204e 6578 743a 2044 6973 742c 2020 , Next: Dist, \n-00047d80: 5072 6576 3a20 496e 7374 616c 6c2c 2020 Prev: Install, \n-00047d90: 5570 3a20 546f 700a 0a31 3320 5768 6174 Up: Top..13 What\n-00047da0: 2047 6574 7320 436c 6561 6e65 640a 2a2a Gets Cleaned.**\n+00047bd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00047be0: 6f6d 616b 6520 616c 736f 2067 656e 6572 omake also gener\n+00047bf0: 6174 6573 2072 756c 6573 2066 6f72 2074 ates rules for t\n+00047c00: 6172 6765 7473 2027 756e 696e 7374 616c argets 'uninstal\n+00047c10: 6c27 2c20 2769 6e73 7461 6c6c 6469 7273 l', 'installdirs\n+00047c20: 272c 0a61 6e64 2027 696e 7374 616c 6c2d ',.and 'install-\n+00047c30: 7374 7269 7027 2e0a 0a20 2020 4175 746f strip'... Auto\n+00047c40: 6d61 6b65 2073 7570 706f 7274 7320 2775 make supports 'u\n+00047c50: 6e69 6e73 7461 6c6c 2d6c 6f63 616c 2720 ninstall-local' \n+00047c60: 616e 6420 2775 6e69 6e73 7461 6c6c 2d68 and 'uninstall-h\n+00047c70: 6f6f 6b27 2e20 2054 6865 7265 2069 730a ook'. There is.\n+00047c80: 6e6f 206e 6f74 696f 6e20 6f66 2073 6570 no notion of sep\n+00047c90: 6172 6174 6520 756e 696e 7374 616c 6c73 arate uninstalls\n+00047ca0: 2066 6f72 2022 6578 6563 2220 616e 6420 for \"exec\" and \n+00047cb0: 2264 6174 6122 2c20 6173 2074 6865 7365 \"data\", as these\n+00047cc0: 0a66 6561 7475 7265 7320 776f 756c 6420 .features would \n+00047cd0: 6e6f 7420 7072 6f76 6964 6520 6164 6469 not provide addi\n+00047ce0: 7469 6f6e 616c 2066 756e 6374 696f 6e61 tional functiona\n+00047cf0: 6c69 7479 2e0a 0a20 2020 4e6f 7465 2074 lity... Note t\n+00047d00: 6861 7420 2775 6e69 6e73 7461 6c6c 2720 hat 'uninstall' \n+00047d10: 6973 206e 6f74 206d 6561 6e74 2061 7320 is not meant as \n+00047d20: 6120 7265 706c 6163 656d 656e 7420 666f a replacement fo\n+00047d30: 7220 6120 7265 616c 0a70 6163 6b61 6769 r a real.packagi\n+00047d40: 6e67 2074 6f6f 6c2e 0a0a 1f0a 4669 6c65 ng tool.....File\n+00047d50: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00047d60: 696e 666f 2c20 204e 6f64 653a 2043 6c65 info, Node: Cle\n+00047d70: 616e 2c20 204e 6578 743a 2044 6973 742c an, Next: Dist,\n+00047d80: 2020 5072 6576 3a20 496e 7374 616c 6c2c Prev: Install,\n+00047d90: 2020 5570 3a20 546f 700a 0a31 3320 5768 Up: Top..13 Wh\n+00047da0: 6174 2047 6574 7320 436c 6561 6e65 640a at Gets Cleaned.\n 00047db0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00047dc0: 2a2a 0a0a 5468 6520 474e 5520 4d61 6b65 **..The GNU Make\n-00047dd0: 6669 6c65 2053 7461 6e64 6172 6473 2073 file Standards s\n-00047de0: 7065 6369 6679 2061 206e 756d 6265 7220 pecify a number \n-00047df0: 6f66 2064 6966 6665 7265 6e74 2063 6c65 of different cle\n-00047e00: 616e 2072 756c 6573 2e0a 2a4e 6f74 6520 an rules..*Note \n-00047e10: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n-00047e20: 2066 6f72 2055 7365 7273 3a20 2873 7461 for Users: (sta\n-00047e30: 6e64 6172 6473 2953 7461 6e64 6172 6420 ndards)Standard \n-00047e40: 5461 7267 6574 732e 0a0a 2020 2047 656e Targets... Gen\n-00047e50: 6572 616c 6c79 2074 6865 2066 696c 6573 erally the files\n-00047e60: 2074 6861 7420 6361 6e20 6265 2063 6c65 that can be cle\n-00047e70: 616e 6564 2061 7265 2064 6574 6572 6d69 aned are determi\n-00047e80: 6e65 6420 6175 746f 6d61 7469 6361 6c6c ned automaticall\n-00047e90: 790a 6279 2041 7574 6f6d 616b 652e 2020 y.by Automake. \n-00047ea0: 4f66 2063 6f75 7273 652c 2041 7574 6f6d Of course, Autom\n-00047eb0: 616b 6520 616c 736f 2072 6563 6f67 6e69 ake also recogni\n-00047ec0: 7a65 7320 736f 6d65 2076 6172 6961 626c zes some variabl\n-00047ed0: 6573 2074 6861 740a 6361 6e20 6265 2064 es that.can be d\n-00047ee0: 6566 696e 6564 2074 6f20 7370 6563 6966 efined to specif\n-00047ef0: 7920 6164 6469 7469 6f6e 616c 2066 696c y additional fil\n-00047f00: 6573 2074 6f20 636c 6561 6e2e 2020 5468 es to clean. Th\n-00047f10: 6573 6520 7661 7269 6162 6c65 730a 6172 ese variables.ar\n-00047f20: 6520 274d 4f53 544c 5943 4c45 414e 4649 e 'MOSTLYCLEANFI\n-00047f30: 4c45 5327 2c20 2743 4c45 414e 4649 4c45 LES', 'CLEANFILE\n-00047f40: 5327 2c20 2744 4953 5443 4c45 414e 4649 S', 'DISTCLEANFI\n-00047f50: 4c45 5327 2c20 616e 640a 274d 4149 4e54 LES', and.'MAINT\n-00047f60: 4149 4e45 5243 4c45 414e 4649 4c45 5327 AINERCLEANFILES'\n-00047f70: 2e0a 0a20 2020 5768 656e 2063 6c65 616e ... When clean\n-00047f80: 696e 6720 696e 766f 6c76 6573 206d 6f72 ing involves mor\n-00047f90: 6520 7468 616e 2064 656c 6574 696e 6720 e than deleting \n-00047fa0: 736f 6d65 2068 6172 642d 636f 6465 6420 some hard-coded \n-00047fb0: 6c69 7374 206f 660a 6669 6c65 732c 2069 list of.files, i\n-00047fc0: 7420 6973 2061 6c73 6f20 706f 7373 6962 t is also possib\n-00047fd0: 6c65 2074 6f20 7375 7070 6c65 6d65 6e74 le to supplement\n-00047fe0: 2074 6865 2063 6c65 616e 696e 6720 7275 the cleaning ru\n-00047ff0: 6c65 7320 7769 7468 2079 6f75 720a 6f77 les with your.ow\n-00048000: 6e20 636f 6d6d 616e 6473 2e20 2053 696d n commands. Sim\n-00048010: 706c 7920 6465 6669 6e65 2061 2072 756c ply define a rul\n-00048020: 6520 666f 7220 616e 7920 6f66 2074 6865 e for any of the\n-00048030: 2027 6d6f 7374 6c79 636c 6561 6e2d 6c6f 'mostlyclean-lo\n-00048040: 6361 6c27 2c0a 2763 6c65 616e 2d6c 6f63 cal',.'clean-loc\n-00048050: 616c 272c 2027 6469 7374 636c 6561 6e2d al', 'distclean-\n-00048060: 6c6f 6361 6c27 2c20 6f72 2027 6d61 696e local', or 'main\n-00048070: 7461 696e 6572 2d63 6c65 616e 2d6c 6f63 tainer-clean-loc\n-00048080: 616c 2720 7461 7267 6574 730a 282a 6e6f al' targets.(*no\n-00048090: 7465 2045 7874 656e 6469 6e67 3a3a 292e te Extending::).\n-000480a0: 2020 4120 636f 6d6d 6f6e 2063 6173 6520 A common case \n-000480b0: 6973 2064 656c 6574 696e 6720 6120 6469 is deleting a di\n-000480c0: 7265 6374 6f72 792c 2066 6f72 0a69 6e73 rectory, for.ins\n-000480d0: 7461 6e63 652c 2061 2064 6972 6563 746f tance, a directo\n-000480e0: 7279 2063 7265 6174 6564 2062 7920 7468 ry created by th\n-000480f0: 6520 7465 7374 2073 7569 7465 3a0a 0a20 e test suite:.. \n-00048100: 2020 2020 636c 6561 6e2d 6c6f 6361 6c3a clean-local:\n-00048110: 0a20 2020 2020 2020 2020 2020 2020 2d72 . -r\n-00048120: 6d20 2d72 6620 7465 7374 5375 6244 6972 m -rf testSubDir\n-00048130: 0a0a 2020 2053 696e 6365 2027 6d61 6b65 .. Since 'make\n-00048140: 2720 616c 6c6f 7773 206f 6e6c 7920 6f6e ' allows only on\n-00048150: 6520 7365 7420 6f66 2072 756c 6573 2066 e set of rules f\n-00048160: 6f72 2061 2067 6976 656e 2074 6172 6765 or a given targe\n-00048170: 742c 2061 206d 6f72 650a 6578 7465 6e73 t, a more.extens\n-00048180: 6962 6c65 2077 6179 206f 6620 7772 6974 ible way of writ\n-00048190: 696e 6720 7468 6973 2069 7320 746f 2075 ing this is to u\n-000481a0: 7365 2061 2073 6570 6172 6174 6520 7461 se a separate ta\n-000481b0: 7267 6574 206c 6973 7465 6420 6173 2061 rget listed as a\n-000481c0: 0a64 6570 656e 6465 6e63 793a 0a0a 2020 .dependency:.. \n-000481d0: 2020 2063 6c65 616e 2d6c 6f63 616c 3a20 clean-local: \n-000481e0: 636c 6561 6e2d 6c6f 6361 6c2d 6368 6563 clean-local-chec\n-000481f0: 6b0a 2020 2020 202e 5048 4f4e 593a 2063 k. .PHONY: c\n-00048200: 6c65 616e 2d6c 6f63 616c 2d63 6865 636b lean-local-check\n-00048210: 0a20 2020 2020 636c 6561 6e2d 6c6f 6361 . clean-loca\n-00048220: 6c2d 6368 6563 6b3a 0a20 2020 2020 2020 l-check:. \n-00048230: 2020 2020 2020 2d72 6d20 2d72 6620 7465 -rm -rf te\n-00048240: 7374 5375 6244 6972 0a0a 2020 2041 7320 stSubDir.. As \n-00048250: 7468 6520 474e 5520 5374 616e 6461 7264 the GNU Standard\n-00048260: 7320 6172 656e 2774 2061 6c77 6179 7320 s aren't always \n-00048270: 6578 706c 6963 6974 2061 7320 746f 2077 explicit as to w\n-00048280: 6869 6368 2066 696c 6573 2073 686f 756c hich files shoul\n-00048290: 640a 6265 2072 656d 6f76 6564 2062 7920 d.be removed by \n-000482a0: 7768 6963 6820 7275 6c65 2c20 7765 2776 which rule, we'v\n-000482b0: 6520 6164 6f70 7465 6420 6120 6865 7572 e adopted a heur\n-000482c0: 6973 7469 6320 7468 6174 2077 6520 6265 istic that we be\n-000482d0: 6c69 6576 6520 7761 730a 6669 7273 7420 lieve was.first \n-000482e0: 666f 726d 756c 6174 6564 2062 7920 4672 formulated by Fr\n-000482f0: 616e c3a7 6f69 7320 5069 6e61 7264 3a0a an..ois Pinard:.\n-00048300: 0a20 2020 2a20 4966 2027 6d61 6b65 2720 . * If 'make' \n-00048310: 6275 696c 7420 6974 2c20 616e 6420 6974 built it, and it\n-00048320: 2069 7320 636f 6d6d 6f6e 6c79 2073 6f6d is commonly som\n-00048330: 6574 6869 6e67 2074 6861 7420 6f6e 6520 ething that one \n-00048340: 776f 756c 640a 2020 2020 2077 616e 7420 would. want \n-00048350: 746f 2072 6562 7569 6c64 2028 666f 7220 to rebuild (for \n-00048360: 696e 7374 616e 6365 2c20 6120 272e 6f27 instance, a '.o'\n-00048370: 2066 696c 6529 2c20 7468 656e 2027 6d6f file), then 'mo\n-00048380: 7374 6c79 636c 6561 6e27 0a20 2020 2020 stlyclean'. \n-00048390: 7368 6f75 6c64 2064 656c 6574 6520 6974 should delete it\n-000483a0: 2e0a 0a20 2020 2a20 4f74 6865 7277 6973 ... * Otherwis\n-000483b0: 652c 2069 6620 276d 616b 6527 2062 7569 e, if 'make' bui\n-000483c0: 6c74 2069 742c 2074 6865 6e20 2763 6c65 lt it, then 'cle\n-000483d0: 616e 2720 7368 6f75 6c64 2064 656c 6574 an' should delet\n-000483e0: 6520 6974 2e0a 0a20 2020 2a20 4966 2027 e it... * If '\n-000483f0: 636f 6e66 6967 7572 6527 2062 7569 6c74 configure' built\n-00048400: 2069 742c 2074 6865 6e20 2764 6973 7463 it, then 'distc\n-00048410: 6c65 616e 2720 7368 6f75 6c64 2064 656c lean' should del\n-00048420: 6574 6520 6974 2e0a 0a20 2020 2a20 4966 ete it... * If\n-00048430: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer \n-00048440: 6275 696c 7420 6974 2028 666f 7220 696e built it (for in\n-00048450: 7374 616e 6365 2c20 6120 272e 696e 666f stance, a '.info\n-00048460: 2720 6669 6c65 292c 2074 6865 6e0a 2020 ' file), then. \n-00048470: 2020 2027 6d61 696e 7461 696e 6572 2d63 'maintainer-c\n-00048480: 6c65 616e 2720 7368 6f75 6c64 2064 656c lean' should del\n-00048490: 6574 6520 6974 2e20 2048 6f77 6576 6572 ete it. However\n-000484a0: 2027 6d61 696e 7461 696e 6572 2d63 6c65 'maintainer-cle\n-000484b0: 616e 270a 2020 2020 2073 686f 756c 6420 an'. should \n-000484c0: 6e6f 7420 6465 6c65 7465 2061 6e79 7468 not delete anyth\n-000484d0: 696e 6720 7468 6174 206e 6565 6473 2074 ing that needs t\n-000484e0: 6f20 6578 6973 7420 696e 206f 7264 6572 o exist in order\n-000484f0: 2074 6f20 7275 6e0a 2020 2020 2027 2e2f to run. './\n-00048500: 636f 6e66 6967 7572 6520 2626 206d 616b configure && mak\n-00048510: 6527 2e0a 0a20 2020 5765 2072 6563 6f6d e'... We recom\n-00048520: 6d65 6e64 2074 6861 7420 796f 7520 666f mend that you fo\n-00048530: 6c6c 6f77 2074 6869 7320 7361 6d65 2073 llow this same s\n-00048540: 6574 206f 6620 6865 7572 6973 7469 6373 et of heuristics\n-00048550: 2069 6e20 796f 7572 0a27 4d61 6b65 6669 in your.'Makefi\n-00048560: 6c65 2e61 6d27 2e0a 0a1f 0a46 696c 653a le.am'.....File:\n-00048570: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00048580: 6e66 6f2c 2020 4e6f 6465 3a20 4469 7374 nfo, Node: Dist\n-00048590: 2c20 204e 6578 743a 2054 6573 7473 2c20 , Next: Tests, \n-000485a0: 2050 7265 763a 2043 6c65 616e 2c20 2055 Prev: Clean, U\n-000485b0: 703a 2054 6f70 0a0a 3134 2057 6861 7420 p: Top..14 What \n-000485c0: 476f 6573 2069 6e20 6120 4469 7374 7269 Goes in a Distri\n-000485d0: 6275 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a bution.*********\n+00047dc0: 2a2a 2a2a 0a0a 5468 6520 474e 5520 4d61 ****..The GNU Ma\n+00047dd0: 6b65 6669 6c65 2053 7461 6e64 6172 6473 kefile Standards\n+00047de0: 2073 7065 6369 6679 2061 206e 756d 6265 specify a numbe\n+00047df0: 7220 6f66 2064 6966 6665 7265 6e74 2063 r of different c\n+00047e00: 6c65 616e 2072 756c 6573 2e0a 2a4e 6f74 lean rules..*Not\n+00047e10: 6520 5374 616e 6461 7264 2054 6172 6765 e Standard Targe\n+00047e20: 7473 2066 6f72 2055 7365 7273 3a20 2873 ts for Users: (s\n+00047e30: 7461 6e64 6172 6473 2953 7461 6e64 6172 tandards)Standar\n+00047e40: 6420 5461 7267 6574 732e 0a0a 2020 2047 d Targets... G\n+00047e50: 656e 6572 616c 6c79 2074 6865 2066 696c enerally the fil\n+00047e60: 6573 2074 6861 7420 6361 6e20 6265 2063 es that can be c\n+00047e70: 6c65 616e 6564 2061 7265 2064 6574 6572 leaned are deter\n+00047e80: 6d69 6e65 6420 6175 746f 6d61 7469 6361 mined automatica\n+00047e90: 6c6c 790a 6279 2041 7574 6f6d 616b 652e lly.by Automake.\n+00047ea0: 2020 4f66 2063 6f75 7273 652c 2041 7574 Of course, Aut\n+00047eb0: 6f6d 616b 6520 616c 736f 2072 6563 6f67 omake also recog\n+00047ec0: 6e69 7a65 7320 736f 6d65 2076 6172 6961 nizes some varia\n+00047ed0: 626c 6573 2074 6861 740a 6361 6e20 6265 bles that.can be\n+00047ee0: 2064 6566 696e 6564 2074 6f20 7370 6563 defined to spec\n+00047ef0: 6966 7920 6164 6469 7469 6f6e 616c 2066 ify additional f\n+00047f00: 696c 6573 2074 6f20 636c 6561 6e2e 2020 iles to clean. \n+00047f10: 5468 6573 6520 7661 7269 6162 6c65 730a These variables.\n+00047f20: 6172 6520 274d 4f53 544c 5943 4c45 414e are 'MOSTLYCLEAN\n+00047f30: 4649 4c45 5327 2c20 2743 4c45 414e 4649 FILES', 'CLEANFI\n+00047f40: 4c45 5327 2c20 2744 4953 5443 4c45 414e LES', 'DISTCLEAN\n+00047f50: 4649 4c45 5327 2c20 616e 640a 274d 4149 FILES', and.'MAI\n+00047f60: 4e54 4149 4e45 5243 4c45 414e 4649 4c45 NTAINERCLEANFILE\n+00047f70: 5327 2e0a 0a20 2020 5768 656e 2063 6c65 S'... When cle\n+00047f80: 616e 696e 6720 696e 766f 6c76 6573 206d aning involves m\n+00047f90: 6f72 6520 7468 616e 2064 656c 6574 696e ore than deletin\n+00047fa0: 6720 736f 6d65 2068 6172 642d 636f 6465 g some hard-code\n+00047fb0: 6420 6c69 7374 206f 660a 6669 6c65 732c d list of.files,\n+00047fc0: 2069 7420 6973 2061 6c73 6f20 706f 7373 it is also poss\n+00047fd0: 6962 6c65 2074 6f20 7375 7070 6c65 6d65 ible to suppleme\n+00047fe0: 6e74 2074 6865 2063 6c65 616e 696e 6720 nt the cleaning \n+00047ff0: 7275 6c65 7320 7769 7468 2079 6f75 720a rules with your.\n+00048000: 6f77 6e20 636f 6d6d 616e 6473 2e20 2053 own commands. S\n+00048010: 696d 706c 7920 6465 6669 6e65 2061 2072 imply define a r\n+00048020: 756c 6520 666f 7220 616e 7920 6f66 2074 ule for any of t\n+00048030: 6865 2027 6d6f 7374 6c79 636c 6561 6e2d he 'mostlyclean-\n+00048040: 6c6f 6361 6c27 2c0a 2763 6c65 616e 2d6c local',.'clean-l\n+00048050: 6f63 616c 272c 2027 6469 7374 636c 6561 ocal', 'distclea\n+00048060: 6e2d 6c6f 6361 6c27 2c20 6f72 2027 6d61 n-local', or 'ma\n+00048070: 696e 7461 696e 6572 2d63 6c65 616e 2d6c intainer-clean-l\n+00048080: 6f63 616c 2720 7461 7267 6574 730a 282a ocal' targets.(*\n+00048090: 6e6f 7465 2045 7874 656e 6469 6e67 3a3a note Extending::\n+000480a0: 292e 2020 4120 636f 6d6d 6f6e 2063 6173 ). A common cas\n+000480b0: 6520 6973 2064 656c 6574 696e 6720 6120 e is deleting a \n+000480c0: 6469 7265 6374 6f72 792c 2066 6f72 0a69 directory, for.i\n+000480d0: 6e73 7461 6e63 652c 2061 2064 6972 6563 nstance, a direc\n+000480e0: 746f 7279 2063 7265 6174 6564 2062 7920 tory created by \n+000480f0: 7468 6520 7465 7374 2073 7569 7465 3a0a the test suite:.\n+00048100: 0a20 2020 2020 636c 6561 6e2d 6c6f 6361 . clean-loca\n+00048110: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. \n+00048120: 2d72 6d20 2d72 6620 7465 7374 5375 6244 -rm -rf testSubD\n+00048130: 6972 0a0a 2020 2053 696e 6365 2027 6d61 ir.. Since 'ma\n+00048140: 6b65 2720 616c 6c6f 7773 206f 6e6c 7920 ke' allows only \n+00048150: 6f6e 6520 7365 7420 6f66 2072 756c 6573 one set of rules\n+00048160: 2066 6f72 2061 2067 6976 656e 2074 6172 for a given tar\n+00048170: 6765 742c 2061 206d 6f72 650a 6578 7465 get, a more.exte\n+00048180: 6e73 6962 6c65 2077 6179 206f 6620 7772 nsible way of wr\n+00048190: 6974 696e 6720 7468 6973 2069 7320 746f iting this is to\n+000481a0: 2075 7365 2061 2073 6570 6172 6174 6520 use a separate \n+000481b0: 7461 7267 6574 206c 6973 7465 6420 6173 target listed as\n+000481c0: 2061 0a64 6570 656e 6465 6e63 793a 0a0a a.dependency:..\n+000481d0: 2020 2020 2063 6c65 616e 2d6c 6f63 616c clean-local\n+000481e0: 3a20 636c 6561 6e2d 6c6f 6361 6c2d 6368 : clean-local-ch\n+000481f0: 6563 6b0a 2020 2020 202e 5048 4f4e 593a eck. .PHONY:\n+00048200: 2063 6c65 616e 2d6c 6f63 616c 2d63 6865 clean-local-che\n+00048210: 636b 0a20 2020 2020 636c 6561 6e2d 6c6f ck. clean-lo\n+00048220: 6361 6c2d 6368 6563 6b3a 0a20 2020 2020 cal-check:. \n+00048230: 2020 2020 2020 2020 2d72 6d20 2d72 6620 -rm -rf \n+00048240: 7465 7374 5375 6244 6972 0a0a 2020 2041 testSubDir.. A\n+00048250: 7320 7468 6520 474e 5520 5374 616e 6461 s the GNU Standa\n+00048260: 7264 7320 6172 656e 2774 2061 6c77 6179 rds aren't alway\n+00048270: 7320 6578 706c 6963 6974 2061 7320 746f s explicit as to\n+00048280: 2077 6869 6368 2066 696c 6573 2073 686f which files sho\n+00048290: 756c 640a 6265 2072 656d 6f76 6564 2062 uld.be removed b\n+000482a0: 7920 7768 6963 6820 7275 6c65 2c20 7765 y which rule, we\n+000482b0: 2776 6520 6164 6f70 7465 6420 6120 6865 've adopted a he\n+000482c0: 7572 6973 7469 6320 7468 6174 2077 6520 uristic that we \n+000482d0: 6265 6c69 6576 6520 7761 730a 6669 7273 believe was.firs\n+000482e0: 7420 666f 726d 756c 6174 6564 2062 7920 t formulated by \n+000482f0: 4672 616e c3a7 6f69 7320 5069 6e61 7264 Fran..ois Pinard\n+00048300: 3a0a 0a20 2020 2a20 4966 2027 6d61 6b65 :.. * If 'make\n+00048310: 2720 6275 696c 7420 6974 2c20 616e 6420 ' built it, and \n+00048320: 6974 2069 7320 636f 6d6d 6f6e 6c79 2073 it is commonly s\n+00048330: 6f6d 6574 6869 6e67 2074 6861 7420 6f6e omething that on\n+00048340: 6520 776f 756c 640a 2020 2020 2077 616e e would. wan\n+00048350: 7420 746f 2072 6562 7569 6c64 2028 666f t to rebuild (fo\n+00048360: 7220 696e 7374 616e 6365 2c20 6120 272e r instance, a '.\n+00048370: 6f27 2066 696c 6529 2c20 7468 656e 2027 o' file), then '\n+00048380: 6d6f 7374 6c79 636c 6561 6e27 0a20 2020 mostlyclean'. \n+00048390: 2020 7368 6f75 6c64 2064 656c 6574 6520 should delete \n+000483a0: 6974 2e0a 0a20 2020 2a20 4f74 6865 7277 it... * Otherw\n+000483b0: 6973 652c 2069 6620 276d 616b 6527 2062 ise, if 'make' b\n+000483c0: 7569 6c74 2069 742c 2074 6865 6e20 2763 uilt it, then 'c\n+000483d0: 6c65 616e 2720 7368 6f75 6c64 2064 656c lean' should del\n+000483e0: 6574 6520 6974 2e0a 0a20 2020 2a20 4966 ete it... * If\n+000483f0: 2027 636f 6e66 6967 7572 6527 2062 7569 'configure' bui\n+00048400: 6c74 2069 742c 2074 6865 6e20 2764 6973 lt it, then 'dis\n+00048410: 7463 6c65 616e 2720 7368 6f75 6c64 2064 tclean' should d\n+00048420: 656c 6574 6520 6974 2e0a 0a20 2020 2a20 elete it... * \n+00048430: 4966 2074 6865 206d 6169 6e74 6169 6e65 If the maintaine\n+00048440: 7220 6275 696c 7420 6974 2028 666f 7220 r built it (for \n+00048450: 696e 7374 616e 6365 2c20 6120 272e 696e instance, a '.in\n+00048460: 666f 2720 6669 6c65 292c 2074 6865 6e0a fo' file), then.\n+00048470: 2020 2020 2027 6d61 696e 7461 696e 6572 'maintainer\n+00048480: 2d63 6c65 616e 2720 7368 6f75 6c64 2064 -clean' should d\n+00048490: 656c 6574 6520 6974 2e20 2048 6f77 6576 elete it. Howev\n+000484a0: 6572 2027 6d61 696e 7461 696e 6572 2d63 er 'maintainer-c\n+000484b0: 6c65 616e 270a 2020 2020 2073 686f 756c lean'. shoul\n+000484c0: 6420 6e6f 7420 6465 6c65 7465 2061 6e79 d not delete any\n+000484d0: 7468 696e 6720 7468 6174 206e 6565 6473 thing that needs\n+000484e0: 2074 6f20 6578 6973 7420 696e 206f 7264 to exist in ord\n+000484f0: 6572 2074 6f20 7275 6e0a 2020 2020 2027 er to run. '\n+00048500: 2e2f 636f 6e66 6967 7572 6520 2626 206d ./configure && m\n+00048510: 616b 6527 2e0a 0a20 2020 5765 2072 6563 ake'... We rec\n+00048520: 6f6d 6d65 6e64 2074 6861 7420 796f 7520 ommend that you \n+00048530: 666f 6c6c 6f77 2074 6869 7320 7361 6d65 follow this same\n+00048540: 2073 6574 206f 6620 6865 7572 6973 7469 set of heuristi\n+00048550: 6373 2069 6e20 796f 7572 0a27 4d61 6b65 cs in your.'Make\n+00048560: 6669 6c65 2e61 6d27 2e0a 0a1f 0a46 696c file.am'.....Fil\n+00048570: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00048580: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4469 .info, Node: Di\n+00048590: 7374 2c20 204e 6578 743a 2054 6573 7473 st, Next: Tests\n+000485a0: 2c20 2050 7265 763a 2043 6c65 616e 2c20 , Prev: Clean, \n+000485b0: 2055 703a 2054 6f70 0a0a 3134 2057 6861 Up: Top..14 Wha\n+000485c0: 7420 476f 6573 2069 6e20 6120 4469 7374 t Goes in a Dist\n+000485d0: 7269 6275 7469 6f6e 0a2a 2a2a 2a2a 2a2a ribution.*******\n 000485e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000485f0: 2a2a 2a2a 2a0a 0a2a 204d 656e 753a 0a0a *****..* Menu:..\n-00048600: 2a20 4261 7369 6373 206f 6620 4469 7374 * Basics of Dist\n-00048610: 7269 6275 7469 6f6e 3a3a 2020 2020 2020 ribution:: \n-00048620: 4669 6c65 7320 6469 7374 7269 6275 7465 Files distribute\n-00048630: 6420 6279 2064 6566 6175 6c74 0a2a 2046 d by default.* F\n-00048640: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n-00048650: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n-00048660: 3a3a 2020 2764 6973 745f 2720 616e 6420 :: 'dist_' and \n-00048670: 276e 6f64 6973 745f 2720 7072 6566 6978 'nodist_' prefix\n-00048680: 6573 0a2a 2054 6865 2064 6973 7420 486f es.* The dist Ho\n-00048690: 6f6b 3a3a 2020 2020 2020 2020 2020 2020 ok:: \n-000486a0: 2020 2041 2074 6172 6765 7420 666f 7220 A target for \n-000486b0: 6c61 7374 2d6d 696e 7574 6520 6469 7374 last-minute dist\n-000486c0: 7269 6275 7469 6f6e 2063 6861 6e67 6573 ribution changes\n-000486d0: 0a2a 2043 6865 636b 696e 6720 7468 6520 .* Checking the \n-000486e0: 4469 7374 7269 6275 7469 6f6e 3a3a 2020 Distribution:: \n-000486f0: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n-00048700: 2720 6578 706c 6169 6e65 640a 2a20 5468 ' explained.* Th\n-00048710: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n-00048720: 6962 7574 696f 6e73 3a3a 2020 4120 7661 ibutions:: A va\n-00048730: 7269 6574 7920 6f66 2066 6f72 6d61 7473 riety of formats\n-00048740: 2061 6e64 2063 6f6d 7072 6573 7369 6f6e and compression\n-00048750: 206d 6574 686f 6473 0a0a 1f0a 4669 6c65 methods....File\n-00048760: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00048770: 696e 666f 2c20 204e 6f64 653a 2042 6173 info, Node: Bas\n-00048780: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n-00048790: 696f 6e2c 2020 4e65 7874 3a20 4669 6e65 ion, Next: Fine\n-000487a0: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n-000487b0: 7574 696f 6e20 436f 6e74 726f 6c2c 2020 ution Control, \n-000487c0: 5570 3a20 4469 7374 0a0a 3134 2e31 2042 Up: Dist..14.1 B\n-000487d0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n-000487e0: 7574 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ution.==========\n+000485f0: 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e 753a *******..* Menu:\n+00048600: 0a0a 2a20 4261 7369 6373 206f 6620 4469 ..* Basics of Di\n+00048610: 7374 7269 6275 7469 6f6e 3a3a 2020 2020 stribution:: \n+00048620: 2020 4669 6c65 7320 6469 7374 7269 6275 Files distribu\n+00048630: 7465 6420 6279 2064 6566 6175 6c74 0a2a ted by default.*\n+00048640: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n+00048650: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n+00048660: 6f6c 3a3a 2020 2764 6973 745f 2720 616e ol:: 'dist_' an\n+00048670: 6420 276e 6f64 6973 745f 2720 7072 6566 d 'nodist_' pref\n+00048680: 6978 6573 0a2a 2054 6865 2064 6973 7420 ixes.* The dist \n+00048690: 486f 6f6b 3a3a 2020 2020 2020 2020 2020 Hook:: \n+000486a0: 2020 2020 2041 2074 6172 6765 7420 666f A target fo\n+000486b0: 7220 6c61 7374 2d6d 696e 7574 6520 6469 r last-minute di\n+000486c0: 7374 7269 6275 7469 6f6e 2063 6861 6e67 stribution chang\n+000486d0: 6573 0a2a 2043 6865 636b 696e 6720 7468 es.* Checking th\n+000486e0: 6520 4469 7374 7269 6275 7469 6f6e 3a3a e Distribution::\n+000486f0: 2020 2027 6d61 6b65 2064 6973 7463 6865 'make distche\n+00048700: 636b 2720 6578 706c 6169 6e65 640a 2a20 ck' explained.* \n+00048710: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n+00048720: 7472 6962 7574 696f 6e73 3a3a 2020 4120 tributions:: A \n+00048730: 7661 7269 6574 7920 6f66 2066 6f72 6d61 variety of forma\n+00048740: 7473 2061 6e64 2063 6f6d 7072 6573 7369 ts and compressi\n+00048750: 6f6e 206d 6574 686f 6473 0a0a 1f0a 4669 on methods....Fi\n+00048760: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00048770: 312e 696e 666f 2c20 204e 6f64 653a 2042 1.info, Node: B\n+00048780: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+00048790: 7574 696f 6e2c 2020 4e65 7874 3a20 4669 ution, Next: Fi\n+000487a0: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+000487b0: 6962 7574 696f 6e20 436f 6e74 726f 6c2c ibution Control,\n+000487c0: 2020 5570 3a20 4469 7374 0a0a 3134 2e31 Up: Dist..14.1\n+000487d0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n+000487e0: 6962 7574 696f 6e0a 3d3d 3d3d 3d3d 3d3d ibution.========\n 000487f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00048800: 3d0a 0a54 6865 2027 6469 7374 2720 7275 =..The 'dist' ru\n-00048810: 6c65 2069 6e20 7468 6520 6765 6e65 7261 le in the genera\n-00048820: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n-00048830: 2720 6361 6e20 6265 2075 7365 6420 746f ' can be used to\n-00048840: 2067 656e 6572 6174 6520 610a 677a 6970 generate a.gzip\n-00048850: 7065 6420 2774 6172 2720 6669 6c65 2061 ped 'tar' file a\n-00048860: 6e64 206f 7468 6572 2066 6c61 766f 7273 nd other flavors\n-00048870: 206f 6620 6172 6368 6976 6520 666f 7220 of archive for \n-00048880: 6469 7374 7269 6275 7469 6f6e 2e20 2054 distribution. T\n-00048890: 6865 0a66 696c 6520 6973 206e 616d 6564 he.file is named\n-000488a0: 2062 6173 6564 206f 6e20 7468 6520 2750 based on the 'P\n-000488b0: 4143 4b41 4745 2720 616e 6420 2756 4552 ACKAGE' and 'VER\n-000488c0: 5349 4f4e 2720 7661 7269 6162 6c65 7320 SION' variables \n-000488d0: 6465 6669 6e65 6420 6279 0a27 414d 5f49 defined by.'AM_I\n-000488e0: 4e49 545f 4155 544f 4d41 4b45 2720 282a NIT_AUTOMAKE' (*\n-000488f0: 6e6f 7465 204d 6163 726f 733a 3a29 3b20 note Macros::); \n-00048900: 6d6f 7265 2070 7265 6369 7365 6c79 2074 more precisely t\n-00048910: 6865 2067 7a69 7070 6564 2027 7461 7227 he gzipped 'tar'\n-00048920: 0a66 696c 6520 6973 206e 616d 6564 2027 .file is named '\n-00048930: 5041 434b 4147 452d 5645 5253 494f 4e2e PACKAGE-VERSION.\n-00048940: 7461 722e 677a 272e 2020 596f 7520 6361 tar.gz'. You ca\n-00048950: 6e20 7573 6520 7468 6520 276d 616b 6527 n use the 'make'\n-00048960: 2076 6172 6961 626c 650a 2747 5a49 505f variable.'GZIP_\n-00048970: 454e 5627 2074 6f20 636f 6e74 726f 6c20 ENV' to control \n-00048980: 686f 7720 677a 6970 2069 7320 7275 6e2e how gzip is run.\n-00048990: 2020 5468 6520 6465 6661 756c 7420 7365 The default se\n-000489a0: 7474 696e 6720 6973 2027 2d2d 6265 7374 tting is '--best\n-000489b0: 272e 0a0a 2020 2046 6f72 2074 6865 206d '... For the m\n-000489c0: 6f73 7420 7061 7274 2c20 7468 6520 6669 ost part, the fi\n-000489d0: 6c65 7320 746f 2064 6973 7472 6962 7574 les to distribut\n-000489e0: 6520 6172 6520 6175 746f 6d61 7469 6361 e are automatica\n-000489f0: 6c6c 7920 666f 756e 6420 6279 0a41 7574 lly found by.Aut\n-00048a00: 6f6d 616b 653a 2061 6c6c 2073 6f75 7263 omake: all sourc\n-00048a10: 6520 6669 6c65 7320 6172 6520 6175 746f e files are auto\n-00048a20: 6d61 7469 6361 6c6c 7920 696e 636c 7564 matically includ\n-00048a30: 6564 2069 6e20 6120 6469 7374 7269 6275 ed in a distribu\n-00048a40: 7469 6f6e 2c0a 6173 2061 7265 2061 6c6c tion,.as are all\n-00048a50: 2027 4d61 6b65 6669 6c65 2e61 6d27 2061 'Makefile.am' a\n-00048a60: 6e64 2027 4d61 6b65 6669 6c65 2e69 6e27 nd 'Makefile.in'\n-00048a70: 2066 696c 6573 2e20 2041 7574 6f6d 616b files. Automak\n-00048a80: 6520 616c 736f 2068 6173 2061 0a62 7569 e also has a.bui\n-00048a90: 6c74 2d69 6e20 6c69 7374 206f 6620 636f lt-in list of co\n-00048aa0: 6d6d 6f6e 6c79 2075 7365 6420 6669 6c65 mmonly used file\n-00048ab0: 7320 7468 6174 2061 7265 2061 7574 6f6d s that are autom\n-00048ac0: 6174 6963 616c 6c79 2069 6e63 6c75 6465 atically include\n-00048ad0: 6420 6966 0a74 6865 7920 6172 6520 666f d if.they are fo\n-00048ae0: 756e 6420 696e 2074 6865 2063 7572 7265 und in the curre\n-00048af0: 6e74 2064 6972 6563 746f 7279 2028 6569 nt directory (ei\n-00048b00: 7468 6572 2070 6879 7369 6361 6c6c 792c ther physically,\n-00048b10: 206f 7220 6173 2074 6865 0a74 6172 6765 or as the.targe\n-00048b20: 7420 6f66 2061 2027 4d61 6b65 6669 6c65 t of a 'Makefile\n-00048b30: 2e61 6d27 2072 756c 6529 3b20 7468 6973 .am' rule); this\n-00048b40: 206c 6973 7420 6973 2070 7269 6e74 6564 list is printed\n-00048b50: 2062 7920 2761 7574 6f6d 616b 650a 2d2d by 'automake.--\n-00048b60: 6865 6c70 272e 2020 4e6f 7465 2074 6861 help'. Note tha\n-00048b70: 7420 736f 6d65 2066 696c 6573 2069 6e20 t some files in \n-00048b80: 7468 6973 206c 6973 7420 6172 6520 6163 this list are ac\n-00048b90: 7475 616c 6c79 2064 6973 7472 6962 7574 tually distribut\n-00048ba0: 6564 0a6f 6e6c 7920 6966 206f 7468 6572 ed.only if other\n-00048bb0: 2063 6572 7461 696e 2063 6f6e 6469 7469 certain conditi\n-00048bc0: 6f6e 7320 686f 6c64 2028 666f 7220 6578 ons hold (for ex\n-00048bd0: 616d 706c 652c 2074 6865 2027 636f 6e66 ample, the 'conf\n-00048be0: 6967 2e68 2e74 6f70 270a 616e 6420 2763 ig.h.top'.and 'c\n-00048bf0: 6f6e 6669 672e 682e 626f 7427 2066 696c onfig.h.bot' fil\n-00048c00: 6573 2061 7265 2061 7574 6f6d 6174 6963 es are automatic\n-00048c10: 616c 6c79 2064 6973 7472 6962 7574 6564 ally distributed\n-00048c20: 206f 6e6c 7920 6966 2c20 652e 672e 2c0a only if, e.g.,.\n-00048c30: 2741 435f 434f 4e46 4947 5f48 4541 4445 'AC_CONFIG_HEADE\n-00048c40: 5253 285b 636f 6e66 6967 2e68 5d29 2720 RS([config.h])' \n-00048c50: 6973 2075 7365 6420 696e 2027 636f 6e66 is used in 'conf\n-00048c60: 6967 7572 652e 6163 2729 2e20 2041 6c73 igure.ac'). Als\n-00048c70: 6f2c 2066 696c 6573 0a74 6861 7420 6172 o, files.that ar\n-00048c80: 6520 7265 6164 2062 7920 2763 6f6e 6669 e read by 'confi\n-00048c90: 6775 7265 2720 2869 2e65 2e20 7468 6520 gure' (i.e. the \n-00048ca0: 736f 7572 6365 2066 696c 6573 2063 6f72 source files cor\n-00048cb0: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th\n-00048cc0: 650a 6669 6c65 7320 7370 6563 6966 6965 e.files specifie\n-00048cd0: 6420 696e 2076 6172 696f 7573 2041 7574 d in various Aut\n-00048ce0: 6f63 6f6e 6620 6d61 6372 6f73 2073 7563 oconf macros suc\n-00048cf0: 6820 6173 2027 4143 5f43 4f4e 4649 475f h as 'AC_CONFIG_\n-00048d00: 4649 4c45 5327 2061 6e64 0a73 6962 6c69 FILES' and.sibli\n-00048d10: 6e67 7329 2061 7265 2061 7574 6f6d 6174 ngs) are automat\n-00048d20: 6963 616c 6c79 2064 6973 7472 6962 7574 ically distribut\n-00048d30: 6564 2e20 2046 696c 6573 2069 6e63 6c75 ed. Files inclu\n-00048d40: 6465 6420 696e 2061 0a27 4d61 6b65 6669 ded in a.'Makefi\n-00048d50: 6c65 2e61 6d27 2028 7573 696e 6720 2769 le.am' (using 'i\n-00048d60: 6e63 6c75 6465 2729 206f 7220 696e 2027 nclude') or in '\n-00048d70: 636f 6e66 6967 7572 652e 6163 2720 2875 configure.ac' (u\n-00048d80: 7369 6e67 0a27 6d34 5f69 6e63 6c75 6465 sing.'m4_include\n-00048d90: 2729 2c20 616e 6420 6865 6c70 6572 2073 '), and helper s\n-00048da0: 6372 6970 7473 2069 6e73 7461 6c6c 6564 cripts installed\n-00048db0: 2077 6974 6820 2761 7574 6f6d 616b 650a with 'automake.\n-00048dc0: 2d2d 6164 642d 6d69 7373 696e 6727 2061 --add-missing' a\n-00048dd0: 7265 2061 6c73 6f20 6469 7374 7269 6275 re also distribu\n-00048de0: 7465 642e 0a0a 2020 2053 7469 6c6c 2c20 ted... Still, \n-00048df0: 736f 6d65 7469 6d65 7320 7468 6572 6520 sometimes there \n-00048e00: 6172 6520 6669 6c65 7320 7468 6174 206d are files that m\n-00048e10: 7573 7420 6265 2064 6973 7472 6962 7574 ust be distribut\n-00048e20: 6564 2c20 6275 7420 7768 6963 680a 6172 ed, but which.ar\n-00048e30: 6520 6e6f 7420 636f 7665 7265 6420 696e e not covered in\n-00048e40: 2074 6865 2061 7574 6f6d 6174 6963 2072 the automatic r\n-00048e50: 756c 6573 2e20 2054 6865 7365 2066 696c ules. These fil\n-00048e60: 6573 2073 686f 756c 6420 6265 206c 6973 es should be lis\n-00048e70: 7465 6420 696e 0a74 6865 2027 4558 5452 ted in.the 'EXTR\n-00048e80: 415f 4449 5354 2720 7661 7269 6162 6c65 A_DIST' variable\n-00048e90: 2e20 2059 6f75 2063 616e 206d 656e 7469 . You can menti\n-00048ea0: 6f6e 2066 696c 6573 2066 726f 6d20 7375 on files from su\n-00048eb0: 6264 6972 6563 746f 7269 6573 2069 6e0a bdirectories in.\n-00048ec0: 2745 5854 5241 5f44 4953 5427 2e0a 0a20 'EXTRA_DIST'... \n-00048ed0: 2020 596f 7520 6361 6e20 616c 736f 206d You can also m\n-00048ee0: 656e 7469 6f6e 2061 2064 6972 6563 746f ention a directo\n-00048ef0: 7279 2069 6e20 2745 5854 5241 5f44 4953 ry in 'EXTRA_DIS\n-00048f00: 5427 3b20 696e 2074 6869 7320 6361 7365 T'; in this case\n-00048f10: 2074 6865 0a65 6e74 6972 6520 6469 7265 the.entire dire\n-00048f20: 6374 6f72 7920 7769 6c6c 2062 6520 7265 ctory will be re\n-00048f30: 6375 7273 6976 656c 7920 636f 7069 6564 cursively copied\n-00048f40: 2069 6e74 6f20 7468 6520 6469 7374 7269 into the distri\n-00048f50: 6275 7469 6f6e 2e0a 506c 6561 7365 206e bution..Please n\n-00048f60: 6f74 6520 7468 6174 2074 6869 7320 7769 ote that this wi\n-00048f70: 6c6c 2061 6c73 6f20 636f 7079 205f 6576 ll also copy _ev\n-00048f80: 6572 7974 6869 6e67 5f20 696e 2074 6865 erything_ in the\n-00048f90: 2064 6972 6563 746f 7279 2c0a 696e 636c directory,.incl\n-00048fa0: 7564 696e 672c 2065 2e67 2e2c 2053 7562 uding, e.g., Sub\n-00048fb0: 7665 7273 696f 6e27 7320 272e 7376 6e27 version's '.svn'\n-00048fc0: 2070 7269 7661 7465 2064 6972 6563 746f private directo\n-00048fd0: 7269 6573 206f 7220 4356 532f 5243 530a ries or CVS/RCS.\n-00048fe0: 7665 7273 696f 6e20 636f 6e74 726f 6c20 version control \n-00048ff0: 6669 6c65 732e 2020 5765 2072 6563 6f6d files. We recom\n-00049000: 6d65 6e64 2061 6761 696e 7374 2075 7369 mend against usi\n-00049010: 6e67 2074 6869 7320 6665 6174 7572 652e ng this feature.\n-00049020: 0a0a 2020 2049 6620 796f 7520 6465 6669 .. If you defi\n-00049030: 6e65 2027 5355 4244 4952 5327 2c20 4175 ne 'SUBDIRS', Au\n-00049040: 746f 6d61 6b65 2077 696c 6c20 7265 6375 tomake will recu\n-00049050: 7273 6976 656c 7920 696e 636c 7564 6520 rsively include \n-00049060: 7468 650a 7375 6264 6972 6563 746f 7269 the.subdirectori\n-00049070: 6573 2069 6e20 7468 6520 6469 7374 7269 es in the distri\n-00049080: 6275 7469 6f6e 2e20 2049 6620 2753 5542 bution. If 'SUB\n-00049090: 4449 5253 2720 6973 2064 6566 696e 6564 DIRS' is defined\n-000490a0: 0a63 6f6e 6469 7469 6f6e 616c 6c79 2028 .conditionally (\n-000490b0: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n-000490c0: 6c73 3a3a 292c 2041 7574 6f6d 616b 6520 ls::), Automake \n-000490d0: 7769 6c6c 206e 6f72 6d61 6c6c 7920 696e will normally in\n-000490e0: 636c 7564 6520 616c 6c0a 6469 7265 6374 clude all.direct\n-000490f0: 6f72 6965 7320 7468 6174 2063 6f75 6c64 ories that could\n-00049100: 2070 6f73 7369 626c 7920 6170 7065 6172 possibly appear\n-00049110: 2069 6e20 2753 5542 4449 5253 2720 696e in 'SUBDIRS' in\n-00049120: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00049130: 6e2e 0a49 6620 796f 7520 6e65 6564 2074 n..If you need t\n-00049140: 6f20 7370 6563 6966 7920 7468 6520 7365 o specify the se\n-00049150: 7420 6f66 2064 6972 6563 746f 7269 6573 t of directories\n-00049160: 2063 6f6e 6469 7469 6f6e 616c 6c79 2c20 conditionally, \n-00049170: 796f 7520 6361 6e20 7365 740a 7468 6520 you can set.the \n-00049180: 7661 7269 6162 6c65 2027 4449 5354 5f53 variable 'DIST_S\n-00049190: 5542 4449 5253 2720 746f 2074 6865 2065 UBDIRS' to the e\n-000491a0: 7861 6374 206c 6973 7420 6f66 2073 7562 xact list of sub\n-000491b0: 6469 7265 6374 6f72 6965 7320 746f 0a69 directories to.i\n-000491c0: 6e63 6c75 6465 2069 6e20 7468 6520 6469 nclude in the di\n-000491d0: 7374 7269 6275 7469 6f6e 2028 2a6e 6f74 stribution (*not\n-000491e0: 6520 436f 6e64 6974 696f 6e61 6c20 5375 e Conditional Su\n-000491f0: 6264 6972 6563 746f 7269 6573 3a3a 292e bdirectories::).\n-00049200: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00049210: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00049220: 6f64 653a 2046 696e 652d 6772 6169 6e65 ode: Fine-graine\n-00049230: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n-00049240: 6f6e 7472 6f6c 2c20 204e 6578 743a 2054 ontrol, Next: T\n-00049250: 6865 2064 6973 7420 486f 6f6b 2c20 2050 he dist Hook, P\n-00049260: 7265 763a 2042 6173 6963 7320 6f66 2044 rev: Basics of D\n-00049270: 6973 7472 6962 7574 696f 6e2c 2020 5570 istribution, Up\n-00049280: 3a20 4469 7374 0a0a 3134 2e32 2046 696e : Dist..14.2 Fin\n-00049290: 652d 6772 6169 6e65 6420 4469 7374 7269 e-grained Distri\n-000492a0: 6275 7469 6f6e 2043 6f6e 7472 6f6c 0a3d bution Control.=\n-000492b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00048800: 3d3d 3d0a 0a54 6865 2027 6469 7374 2720 ===..The 'dist' \n+00048810: 7275 6c65 2069 6e20 7468 6520 6765 6e65 rule in the gene\n+00048820: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+00048830: 696e 2720 6361 6e20 6265 2075 7365 6420 in' can be used \n+00048840: 746f 2067 656e 6572 6174 6520 610a 677a to generate a.gz\n+00048850: 6970 7065 6420 2774 6172 2720 6669 6c65 ipped 'tar' file\n+00048860: 2061 6e64 206f 7468 6572 2066 6c61 766f and other flavo\n+00048870: 7273 206f 6620 6172 6368 6976 6520 666f rs of archive fo\n+00048880: 7220 6469 7374 7269 6275 7469 6f6e 2e20 r distribution. \n+00048890: 2054 6865 0a66 696c 6520 6973 206e 616d The.file is nam\n+000488a0: 6564 2062 6173 6564 206f 6e20 7468 6520 ed based on the \n+000488b0: 2750 4143 4b41 4745 2720 616e 6420 2756 'PACKAGE' and 'V\n+000488c0: 4552 5349 4f4e 2720 7661 7269 6162 6c65 ERSION' variable\n+000488d0: 7320 6465 6669 6e65 6420 6279 0a27 414d s defined by.'AM\n+000488e0: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n+000488f0: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::)\n+00048900: 3b20 6d6f 7265 2070 7265 6369 7365 6c79 ; more precisely\n+00048910: 2074 6865 2067 7a69 7070 6564 2027 7461 the gzipped 'ta\n+00048920: 7227 0a66 696c 6520 6973 206e 616d 6564 r'.file is named\n+00048930: 2027 5041 434b 4147 452d 5645 5253 494f 'PACKAGE-VERSIO\n+00048940: 4e2e 7461 722e 677a 272e 2020 596f 7520 N.tar.gz'. You \n+00048950: 6361 6e20 7573 6520 7468 6520 276d 616b can use the 'mak\n+00048960: 6527 2076 6172 6961 626c 650a 2747 5a49 e' variable.'GZI\n+00048970: 505f 454e 5627 2074 6f20 636f 6e74 726f P_ENV' to contro\n+00048980: 6c20 686f 7720 677a 6970 2069 7320 7275 l how gzip is ru\n+00048990: 6e2e 2020 5468 6520 6465 6661 756c 7420 n. The default \n+000489a0: 7365 7474 696e 6720 6973 2027 2d2d 6265 setting is '--be\n+000489b0: 7374 272e 0a0a 2020 2046 6f72 2074 6865 st'... For the\n+000489c0: 206d 6f73 7420 7061 7274 2c20 7468 6520 most part, the \n+000489d0: 6669 6c65 7320 746f 2064 6973 7472 6962 files to distrib\n+000489e0: 7574 6520 6172 6520 6175 746f 6d61 7469 ute are automati\n+000489f0: 6361 6c6c 7920 666f 756e 6420 6279 0a41 cally found by.A\n+00048a00: 7574 6f6d 616b 653a 2061 6c6c 2073 6f75 utomake: all sou\n+00048a10: 7263 6520 6669 6c65 7320 6172 6520 6175 rce files are au\n+00048a20: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n+00048a30: 7564 6564 2069 6e20 6120 6469 7374 7269 uded in a distri\n+00048a40: 6275 7469 6f6e 2c0a 6173 2061 7265 2061 bution,.as are a\n+00048a50: 6c6c 2027 4d61 6b65 6669 6c65 2e61 6d27 ll 'Makefile.am'\n+00048a60: 2061 6e64 2027 4d61 6b65 6669 6c65 2e69 and 'Makefile.i\n+00048a70: 6e27 2066 696c 6573 2e20 2041 7574 6f6d n' files. Autom\n+00048a80: 616b 6520 616c 736f 2068 6173 2061 0a62 ake also has a.b\n+00048a90: 7569 6c74 2d69 6e20 6c69 7374 206f 6620 uilt-in list of \n+00048aa0: 636f 6d6d 6f6e 6c79 2075 7365 6420 6669 commonly used fi\n+00048ab0: 6c65 7320 7468 6174 2061 7265 2061 7574 les that are aut\n+00048ac0: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n+00048ad0: 6465 6420 6966 0a74 6865 7920 6172 6520 ded if.they are \n+00048ae0: 666f 756e 6420 696e 2074 6865 2063 7572 found in the cur\n+00048af0: 7265 6e74 2064 6972 6563 746f 7279 2028 rent directory (\n+00048b00: 6569 7468 6572 2070 6879 7369 6361 6c6c either physicall\n+00048b10: 792c 206f 7220 6173 2074 6865 0a74 6172 y, or as the.tar\n+00048b20: 6765 7420 6f66 2061 2027 4d61 6b65 6669 get of a 'Makefi\n+00048b30: 6c65 2e61 6d27 2072 756c 6529 3b20 7468 le.am' rule); th\n+00048b40: 6973 206c 6973 7420 6973 2070 7269 6e74 is list is print\n+00048b50: 6564 2062 7920 2761 7574 6f6d 616b 650a ed by 'automake.\n+00048b60: 2d2d 6865 6c70 272e 2020 4e6f 7465 2074 --help'. Note t\n+00048b70: 6861 7420 736f 6d65 2066 696c 6573 2069 hat some files i\n+00048b80: 6e20 7468 6973 206c 6973 7420 6172 6520 n this list are \n+00048b90: 6163 7475 616c 6c79 2064 6973 7472 6962 actually distrib\n+00048ba0: 7574 6564 0a6f 6e6c 7920 6966 206f 7468 uted.only if oth\n+00048bb0: 6572 2063 6572 7461 696e 2063 6f6e 6469 er certain condi\n+00048bc0: 7469 6f6e 7320 686f 6c64 2028 666f 7220 tions hold (for \n+00048bd0: 6578 616d 706c 652c 2074 6865 2027 636f example, the 'co\n+00048be0: 6e66 6967 2e68 2e74 6f70 270a 616e 6420 nfig.h.top'.and \n+00048bf0: 2763 6f6e 6669 672e 682e 626f 7427 2066 'config.h.bot' f\n+00048c00: 696c 6573 2061 7265 2061 7574 6f6d 6174 iles are automat\n+00048c10: 6963 616c 6c79 2064 6973 7472 6962 7574 ically distribut\n+00048c20: 6564 206f 6e6c 7920 6966 2c20 652e 672e ed only if, e.g.\n+00048c30: 2c0a 2741 435f 434f 4e46 4947 5f48 4541 ,.'AC_CONFIG_HEA\n+00048c40: 4445 5253 285b 636f 6e66 6967 2e68 5d29 DERS([config.h])\n+00048c50: 2720 6973 2075 7365 6420 696e 2027 636f ' is used in 'co\n+00048c60: 6e66 6967 7572 652e 6163 2729 2e20 2041 nfigure.ac'). A\n+00048c70: 6c73 6f2c 2066 696c 6573 0a74 6861 7420 lso, files.that \n+00048c80: 6172 6520 7265 6164 2062 7920 2763 6f6e are read by 'con\n+00048c90: 6669 6775 7265 2720 2869 2e65 2e20 7468 figure' (i.e. th\n+00048ca0: 6520 736f 7572 6365 2066 696c 6573 2063 e source files c\n+00048cb0: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to \n+00048cc0: 7468 650a 6669 6c65 7320 7370 6563 6966 the.files specif\n+00048cd0: 6965 6420 696e 2076 6172 696f 7573 2041 ied in various A\n+00048ce0: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s\n+00048cf0: 7563 6820 6173 2027 4143 5f43 4f4e 4649 uch as 'AC_CONFI\n+00048d00: 475f 4649 4c45 5327 2061 6e64 0a73 6962 G_FILES' and.sib\n+00048d10: 6c69 6e67 7329 2061 7265 2061 7574 6f6d lings) are autom\n+00048d20: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib\n+00048d30: 7574 6564 2e20 2046 696c 6573 2069 6e63 uted. Files inc\n+00048d40: 6c75 6465 6420 696e 2061 0a27 4d61 6b65 luded in a.'Make\n+00048d50: 6669 6c65 2e61 6d27 2028 7573 696e 6720 file.am' (using \n+00048d60: 2769 6e63 6c75 6465 2729 206f 7220 696e 'include') or in\n+00048d70: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00048d80: 2875 7369 6e67 0a27 6d34 5f69 6e63 6c75 (using.'m4_inclu\n+00048d90: 6465 2729 2c20 616e 6420 6865 6c70 6572 de'), and helper\n+00048da0: 2073 6372 6970 7473 2069 6e73 7461 6c6c scripts install\n+00048db0: 6564 2077 6974 6820 2761 7574 6f6d 616b ed with 'automak\n+00048dc0: 650a 2d2d 6164 642d 6d69 7373 696e 6727 e.--add-missing'\n+00048dd0: 2061 7265 2061 6c73 6f20 6469 7374 7269 are also distri\n+00048de0: 6275 7465 642e 0a0a 2020 2053 7469 6c6c buted... Still\n+00048df0: 2c20 736f 6d65 7469 6d65 7320 7468 6572 , sometimes ther\n+00048e00: 6520 6172 6520 6669 6c65 7320 7468 6174 e are files that\n+00048e10: 206d 7573 7420 6265 2064 6973 7472 6962 must be distrib\n+00048e20: 7574 6564 2c20 6275 7420 7768 6963 680a uted, but which.\n+00048e30: 6172 6520 6e6f 7420 636f 7665 7265 6420 are not covered \n+00048e40: 696e 2074 6865 2061 7574 6f6d 6174 6963 in the automatic\n+00048e50: 2072 756c 6573 2e20 2054 6865 7365 2066 rules. These f\n+00048e60: 696c 6573 2073 686f 756c 6420 6265 206c iles should be l\n+00048e70: 6973 7465 6420 696e 0a74 6865 2027 4558 isted in.the 'EX\n+00048e80: 5452 415f 4449 5354 2720 7661 7269 6162 TRA_DIST' variab\n+00048e90: 6c65 2e20 2059 6f75 2063 616e 206d 656e le. You can men\n+00048ea0: 7469 6f6e 2066 696c 6573 2066 726f 6d20 tion files from \n+00048eb0: 7375 6264 6972 6563 746f 7269 6573 2069 subdirectories i\n+00048ec0: 6e0a 2745 5854 5241 5f44 4953 5427 2e0a n.'EXTRA_DIST'..\n+00048ed0: 0a20 2020 596f 7520 6361 6e20 616c 736f . You can also\n+00048ee0: 206d 656e 7469 6f6e 2061 2064 6972 6563 mention a direc\n+00048ef0: 746f 7279 2069 6e20 2745 5854 5241 5f44 tory in 'EXTRA_D\n+00048f00: 4953 5427 3b20 696e 2074 6869 7320 6361 IST'; in this ca\n+00048f10: 7365 2074 6865 0a65 6e74 6972 6520 6469 se the.entire di\n+00048f20: 7265 6374 6f72 7920 7769 6c6c 2062 6520 rectory will be \n+00048f30: 7265 6375 7273 6976 656c 7920 636f 7069 recursively copi\n+00048f40: 6564 2069 6e74 6f20 7468 6520 6469 7374 ed into the dist\n+00048f50: 7269 6275 7469 6f6e 2e0a 506c 6561 7365 ribution..Please\n+00048f60: 206e 6f74 6520 7468 6174 2074 6869 7320 note that this \n+00048f70: 7769 6c6c 2061 6c73 6f20 636f 7079 205f will also copy _\n+00048f80: 6576 6572 7974 6869 6e67 5f20 696e 2074 everything_ in t\n+00048f90: 6865 2064 6972 6563 746f 7279 2c0a 696e he directory,.in\n+00048fa0: 636c 7564 696e 672c 2065 2e67 2e2c 2053 cluding, e.g., S\n+00048fb0: 7562 7665 7273 696f 6e27 7320 272e 7376 ubversion's '.sv\n+00048fc0: 6e27 2070 7269 7661 7465 2064 6972 6563 n' private direc\n+00048fd0: 746f 7269 6573 206f 7220 4356 532f 5243 tories or CVS/RC\n+00048fe0: 530a 7665 7273 696f 6e20 636f 6e74 726f S.version contro\n+00048ff0: 6c20 6669 6c65 732e 2020 5765 2072 6563 l files. We rec\n+00049000: 6f6d 6d65 6e64 2061 6761 696e 7374 2075 ommend against u\n+00049010: 7369 6e67 2074 6869 7320 6665 6174 7572 sing this featur\n+00049020: 652e 0a0a 2020 2049 6620 796f 7520 6465 e... If you de\n+00049030: 6669 6e65 2027 5355 4244 4952 5327 2c20 fine 'SUBDIRS', \n+00049040: 4175 746f 6d61 6b65 2077 696c 6c20 7265 Automake will re\n+00049050: 6375 7273 6976 656c 7920 696e 636c 7564 cursively includ\n+00049060: 6520 7468 650a 7375 6264 6972 6563 746f e the.subdirecto\n+00049070: 7269 6573 2069 6e20 7468 6520 6469 7374 ries in the dist\n+00049080: 7269 6275 7469 6f6e 2e20 2049 6620 2753 ribution. If 'S\n+00049090: 5542 4449 5253 2720 6973 2064 6566 696e UBDIRS' is defin\n+000490a0: 6564 0a63 6f6e 6469 7469 6f6e 616c 6c79 ed.conditionally\n+000490b0: 2028 2a6e 6f74 6520 436f 6e64 6974 696f (*note Conditio\n+000490c0: 6e61 6c73 3a3a 292c 2041 7574 6f6d 616b nals::), Automak\n+000490d0: 6520 7769 6c6c 206e 6f72 6d61 6c6c 7920 e will normally \n+000490e0: 696e 636c 7564 6520 616c 6c0a 6469 7265 include all.dire\n+000490f0: 6374 6f72 6965 7320 7468 6174 2063 6f75 ctories that cou\n+00049100: 6c64 2070 6f73 7369 626c 7920 6170 7065 ld possibly appe\n+00049110: 6172 2069 6e20 2753 5542 4449 5253 2720 ar in 'SUBDIRS' \n+00049120: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n+00049130: 696f 6e2e 0a49 6620 796f 7520 6e65 6564 ion..If you need\n+00049140: 2074 6f20 7370 6563 6966 7920 7468 6520 to specify the \n+00049150: 7365 7420 6f66 2064 6972 6563 746f 7269 set of directori\n+00049160: 6573 2063 6f6e 6469 7469 6f6e 616c 6c79 es conditionally\n+00049170: 2c20 796f 7520 6361 6e20 7365 740a 7468 , you can set.th\n+00049180: 6520 7661 7269 6162 6c65 2027 4449 5354 e variable 'DIST\n+00049190: 5f53 5542 4449 5253 2720 746f 2074 6865 _SUBDIRS' to the\n+000491a0: 2065 7861 6374 206c 6973 7420 6f66 2073 exact list of s\n+000491b0: 7562 6469 7265 6374 6f72 6965 7320 746f ubdirectories to\n+000491c0: 0a69 6e63 6c75 6465 2069 6e20 7468 6520 .include in the \n+000491d0: 6469 7374 7269 6275 7469 6f6e 2028 2a6e distribution (*n\n+000491e0: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n+000491f0: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories::\n+00049200: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n+00049210: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00049220: 204e 6f64 653a 2046 696e 652d 6772 6169 Node: Fine-grai\n+00049230: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n+00049240: 2043 6f6e 7472 6f6c 2c20 204e 6578 743a Control, Next:\n+00049250: 2054 6865 2064 6973 7420 486f 6f6b 2c20 The dist Hook, \n+00049260: 2050 7265 763a 2042 6173 6963 7320 6f66 Prev: Basics of\n+00049270: 2044 6973 7472 6962 7574 696f 6e2c 2020 Distribution, \n+00049280: 5570 3a20 4469 7374 0a0a 3134 2e32 2046 Up: Dist..14.2 F\n+00049290: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist\n+000492a0: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control\n+000492b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 000492c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000492d0: 3d3d 3d3d 3d0a 0a53 6f6d 6574 696d 6573 =====..Sometimes\n-000492e0: 2079 6f75 206e 6565 6420 7469 6768 7465 you need tighte\n-000492f0: 7220 636f 6e74 726f 6c20 6f76 6572 2077 r control over w\n-00049300: 6861 7420 646f 6573 205f 6e6f 745f 2067 hat does _not_ g\n-00049310: 6f20 696e 746f 2074 6865 0a64 6973 7472 o into the.distr\n-00049320: 6962 7574 696f 6e3b 2066 6f72 2069 6e73 ibution; for ins\n-00049330: 7461 6e63 652c 2079 6f75 206d 6967 6874 tance, you might\n-00049340: 2068 6176 6520 736f 7572 6365 2066 696c have source fil\n-00049350: 6573 2074 6861 7420 6172 650a 6765 6e65 es that are.gene\n-00049360: 7261 7465 6420 616e 6420 7468 6174 2079 rated and that y\n-00049370: 6f75 2064 6f20 6e6f 7420 7761 6e74 2074 ou do not want t\n-00049380: 6f20 6469 7374 7269 6275 7465 2e20 2049 o distribute. I\n-00049390: 6e20 7468 6973 2063 6173 6520 4175 746f n this case Auto\n-000493a0: 6d61 6b65 0a67 6976 6573 2066 696e 652d make.gives fine-\n-000493b0: 6772 6169 6e65 6420 636f 6e74 726f 6c20 grained control \n-000493c0: 7573 696e 6720 7468 6520 2764 6973 7427 using the 'dist'\n-000493d0: 2061 6e64 2027 6e6f 6469 7374 2720 7072 and 'nodist' pr\n-000493e0: 6566 6978 6573 2e20 2041 6e79 0a70 7269 efixes. Any.pri\n-000493f0: 6d61 7279 206f 7220 275f 534f 5552 4345 mary or '_SOURCE\n-00049400: 5327 2076 6172 6961 626c 6520 6361 6e20 S' variable can \n-00049410: 6265 2070 7265 6669 7865 6420 7769 7468 be prefixed with\n-00049420: 2027 6469 7374 5f27 2074 6f20 6164 6420 'dist_' to add \n-00049430: 7468 650a 6c69 7374 6564 2066 696c 6573 the.listed files\n-00049440: 2074 6f20 7468 6520 6469 7374 7269 6275 to the distribu\n-00049450: 7469 6f6e 2e20 2053 696d 696c 6172 6c79 tion. Similarly\n-00049460: 2c20 276e 6f64 6973 745f 2720 6361 6e20 , 'nodist_' can \n-00049470: 6265 2075 7365 6420 746f 0a6f 6d69 7420 be used to.omit \n-00049480: 7468 6520 6669 6c65 7320 6672 6f6d 2074 the files from t\n-00049490: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n-000494a0: 0a0a 2020 2041 7320 616e 2065 7861 6d70 .. As an examp\n-000494b0: 6c65 2c20 6865 7265 2069 7320 686f 7720 le, here is how \n-000494c0: 796f 7520 776f 756c 6420 6361 7573 6520 you would cause \n-000494d0: 736f 6d65 2064 6174 6120 746f 2062 650a some data to be.\n-000494e0: 6469 7374 7269 6275 7465 6420 7768 696c distributed whil\n-000494f0: 6520 6c65 6176 696e 6720 736f 6d65 2073 e leaving some s\n-00049500: 6f75 7263 6520 636f 6465 206f 7574 206f ource code out o\n-00049510: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n-00049520: 6f6e 3a0a 0a20 2020 2020 6469 7374 5f64 on:.. dist_d\n-00049530: 6174 615f 4441 5441 203d 2064 6973 7472 ata_DATA = distr\n-00049540: 6962 7574 652d 7468 6973 0a20 2020 2020 ibute-this. \n-00049550: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-00049560: 6f6f 0a20 2020 2020 6e6f 6469 7374 5f66 oo. nodist_f\n-00049570: 6f6f 5f53 4f55 5243 4553 203d 2064 6f2d oo_SOURCES = do-\n-00049580: 6e6f 742d 6469 7374 7269 6275 7465 2e63 not-distribute.c\n-00049590: 0a0a ..\n+000492d0: 3d3d 3d3d 3d3d 3d0a 0a53 6f6d 6574 696d =======..Sometim\n+000492e0: 6573 2079 6f75 206e 6565 6420 7469 6768 es you need tigh\n+000492f0: 7465 7220 636f 6e74 726f 6c20 6f76 6572 ter control over\n+00049300: 2077 6861 7420 646f 6573 205f 6e6f 745f what does _not_\n+00049310: 2067 6f20 696e 746f 2074 6865 0a64 6973 go into the.dis\n+00049320: 7472 6962 7574 696f 6e3b 2066 6f72 2069 tribution; for i\n+00049330: 6e73 7461 6e63 652c 2079 6f75 206d 6967 nstance, you mig\n+00049340: 6874 2068 6176 6520 736f 7572 6365 2066 ht have source f\n+00049350: 696c 6573 2074 6861 7420 6172 650a 6765 iles that are.ge\n+00049360: 6e65 7261 7465 6420 616e 6420 7468 6174 nerated and that\n+00049370: 2079 6f75 2064 6f20 6e6f 7420 7761 6e74 you do not want\n+00049380: 2074 6f20 6469 7374 7269 6275 7465 2e20 to distribute. \n+00049390: 2049 6e20 7468 6973 2063 6173 6520 4175 In this case Au\n+000493a0: 746f 6d61 6b65 0a67 6976 6573 2066 696e tomake.gives fin\n+000493b0: 652d 6772 6169 6e65 6420 636f 6e74 726f e-grained contro\n+000493c0: 6c20 7573 696e 6720 7468 6520 2764 6973 l using the 'dis\n+000493d0: 7427 2061 6e64 2027 6e6f 6469 7374 2720 t' and 'nodist' \n+000493e0: 7072 6566 6978 6573 2e20 2041 6e79 0a70 prefixes. Any.p\n+000493f0: 7269 6d61 7279 206f 7220 275f 534f 5552 rimary or '_SOUR\n+00049400: 4345 5327 2076 6172 6961 626c 6520 6361 CES' variable ca\n+00049410: 6e20 6265 2070 7265 6669 7865 6420 7769 n be prefixed wi\n+00049420: 7468 2027 6469 7374 5f27 2074 6f20 6164 th 'dist_' to ad\n+00049430: 6420 7468 650a 6c69 7374 6564 2066 696c d the.listed fil\n+00049440: 6573 2074 6f20 7468 6520 6469 7374 7269 es to the distri\n+00049450: 6275 7469 6f6e 2e20 2053 696d 696c 6172 bution. Similar\n+00049460: 6c79 2c20 276e 6f64 6973 745f 2720 6361 ly, 'nodist_' ca\n+00049470: 6e20 6265 2075 7365 6420 746f 0a6f 6d69 n be used to.omi\n+00049480: 7420 7468 6520 6669 6c65 7320 6672 6f6d t the files from\n+00049490: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+000494a0: 6e2e 0a0a 2020 2041 7320 616e 2065 7861 n... As an exa\n+000494b0: 6d70 6c65 2c20 6865 7265 2069 7320 686f mple, here is ho\n+000494c0: 7720 796f 7520 776f 756c 6420 6361 7573 w you would caus\n+000494d0: 6520 736f 6d65 2064 6174 6120 746f 2062 e some data to b\n+000494e0: 650a 6469 7374 7269 6275 7465 6420 7768 e.distributed wh\n+000494f0: 696c 6520 6c65 6176 696e 6720 736f 6d65 ile leaving some\n+00049500: 2073 6f75 7263 6520 636f 6465 206f 7574 source code out\n+00049510: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00049520: 7469 6f6e 3a0a 0a20 2020 2020 6469 7374 tion:.. dist\n+00049530: 5f64 6174 615f 4441 5441 203d 2064 6973 _data_DATA = dis\n+00049540: 7472 6962 7574 652d 7468 6973 0a20 2020 tribute-this. \n+00049550: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+00049560: 2066 6f6f 0a20 2020 2020 6e6f 6469 7374 foo. nodist\n+00049570: 5f66 6f6f 5f53 4f55 5243 4553 203d 2064 _foo_SOURCES = d\n+00049580: 6f2d 6e6f 742d 6469 7374 7269 6275 7465 o-not-distribute\n+00049590: 2e63 0a0a .c..\n"}]}, {"source1": "./usr/share/info/automake-1.11.info-2.gz", "source2": "./usr/share/info/automake-1.11.info-2.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info-2", "source2": "automake-1.11.info-2", "has_internal_linenos": true, "unified_diff": "@@ -2,19699 +2,19699 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e37 2066 726f version 6.7 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11.\n-00000080: 362c 2031 3420 4a61 6e75 6172 7920 3230 6, 14 January 20\n-00000090: 3234 292c 2061 0a70 726f 6772 616d 2074 24), 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 2031 3620 4665 6272 7561 7279 2032 6, 16 February 2\n+00000090: 3032 3529 2c20 610a 7072 6f67 7261 6d20 025), a.program \n+000000a0: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+000000b0: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+000000c0: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+000000d0: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+000000e0: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+000000f0: 7420 2843 2920 3139 3935 2c20 3139 3936 t (C) 1995, 1996\n+00000100: 2c20 3139 3937 2c20 3139 3938 2c20 3139 , 1997, 1998, 19\n+00000110: 3939 2c20 3230 3030 2c20 3230 3031 2c20 99, 2000, 2001, \n+00000120: 3230 3032 2c20 3230 3033 2c0a 3230 3034 2002, 2003,.2004\n+00000130: 2c20 3230 3035 2c20 3230 3036 2c20 3230 , 2005, 2006, 20\n+00000140: 3037 2c20 3230 3038 2c20 3230 3039 2c20 07, 2008, 2009, \n+00000150: 3230 3130 2c20 3230 3131 2c20 3230 3132 2010, 2011, 2012\n+00000160: 2046 7265 6520 536f 6674 7761 7265 0a46 Free Software.F\n+00000170: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e0a oundation, Inc..\n+00000180: 0a20 2020 2020 5065 726d 6973 7369 6f6e . Permission\n+00000190: 2069 7320 6772 616e 7465 6420 746f 2063 is granted to c\n+000001a0: 6f70 792c 2064 6973 7472 6962 7574 6520 opy, distribute \n+000001b0: 616e 642f 6f72 206d 6f64 6966 7920 7468 and/or modify th\n+000001c0: 6973 0a20 2020 2020 646f 6375 6d65 6e74 is. document\n+000001d0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n+000001e0: 206f 6620 7468 6520 474e 5520 4672 6565 of the GNU Free\n+000001f0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n+00000200: 6963 656e 7365 2c0a 2020 2020 2056 6572 icense,. Ver\n+00000210: 7369 6f6e 2031 2e33 206f 7220 616e 7920 sion 1.3 or any \n+00000220: 6c61 7465 7220 7665 7273 696f 6e20 7075 later version pu\n+00000230: 626c 6973 6865 6420 6279 2074 6865 2046 blished by the F\n+00000240: 7265 6520 536f 6674 7761 7265 0a20 2020 ree Software. \n+00000250: 2020 466f 756e 6461 7469 6f6e 3b20 7769 Foundation; wi\n+00000260: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant \n+00000270: 5365 6374 696f 6e73 2c20 7769 7468 206e Sections, with n\n+00000280: 6f20 4672 6f6e 742d 436f 7665 7220 7465 o Front-Cover te\n+00000290: 7874 732c 0a20 2020 2020 616e 6420 7769 xts,. and wi\n+000002a0: 7468 206e 6f20 4261 636b 2d43 6f76 6572 th no Back-Cover\n+000002b0: 2054 6578 7473 2e20 2041 2063 6f70 7920 Texts. A copy \n+000002c0: 6f66 2074 6865 206c 6963 656e 7365 2069 of the license i\n+000002d0: 7320 696e 636c 7564 6564 2069 6e0a 2020 s included in. \n+000002e0: 2020 2074 6865 2073 6563 7469 6f6e 2065 the section e\n+000002f0: 6e74 6974 6c65 6420 2247 4e55 2046 7265 ntitled \"GNU Fre\n+00000300: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+00000310: 4c69 6365 6e73 652e 220a 0a49 4e46 4f2d License.\"..INFO-\n+00000320: 4449 522d 5345 4354 494f 4e20 536f 6674 DIR-SECTION Soft\n+00000330: 7761 7265 2064 6576 656c 6f70 6d65 6e74 ware development\n+00000340: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n+00000350: 454e 5452 590a 2a20 4175 746f 6d61 6b65 ENTRY.* Automake\n+00000360: 3a20 2861 7574 6f6d 616b 652d 312e 3131 : (automake-1.11\n+00000370: 292e 2020 2020 2020 2020 204d 616b 696e ). Makin\n+00000380: 6720 474e 5520 7374 616e 6461 7264 732d g GNU standards-\n+00000390: 636f 6d70 6c69 616e 7420 4d61 6b65 6669 compliant Makefi\n+000003a0: 6c65 732e 0a45 4e44 2d49 4e46 4f2d 4449 les..END-INFO-DI\n+000003b0: 522d 454e 5452 590a 0a49 4e46 4f2d 4449 R-ENTRY..INFO-DI\n+000003c0: 522d 5345 4354 494f 4e20 496e 6469 7669 R-SECTION Indivi\n+000003d0: 6475 616c 2075 7469 6c69 7469 6573 0a53 dual utilities.S\n+000003e0: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+000003f0: 5452 590a 2a20 6163 6c6f 6361 6c2d 696e TRY.* aclocal-in\n+00000400: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000410: 616b 652d 312e 3131 2961 636c 6f63 616c ake-1.11)aclocal\n+00000420: 2049 6e76 6f63 6174 696f 6e2e 2020 4765 Invocation. Ge\n+00000430: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n+00000440: 2e6d 342e 0a2a 2061 7574 6f6d 616b 652d .m4..* automake-\n+00000450: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n+00000460: 6f6d 616b 652d 312e 3131 2961 7574 6f6d omake-1.11)autom\n+00000470: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00000480: 4765 6e65 7261 7469 6e67 204d 616b 6566 Generating Makef\n+00000490: 696c 652e 696e 2e0a 454e 442d 494e 464f ile.in..END-INFO\n+000004a0: 2d44 4952 2d45 4e54 5259 0a0a 1f0a 4669 -DIR-ENTRY....Fi\n+000004b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000004c0: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n+000004d0: 6865 2064 6973 7420 486f 6f6b 2c20 204e he dist Hook, N\n+000004e0: 6578 743a 2043 6865 636b 696e 6720 7468 ext: Checking th\n+000004f0: 6520 4469 7374 7269 6275 7469 6f6e 2c20 e Distribution, \n+00000500: 2050 7265 763a 2046 696e 652d 6772 6169 Prev: Fine-grai\n+00000510: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n+00000520: 2043 6f6e 7472 6f6c 2c20 2055 703a 2044 Control, Up: D\n+00000530: 6973 740a 0a31 342e 3320 5468 6520 6469 ist..14.3 The di\n+00000540: 7374 2048 6f6f 6b0a 3d3d 3d3d 3d3d 3d3d st Hook.========\n+00000550: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f63 6361 ==========..Occa\n+00000560: 7369 6f6e 616c 6c79 2069 7420 6973 2075 sionally it is u\n+00000570: 7365 6675 6c20 746f 2062 6520 6162 6c65 seful to be able\n+00000580: 2074 6f20 6368 616e 6765 2074 6865 2064 to change the d\n+00000590: 6973 7472 6962 7574 696f 6e20 6265 666f istribution befo\n+000005a0: 7265 0a69 7420 6973 2070 6163 6b61 6765 re.it is package\n+000005b0: 6420 7570 2e20 2049 6620 7468 6520 2764 d up. If the 'd\n+000005c0: 6973 742d 686f 6f6b 2720 7275 6c65 2065 ist-hook' rule e\n+000005d0: 7869 7374 732c 2069 7420 6973 2072 756e xists, it is run\n+000005e0: 2061 6674 6572 2074 6865 0a64 6973 7472 after the.distr\n+000005f0: 6962 7574 696f 6e20 6469 7265 6374 6f72 ibution director\n+00000600: 7920 6973 2066 696c 6c65 642c 2062 7574 y is filled, but\n+00000610: 2062 6566 6f72 6520 7468 6520 6163 7475 before the actu\n+00000620: 616c 2074 6172 2028 6f72 2073 6861 7229 al tar (or shar)\n+00000630: 0a66 696c 6520 6973 2063 7265 6174 6564 .file is created\n+00000640: 2e20 204f 6e65 2077 6179 2074 6f20 7573 . One way to us\n+00000650: 6520 7468 6973 2069 7320 666f 7220 6469 e this is for di\n+00000660: 7374 7269 6275 7469 6e67 2066 696c 6573 stributing files\n+00000670: 2069 6e0a 7375 6264 6972 6563 746f 7269 in.subdirectori\n+00000680: 6573 2066 6f72 2077 6869 6368 2061 206e es for which a n\n+00000690: 6577 2027 4d61 6b65 6669 6c65 2e61 6d27 ew 'Makefile.am'\n+000006a0: 2069 7320 6f76 6572 6b69 6c6c 3a0a 0a20 is overkill:.. \n+000006b0: 2020 2020 6469 7374 2d68 6f6f 6b3a 0a20 dist-hook:. \n+000006c0: 2020 2020 2020 2020 2020 2020 6d6b 6469 mkdi\n+000006d0: 7220 2428 6469 7374 6469 7229 2f72 616e r $(distdir)/ran\n+000006e0: 646f 6d0a 2020 2020 2020 2020 2020 2020 dom. \n+000006f0: 2063 7020 2d70 2024 2873 7263 6469 7229 cp -p $(srcdir)\n+00000700: 2f72 616e 646f 6d2f 6131 2024 2873 7263 /random/a1 $(src\n+00000710: 6469 7229 2f72 616e 646f 6d2f 6132 2024 dir)/random/a2 $\n+00000720: 2864 6973 7464 6972 292f 7261 6e64 6f6d (distdir)/random\n+00000730: 0a0a 2020 2041 6e6f 7468 6572 2077 6179 .. Another way\n+00000740: 2074 6f20 7573 6520 7468 6973 2069 7320 to use this is \n+00000750: 666f 7220 7265 6d6f 7669 6e67 2075 6e6e for removing unn\n+00000760: 6563 6573 7361 7279 2066 696c 6573 2074 ecessary files t\n+00000770: 6861 7420 6765 740a 7265 6375 7273 6976 hat get.recursiv\n+00000780: 656c 7920 696e 636c 7564 6564 2062 7920 ely included by \n+00000790: 7370 6563 6966 7969 6e67 2061 2064 6972 specifying a dir\n+000007a0: 6563 746f 7279 2069 6e20 4558 5452 415f ectory in EXTRA_\n+000007b0: 4449 5354 3a0a 0a20 2020 2020 4558 5452 DIST:.. EXTR\n+000007c0: 415f 4449 5354 203d 2064 6f63 0a0a 2020 A_DIST = doc.. \n+000007d0: 2020 2064 6973 742d 686f 6f6b 3a0a 2020 dist-hook:. \n+000007e0: 2020 2020 2020 2020 2020 2072 6d20 2d72 rm -r\n+000007f0: 6620 6066 696e 6420 2428 6469 7374 6469 f `find $(distdi\n+00000800: 7229 2f64 6f63 202d 7479 7065 2064 202d r)/doc -type d -\n+00000810: 6e61 6d65 202e 7376 6e60 0a0a 2020 2054 name .svn`.. T\n+00000820: 776f 2076 6172 6961 626c 6573 2074 6861 wo variables tha\n+00000830: 7420 636f 6d65 2068 616e 6479 2077 6865 t come handy whe\n+00000840: 6e20 7772 6974 696e 6720 2764 6973 742d n writing 'dist-\n+00000850: 686f 6f6b 2720 7275 6c65 7320 6172 650a hook' rules are.\n+00000860: 2724 2864 6973 7464 6972 2927 2061 6e64 '$(distdir)' and\n+00000870: 2027 2428 746f 705f 6469 7374 6469 7229 '$(top_distdir)\n+00000880: 272e 0a0a 2020 2027 2428 6469 7374 6469 '... '$(distdi\n+00000890: 7229 2720 706f 696e 7473 2074 6f20 7468 r)' points to th\n+000008a0: 6520 6469 7265 6374 6f72 7920 7768 6572 e directory wher\n+000008b0: 6520 7468 6520 2764 6973 7427 2072 756c e the 'dist' rul\n+000008c0: 6520 7769 6c6c 2063 6f70 790a 6669 6c65 e will copy.file\n+000008d0: 7320 6672 6f6d 2074 6865 2063 7572 7265 s from the curre\n+000008e0: 6e74 2064 6972 6563 746f 7279 2062 6566 nt directory bef\n+000008f0: 6f72 6520 6372 6561 7469 6e67 2074 6865 ore creating the\n+00000900: 2074 6172 6261 6c6c 2e20 2049 6620 796f tarball. If yo\n+00000910: 750a 6172 6520 6174 2074 6865 2074 6f70 u.are at the top\n+00000920: 2d6c 6576 656c 2064 6972 6563 746f 7279 -level directory\n+00000930: 2c20 7468 656e 2027 6469 7374 6469 7220 , then 'distdir \n+00000940: 3d20 2428 5041 434b 4147 4529 2d24 2856 = $(PACKAGE)-$(V\n+00000950: 4552 5349 4f4e 2927 2e0a 5768 656e 2075 ERSION)'..When u\n+00000960: 7365 6420 6672 6f6d 2073 7562 6469 7265 sed from subdire\n+00000970: 6374 6f72 7920 6e61 6d65 6420 2766 6f6f ctory named 'foo\n+00000980: 2f27 2c20 7468 656e 2027 6469 7374 6469 /', then 'distdi\n+00000990: 7220 3d0a 2e2e 2f24 2850 4143 4b41 4745 r =.../$(PACKAGE\n+000009a0: 292d 2428 5645 5253 494f 4e29 2f66 6f6f )-$(VERSION)/foo\n+000009b0: 272e 2020 2724 2864 6973 7464 6972 2927 '. '$(distdir)'\n+000009c0: 2063 616e 2062 6520 6120 7265 6c61 7469 can be a relati\n+000009d0: 7665 206f 720a 6162 736f 6c75 7465 2070 ve or.absolute p\n+000009e0: 6174 682c 2064 6f20 6e6f 7420 6173 7375 ath, do not assu\n+000009f0: 6d65 2061 6e79 2066 6f72 6d2e 0a0a 2020 me any form... \n+00000a00: 2027 2428 746f 705f 6469 7374 6469 7229 '$(top_distdir)\n+00000a10: 2720 616c 7761 7973 2070 6f69 6e74 7320 ' always points \n+00000a20: 746f 2074 6865 2072 6f6f 7420 6469 7265 to the root dire\n+00000a30: 6374 6f72 7920 6f66 2074 6865 0a64 6973 ctory of the.dis\n+00000a40: 7472 6962 7574 6564 2074 7265 652e 2020 tributed tree. \n+00000a50: 4174 2074 6865 2074 6f70 2d6c 6576 656c At the top-level\n+00000a60: 2069 7427 7320 6571 7561 6c20 746f 2027 it's equal to '\n+00000a70: 2428 6469 7374 6469 7229 272e 2020 496e $(distdir)'. In\n+00000a80: 2074 6865 0a27 666f 6f2f 2720 7375 6264 the.'foo/' subd\n+00000a90: 6972 6563 746f 7279 2027 746f 705f 6469 irectory 'top_di\n+00000aa0: 7374 6469 7220 3d20 2e2e 2f24 2850 4143 stdir = ../$(PAC\n+00000ab0: 4b41 4745 292d 2428 5645 5253 494f 4e29 KAGE)-$(VERSION)\n+00000ac0: 272e 0a27 2428 746f 705f 6469 7374 6469 '..'$(top_distdi\n+00000ad0: 7229 2720 746f 6f20 6361 6e20 6265 2061 r)' too can be a\n+00000ae0: 2072 656c 6174 6976 6520 6f72 2061 6273 relative or abs\n+00000af0: 6f6c 7574 6520 7061 7468 2e0a 0a20 2020 olute path... \n+00000b00: 4e6f 7465 2074 6861 7420 7768 656e 2070 Note that when p\n+00000b10: 6163 6b61 6765 7320 6172 6520 6e65 7374 ackages are nest\n+00000b20: 6564 2075 7369 6e67 2027 4143 5f43 4f4e ed using 'AC_CON\n+00000b30: 4649 475f 5355 4244 4952 5327 2028 2a6e FIG_SUBDIRS' (*n\n+00000b40: 6f74 650a 5375 6270 6163 6b61 6765 733a ote.Subpackages:\n+00000b50: 3a29 2c20 7468 656e 2027 2428 6469 7374 :), then '$(dist\n+00000b60: 6469 7229 2720 616e 6420 2724 2874 6f70 dir)' and '$(top\n+00000b70: 5f64 6973 7464 6972 2927 2061 7265 2072 _distdir)' are r\n+00000b80: 656c 6174 6976 6520 746f 0a74 6865 2070 elative to.the p\n+00000b90: 6163 6b61 6765 2077 6865 7265 2027 6d61 ackage where 'ma\n+00000ba0: 6b65 2064 6973 7427 2077 6173 2072 756e ke dist' was run\n+00000bb0: 2c20 6e6f 7420 746f 2061 6e79 2073 7562 , not to any sub\n+00000bc0: 2d70 6163 6b61 6765 7320 696e 766f 6c76 -packages involv\n+00000bd0: 6564 2e0a 0a1f 0a46 696c 653a 2061 7574 ed.....File: aut\n+00000be0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00000bf0: 2020 4e6f 6465 3a20 4368 6563 6b69 6e67 Node: Checking\n+00000c00: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00000c10: 6e2c 2020 4e65 7874 3a20 5468 6520 5479 n, Next: The Ty\n+00000c20: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00000c30: 696f 6e73 2c20 2050 7265 763a 2054 6865 ions, Prev: The\n+00000c40: 2064 6973 7420 486f 6f6b 2c20 2055 703a dist Hook, Up:\n+00000c50: 2044 6973 740a 0a31 342e 3420 4368 6563 Dist..14.4 Chec\n+00000c60: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00000c70: 7574 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ution.==========\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 3d3d 0a0a 4175 746f 6d61 6b65 2061 ====..Automake a\n+00000ca0: 6c73 6f20 6765 6e65 7261 7465 7320 6120 lso generates a \n+00000cb0: 2764 6973 7463 6865 636b 2720 7275 6c65 'distcheck' rule\n+00000cc0: 2074 6861 7420 6361 6e20 6265 206f 6620 that can be of \n+00000cd0: 6865 6c70 2074 6f20 656e 7375 7265 0a74 help to ensure.t\n+00000ce0: 6861 7420 6120 6769 7665 6e20 6469 7374 hat a given dist\n+00000cf0: 7269 6275 7469 6f6e 2077 696c 6c20 6163 ribution will ac\n+00000d00: 7475 616c 6c79 2077 6f72 6b2e 2020 2764 tually work. 'd\n+00000d10: 6973 7463 6865 636b 2720 6d61 6b65 7320 istcheck' makes \n+00000d20: 610a 6469 7374 7269 6275 7469 6f6e 2c20 a.distribution, \n+00000d30: 7468 656e 2074 7269 6573 2074 6f20 646f then tries to do\n+00000d40: 2061 2027 5650 4154 4827 2062 7569 6c64 a 'VPATH' build\n+00000d50: 2028 2a6e 6f74 6520 5650 4154 4820 4275 (*note VPATH Bu\n+00000d60: 696c 6473 3a3a 292c 0a72 756e 2074 6865 ilds::),.run the\n+00000d70: 2074 6573 7420 7375 6974 652c 2061 6e64 test suite, and\n+00000d80: 2066 696e 616c 6c79 206d 616b 6520 616e finally make an\n+00000d90: 6f74 6865 7220 7461 7262 616c 6c20 746f other tarball to\n+00000da0: 2065 6e73 7572 6520 7468 650a 6469 7374 ensure the.dist\n+00000db0: 7269 6275 7469 6f6e 2069 7320 7365 6c66 ribution is self\n+00000dc0: 2d63 6f6e 7461 696e 6564 2e0a 0a20 2020 -contained... \n+00000dd0: 4275 696c 6469 6e67 2074 6865 2070 6163 Building the pac\n+00000de0: 6b61 6765 2069 6e76 6f6c 7665 7320 7275 kage involves ru\n+00000df0: 6e6e 696e 6720 272e 2f63 6f6e 6669 6775 nning './configu\n+00000e00: 7265 272e 2020 4966 2079 6f75 206e 6565 re'. If you nee\n+00000e10: 6420 746f 0a73 7570 706c 7920 6164 6469 d to.supply addi\n+00000e20: 7469 6f6e 616c 2066 6c61 6773 2074 6f20 tional flags to \n+00000e30: 2763 6f6e 6669 6775 7265 272c 2064 6566 'configure', def\n+00000e40: 696e 6520 7468 656d 2069 6e20 7468 650a ine them in the.\n+00000e50: 2741 4d5f 4449 5354 4348 4543 4b5f 434f 'AM_DISTCHECK_CO\n+00000e60: 4e46 4947 5552 455f 464c 4147 5327 2076 NFIGURE_FLAGS' v\n+00000e70: 6172 6961 626c 6520 696e 2079 6f75 7220 ariable in your \n+00000e80: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n+00000e90: 696c 652e 616d 272e 0a54 6865 2075 7365 ile.am'..The use\n+00000ea0: 7220 6361 6e20 7374 696c 6c20 6578 7465 r can still exte\n+00000eb0: 6e64 206f 7220 6f76 6572 7269 6465 2074 nd or override t\n+00000ec0: 6865 2066 6c61 6773 2070 726f 7669 6465 he flags provide\n+00000ed0: 6420 7468 6572 6520 6279 0a64 6566 696e d there by.defin\n+00000ee0: 696e 6720 7468 6520 2744 4953 5443 4845 ing the 'DISTCHE\n+00000ef0: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+00000f00: 4753 2720 7661 7269 6162 6c65 2c20 6f6e GS' variable, on\n+00000f10: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+00000f20: 650a 7768 656e 2069 6e76 6f6b 696e 6720 e.when invoking \n+00000f30: 276d 616b 6527 2e0a 0a20 2020 5374 696c 'make'... Stil\n+00000f40: 6c2c 2064 6576 656c 6f70 6572 7320 6172 l, developers ar\n+00000f50: 6520 656e 636f 7572 6167 6564 2074 6f20 e encouraged to \n+00000f60: 7374 7269 7665 2074 6f20 6d61 6b65 2074 strive to make t\n+00000f70: 6865 6972 2063 6f64 650a 6275 696c 6461 heir code.builda\n+00000f80: 626c 6520 7769 7468 6f75 7420 7265 7175 ble without requ\n+00000f90: 6972 696e 6720 616e 7920 7370 6563 6961 iring any specia\n+00000fa0: 6c20 636f 6e66 6967 7572 6520 6f70 7469 l configure opti\n+00000fb0: 6f6e 3b20 7468 7573 2c20 696e 0a67 656e on; thus, in.gen\n+00000fc0: 6572 616c 2c20 796f 7520 7368 6f75 6c64 eral, you should\n+00000fd0: 6e27 7420 6465 6669 6e65 2027 414d 5f44 n't define 'AM_D\n+00000fe0: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n+00000ff0: 5245 5f46 4c41 4753 272e 2020 486f 7765 RE_FLAGS'. Howe\n+00001000: 7665 722c 0a74 6865 7265 206d 6967 6874 ver,.there might\n+00001010: 2062 6520 6665 7720 7363 656e 6172 696f be few scenario\n+00001020: 7320 696e 2077 6869 6368 2074 6865 2075 s in which the u\n+00001030: 7365 206f 6620 7468 6973 2076 6172 6961 se of this varia\n+00001040: 626c 6520 6973 0a6a 7573 7469 6669 6564 ble is.justified\n+00001050: 2e20 2047 4e55 2027 6d34 2720 6f66 6665 . GNU 'm4' offe\n+00001060: 7273 2061 6e20 6578 616d 706c 652e 2020 rs an example. \n+00001070: 474e 5520 276d 3427 2063 6f6e 6669 6775 GNU 'm4' configu\n+00001080: 7265 7320 6279 2064 6566 6175 6c74 0a77 res by default.w\n+00001090: 6974 6820 6974 7320 6578 7065 7269 6d65 ith its experime\n+000010a0: 6e74 616c 2061 6e64 2073 656c 646f 6d20 ntal and seldom \n+000010b0: 7573 6564 2022 6368 616e 6765 776f 7264 used \"changeword\n+000010c0: 2220 6665 6174 7572 6520 6469 7361 626c \" feature disabl\n+000010d0: 6564 3b20 736f 0a69 6e20 6974 7320 6361 ed; so.in its ca\n+000010e0: 7365 2069 7420 6973 2075 7365 6675 6c20 se it is useful \n+000010f0: 746f 2068 6176 6520 276d 616b 6520 6469 to have 'make di\n+00001100: 7374 6368 6563 6b27 2072 756e 2063 6f6e stcheck' run con\n+00001110: 6669 6775 7265 2077 6974 6820 7468 650a figure with the.\n+00001120: 272d 2d77 6974 682d 6368 616e 6765 776f '--with-changewo\n+00001130: 7264 2720 6f70 7469 6f6e 2c20 746f 2065 rd' option, to e\n+00001140: 6e73 7572 6520 7468 6174 2074 6865 2063 nsure that the c\n+00001150: 6f64 6520 666f 7220 6368 616e 6765 776f ode for changewo\n+00001160: 7264 0a73 7570 706f 7274 2073 7469 6c6c rd.support still\n+00001170: 2063 6f6d 7069 6c65 7320 636f 7272 6563 compiles correc\n+00001180: 746c 792e 2020 474e 5520 276d 3427 2061 tly. GNU 'm4' a\n+00001190: 6c73 6f20 656d 706c 6f79 7320 7468 650a lso employs the.\n+000011a0: 2741 4d5f 4449 5354 4348 4543 4b5f 434f 'AM_DISTCHECK_CO\n+000011b0: 4e46 4947 5552 455f 464c 4147 5327 2076 NFIGURE_FLAGS' v\n+000011c0: 6172 6961 626c 6520 746f 2073 7472 6573 ariable to stres\n+000011d0: 732d 7465 7374 2074 6865 2075 7365 206f s-test the use o\n+000011e0: 660a 272d 2d70 726f 6772 616d 2d70 7265 f.'--program-pre\n+000011f0: 6669 783d 6727 2c20 7369 6e63 6520 6174 fix=g', since at\n+00001200: 206f 6e65 2070 6f69 6e74 2074 6865 2027 one point the '\n+00001210: 6d34 2720 6275 696c 6420 7379 7374 656d m4' build system\n+00001220: 2068 6164 2061 2062 7567 0a77 6865 7265 had a bug.where\n+00001230: 2027 6d61 6b65 2069 6e73 7461 6c6c 6368 'make installch\n+00001240: 6563 6b27 2077 6173 2077 726f 6e67 6c79 eck' was wrongly\n+00001250: 2061 7373 756d 696e 6720 6974 2063 6f75 assuming it cou\n+00001260: 6c64 2062 6c69 6e64 6c79 2074 6573 740a ld blindly test.\n+00001270: 2227 6d34 2722 2c20 7261 7468 6572 2074 \"'m4'\", rather t\n+00001280: 6861 6e20 7468 6520 6a75 7374 2d69 6e73 han the just-ins\n+00001290: 7461 6c6c 6564 2022 2767 6d34 2722 2e0a talled \"'gm4'\"..\n+000012a0: 0a20 2020 4966 2074 6865 2027 6469 7374 . If the 'dist\n+000012b0: 6368 6563 6b2d 686f 6f6b 2720 7275 6c65 check-hook' rule\n+000012c0: 2069 7320 6465 6669 6e65 6420 696e 2079 is defined in y\n+000012d0: 6f75 7220 746f 702d 6c65 7665 6c0a 274d our top-level.'M\n+000012e0: 616b 6566 696c 652e 616d 272c 2074 6865 akefile.am', the\n+000012f0: 6e20 6974 2077 696c 6c20 6265 2069 6e76 n it will be inv\n+00001300: 6f6b 6564 2062 7920 2764 6973 7463 6865 oked by 'distche\n+00001310: 636b 2720 6166 7465 7220 7468 6520 6e65 ck' after the ne\n+00001320: 770a 6469 7374 7269 6275 7469 6f6e 2068 w.distribution h\n+00001330: 6173 2062 6565 6e20 756e 7061 636b 6564 as been unpacked\n+00001340: 2c20 6275 7420 6265 666f 7265 2074 6865 , but before the\n+00001350: 2075 6e70 6163 6b65 6420 636f 7079 2069 unpacked copy i\n+00001360: 730a 636f 6e66 6967 7572 6564 2061 6e64 s.configured and\n+00001370: 2062 7569 6c74 2e20 2059 6f75 7220 2764 built. Your 'd\n+00001380: 6973 7463 6865 636b 2d68 6f6f 6b27 2063 istcheck-hook' c\n+00001390: 616e 2064 6f20 616c 6d6f 7374 2061 6e79 an do almost any\n+000013a0: 7468 696e 672c 0a74 686f 7567 6820 6173 thing,.though as\n+000013b0: 2061 6c77 6179 7320 6361 7574 696f 6e20 always caution \n+000013c0: 6973 2061 6476 6973 6564 2e20 2047 656e is advised. Gen\n+000013d0: 6572 616c 6c79 2074 6869 7320 686f 6f6b erally this hook\n+000013e0: 2069 7320 7573 6564 2074 6f0a 6368 6563 is used to.chec\n+000013f0: 6b20 666f 7220 706f 7465 6e74 6961 6c20 k for potential \n+00001400: 6469 7374 7269 6275 7469 6f6e 2065 7272 distribution err\n+00001410: 6f72 7320 6e6f 7420 6361 7567 6874 2062 ors not caught b\n+00001420: 7920 7468 6520 7374 616e 6461 7264 0a6d y the standard.m\n+00001430: 6563 6861 6e69 736d 2e20 204e 6f74 6520 echanism. Note \n+00001440: 7468 6174 2027 6469 7374 6368 6563 6b2d that 'distcheck-\n+00001450: 686f 6f6b 2720 6173 2077 656c 6c20 6173 hook' as well as\n+00001460: 0a27 414d 5f44 4953 5443 4845 434b 5f43 .'AM_DISTCHECK_C\n+00001470: 4f4e 4649 4755 5245 5f46 4c41 4753 2720 ONFIGURE_FLAGS' \n+00001480: 616e 6420 2744 4953 5443 4845 434b 5f43 and 'DISTCHECK_C\n+00001490: 4f4e 4649 4755 5245 5f46 4c41 4753 2720 ONFIGURE_FLAGS' \n+000014a0: 6172 6520 6e6f 740a 686f 6e6f 7265 6420 are not.honored \n+000014b0: 696e 2061 2073 7562 7061 636b 6167 6520 in a subpackage \n+000014c0: 274d 616b 6566 696c 652e 616d 272c 2062 'Makefile.am', b\n+000014d0: 7574 2074 6865 2066 6c61 6773 2066 726f ut the flags fro\n+000014e0: 6d0a 2741 4d5f 4449 5354 4348 4543 4b5f m.'AM_DISTCHECK_\n+000014f0: 434f 4e46 4947 5552 455f 464c 4147 5327 CONFIGURE_FLAGS'\n+00001500: 2061 6e64 2027 4449 5354 4348 4543 4b5f and 'DISTCHECK_\n+00001510: 434f 4e46 4947 5552 455f 464c 4147 5327 CONFIGURE_FLAGS'\n+00001520: 2061 7265 0a70 6173 7365 6420 646f 776e are.passed down\n+00001530: 2074 6f20 7468 6520 2763 6f6e 6669 6775 to the 'configu\n+00001540: 7265 2720 7363 7269 7074 206f 6620 7468 re' script of th\n+00001550: 6520 7375 6270 6163 6b61 6765 2e0a 0a20 e subpackage... \n+00001560: 2020 5370 6561 6b69 6e67 206f 6620 706f Speaking of po\n+00001570: 7465 6e74 6961 6c20 6469 7374 7269 6275 tential distribu\n+00001580: 7469 6f6e 2065 7272 6f72 732c 2027 6469 tion errors, 'di\n+00001590: 7374 6368 6563 6b27 2061 6c73 6f20 656e stcheck' also en\n+000015a0: 7375 7265 730a 7468 6174 2074 6865 2027 sures.that the '\n+000015b0: 6469 7374 636c 6561 6e27 2072 756c 6520 distclean' rule \n+000015c0: 6163 7475 616c 6c79 2072 656d 6f76 6573 actually removes\n+000015d0: 2061 6c6c 2062 7569 6c74 2066 696c 6573 all built files\n+000015e0: 2e20 2054 6869 7320 6973 0a64 6f6e 6520 . This is.done \n+000015f0: 6279 2072 756e 6e69 6e67 2027 6d61 6b65 by running 'make\n+00001600: 2064 6973 7463 6c65 616e 6368 6563 6b27 distcleancheck'\n+00001610: 2061 7420 7468 6520 656e 6420 6f66 2074 at the end of t\n+00001620: 6865 2027 5650 4154 4827 2062 7569 6c64 he 'VPATH' build\n+00001630: 2e0a 4279 2064 6566 6175 6c74 2c20 2764 ..By default, 'd\n+00001640: 6973 7463 6c65 616e 6368 6563 6b27 2077 istcleancheck' w\n+00001650: 696c 6c20 7275 6e20 2764 6973 7463 6c65 ill run 'distcle\n+00001660: 616e 2720 616e 6420 7468 656e 206d 616b an' and then mak\n+00001670: 6520 7375 7265 2074 6865 0a62 7569 6c64 e sure the.build\n+00001680: 2074 7265 6520 6861 7320 6265 656e 2065 tree has been e\n+00001690: 6d70 7469 6564 2062 7920 7275 6e6e 696e mptied by runnin\n+000016a0: 6720 2724 2864 6973 7463 6c65 616e 6368 g '$(distcleanch\n+000016b0: 6563 6b5f 6c69 7374 6669 6c65 7329 272e eck_listfiles)'.\n+000016c0: 0a55 7375 616c 6c79 2074 6869 7320 6368 .Usually this ch\n+000016d0: 6563 6b20 7769 6c6c 2066 696e 6420 6765 eck will find ge\n+000016e0: 6e65 7261 7465 6420 6669 6c65 7320 7468 nerated files th\n+000016f0: 6174 2079 6f75 2066 6f72 676f 7420 746f at you forgot to\n+00001700: 2061 6464 2074 6f0a 7468 6520 2744 4953 add to.the 'DIS\n+00001710: 5443 4c45 414e 4649 4c45 5327 2076 6172 TCLEANFILES' var\n+00001720: 6961 626c 6520 282a 6e6f 7465 2043 6c65 iable (*note Cle\n+00001730: 616e 3a3a 292e 0a0a 2020 2054 6865 2027 an::)... The '\n+00001740: 6469 7374 636c 6561 6e63 6865 636b 2720 distcleancheck' \n+00001750: 6265 6861 7669 6f72 2073 686f 756c 6420 behavior should \n+00001760: 6265 204f 4b20 666f 7220 6d6f 7374 2070 be OK for most p\n+00001770: 6163 6b61 6765 732c 0a6f 7468 6572 7769 ackages,.otherwi\n+00001780: 7365 2079 6f75 2068 6176 6520 7468 6520 se you have the \n+00001790: 706f 7373 6962 696c 6974 7920 746f 206f possibility to o\n+000017a0: 7665 7272 6964 6520 7468 6520 6465 6669 verride the defi\n+000017b0: 6e69 7469 6f6e 206f 6620 6569 7468 6572 nition of either\n+000017c0: 0a74 6865 2027 6469 7374 636c 6561 6e63 .the 'distcleanc\n+000017d0: 6865 636b 2720 7275 6c65 2c20 6f72 2074 heck' rule, or t\n+000017e0: 6865 2027 2428 6469 7374 636c 6561 6e63 he '$(distcleanc\n+000017f0: 6865 636b 5f6c 6973 7466 696c 6573 2927 heck_listfiles)'\n+00001800: 0a76 6172 6961 626c 652e 2020 466f 7220 .variable. For \n+00001810: 696e 7374 616e 6365 2c20 746f 2064 6973 instance, to dis\n+00001820: 6162 6c65 2027 6469 7374 636c 6561 6e63 able 'distcleanc\n+00001830: 6865 636b 2720 636f 6d70 6c65 7465 6c79 heck' completely\n+00001840: 2c20 6164 6420 7468 650a 666f 6c6c 6f77 , add the.follow\n+00001850: 696e 6720 7275 6c65 2074 6f20 796f 7572 ing rule to your\n+00001860: 2074 6f70 2d6c 6576 656c 2027 4d61 6b65 top-level 'Make\n+00001870: 6669 6c65 2e61 6d27 3a0a 0a20 2020 2020 file.am':.. \n+00001880: 6469 7374 636c 6561 6e63 6865 636b 3a0a distcleancheck:.\n+00001890: 2020 2020 2020 2020 2020 2020 2040 3a0a @:.\n+000018a0: 0a20 2020 4966 2079 6f75 2077 616e 7420 . If you want \n+000018b0: 2764 6973 7463 6c65 616e 6368 6563 6b27 'distcleancheck'\n+000018c0: 2074 6f20 6967 6e6f 7265 2062 7569 6c74 to ignore built\n+000018d0: 2066 696c 6573 2074 6861 7420 6861 7665 files that have\n+000018e0: 206e 6f74 2062 6565 6e0a 636c 6561 6e65 not been.cleane\n+000018f0: 6420 6265 6361 7573 6520 7468 6579 2061 d because they a\n+00001900: 7265 2061 6c73 6f20 7061 7274 206f 6620 re also part of \n+00001910: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00001920: 2c20 6164 6420 7468 650a 666f 6c6c 6f77 , add the.follow\n+00001930: 696e 6720 6465 6669 6e69 7469 6f6e 2069 ing definition i\n+00001940: 6e73 7465 6164 3a0a 0a20 2020 2020 6469 nstead:.. di\n+00001950: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n+00001960: 7466 696c 6573 203d 205c 0a20 2020 2020 tfiles = \\. \n+00001970: 2020 6669 6e64 202e 202d 7479 7065 2066 find . -type f\n+00001980: 202d 6578 6563 2073 6820 2d63 2027 7465 -exec sh -c 'te\n+00001990: 7374 202d 6620 2428 7372 6364 6972 292f st -f $(srcdir)/\n+000019a0: 2424 3120 7c7c 2065 6368 6f20 2424 3127 $$1 || echo $$1'\n+000019b0: 205c 0a20 2020 2020 2020 2020 2020 2073 \\. s\n+000019c0: 6820 277b 7d27 2027 3b27 0a0a 2020 2054 h '{}' ';'.. T\n+000019d0: 6865 2061 626f 7665 2064 6566 696e 6974 he above definit\n+000019e0: 696f 6e20 6973 206e 6f74 2074 6865 2064 ion is not the d\n+000019f0: 6566 6175 6c74 2062 6563 6175 7365 2069 efault because i\n+00001a00: 7427 7320 7573 7561 6c6c 7920 616e 2065 t's usually an e\n+00001a10: 7272 6f72 0a69 6620 796f 7572 204d 616b rror.if your Mak\n+00001a20: 6566 696c 6573 2063 6175 7365 2073 6f6d efiles cause som\n+00001a30: 6520 6469 7374 7269 6275 7465 6420 6669 e distributed fi\n+00001a40: 6c65 7320 746f 2062 6520 7265 6275 696c les to be rebuil\n+00001a50: 7420 7768 656e 2074 6865 0a75 7365 7220 t when the.user \n+00001a60: 6275 696c 6420 7468 6520 7061 636b 6167 build the packag\n+00001a70: 652e 2020 2854 6869 6e6b 2061 626f 7574 e. (Think about\n+00001a80: 2074 6865 2075 7365 7220 6d69 7373 696e the user missin\n+00001a90: 6720 7468 6520 746f 6f6c 2072 6571 7569 g the tool requi\n+00001aa0: 7265 640a 746f 2062 7569 6c64 2074 6865 red.to build the\n+00001ab0: 2066 696c 653b 206f 7220 6966 2074 6865 file; or if the\n+00001ac0: 2072 6571 7569 7265 6420 746f 6f6c 2069 required tool i\n+00001ad0: 7320 6275 696c 7420 6279 2079 6f75 7220 s built by your \n+00001ae0: 7061 636b 6167 652c 0a63 6f6e 7369 6465 package,.conside\n+00001af0: 7220 7468 6520 6372 6f73 732d 636f 6d70 r the cross-comp\n+00001b00: 696c 6174 696f 6e20 6361 7365 2077 6865 ilation case whe\n+00001b10: 7265 2069 7420 6361 6e27 7420 6265 2072 re it can't be r\n+00001b20: 756e 2e29 2020 5468 6572 6520 6973 2061 un.) There is a\n+00001b30: 6e0a 656e 7472 7920 696e 2074 6865 2046 n.entry in the F\n+00001b40: 4151 2061 626f 7574 2074 6869 7320 282a AQ about this (*\n+00001b50: 6e6f 7465 2064 6973 7463 6c65 616e 6368 note distcleanch\n+00001b60: 6563 6b3a 3a29 2c20 6d61 6b65 2073 7572 eck::), make sur\n+00001b70: 6520 796f 7520 7265 6164 0a69 7420 6265 e you read.it be\n+00001b80: 666f 7265 2070 6c61 7969 6e67 2077 6974 fore playing wit\n+00001b90: 6820 2764 6973 7463 6c65 616e 6368 6563 h 'distcleanchec\n+00001ba0: 6b5f 6c69 7374 6669 6c65 7327 2e0a 0a20 k_listfiles'... \n+00001bb0: 2020 2764 6973 7463 6865 636b 2720 616c 'distcheck' al\n+00001bc0: 736f 2063 6865 636b 7320 7468 6174 2074 so checks that t\n+00001bd0: 6865 2027 756e 696e 7374 616c 6c27 2072 he 'uninstall' r\n+00001be0: 756c 6520 776f 726b 7320 7072 6f70 6572 ule works proper\n+00001bf0: 6c79 2c0a 626f 7468 2066 6f72 206f 7264 ly,.both for ord\n+00001c00: 696e 6172 7920 616e 6420 2744 4553 5444 inary and 'DESTD\n+00001c10: 4952 2720 6275 696c 6473 2e20 2049 7420 IR' builds. It \n+00001c20: 646f 6573 2074 6869 7320 6279 2069 6e76 does this by inv\n+00001c30: 6f6b 696e 6720 276d 616b 650a 756e 696e oking 'make.unin\n+00001c40: 7374 616c 6c27 2c20 616e 6420 7468 656e stall', and then\n+00001c50: 2069 7420 6368 6563 6b73 2074 6865 2069 it checks the i\n+00001c60: 6e73 7461 6c6c 2074 7265 6520 746f 2073 nstall tree to s\n+00001c70: 6565 2069 6620 616e 7920 6669 6c65 7320 ee if any files \n+00001c80: 6172 650a 6c65 6674 206f 7665 722e 2020 are.left over. \n+00001c90: 5468 6973 2063 6865 636b 2077 696c 6c20 This check will \n+00001ca0: 6d61 6b65 2073 7572 6520 7468 6174 2079 make sure that y\n+00001cb0: 6f75 2063 6f72 7265 6374 6c79 2063 6f64 ou correctly cod\n+00001cc0: 6564 2079 6f75 720a 2775 6e69 6e73 7461 ed your.'uninsta\n+00001cd0: 6c6c 272d 7265 6c61 7465 6420 7275 6c65 ll'-related rule\n+00001ce0: 732e 0a0a 2020 2042 7920 6465 6661 756c s... By defaul\n+00001cf0: 742c 2074 6865 2063 6865 636b 696e 6720 t, the checking \n+00001d00: 6973 2064 6f6e 6520 6279 2074 6865 2027 is done by the '\n+00001d10: 6469 7374 756e 696e 7374 616c 6c63 6865 distuninstallche\n+00001d20: 636b 2720 7275 6c65 2c0a 616e 6420 7468 ck' rule,.and th\n+00001d30: 6520 6c69 7374 206f 6620 6669 6c65 7320 e list of files \n+00001d40: 696e 2074 6865 2069 6e73 7461 6c6c 2074 in the install t\n+00001d50: 7265 6520 6973 2067 656e 6572 6174 6564 ree is generated\n+00001d60: 2062 790a 2724 2864 6973 7475 6e69 6e73 by.'$(distunins\n+00001d70: 7461 6c6c 6368 6563 6b5f 6c69 7374 6669 tallcheck_listfi\n+00001d80: 6c65 7329 2720 2874 6869 7320 6973 2061 les)' (this is a\n+00001d90: 2076 6172 6961 626c 6520 7768 6f73 6520 variable whose \n+00001da0: 7661 6c75 6520 6973 2061 0a73 6865 6c6c value is a.shell\n+00001db0: 2063 6f6d 6d61 6e64 2074 6f20 7275 6e20 command to run \n+00001dc0: 7468 6174 2070 7269 6e74 7320 7468 6520 that prints the \n+00001dd0: 6c69 7374 206f 6620 6669 6c65 7320 746f list of files to\n+00001de0: 2073 7464 6f75 7429 2e0a 0a20 2020 4569 stdout)... Ei\n+00001df0: 7468 6572 206f 6620 7468 6573 6520 6361 ther of these ca\n+00001e00: 6e20 6265 206f 7665 7272 6964 6465 6e20 n be overridden \n+00001e10: 746f 206d 6f64 6966 7920 7468 6520 6265 to modify the be\n+00001e20: 6861 7669 6f72 206f 660a 2764 6973 7463 havior of.'distc\n+00001e30: 6865 636b 272e 2020 466f 7220 696e 7374 heck'. For inst\n+00001e40: 616e 6365 2c20 746f 2064 6973 6162 6c65 ance, to disable\n+00001e50: 2074 6869 7320 6368 6563 6b20 636f 6d70 this check comp\n+00001e60: 6c65 7465 6c79 2c20 796f 7520 776f 756c letely, you woul\n+00001e70: 640a 7772 6974 653a 0a0a 2020 2020 2064 d.write:.. d\n+00001e80: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec\n+00001e90: 6b3a 0a20 2020 2020 2020 2020 2020 2020 k:. \n+00001ea0: 403a 0a0a 1f0a 4669 6c65 3a20 6175 746f @:....File: auto\n+00001eb0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00001ec0: 204e 6f64 653a 2054 6865 2054 7970 6573 Node: The Types\n+00001ed0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+00001ee0: 732c 2020 5072 6576 3a20 4368 6563 6b69 s, Prev: Checki\n+00001ef0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+00001f00: 696f 6e2c 2020 5570 3a20 4469 7374 0a0a ion, Up: Dist..\n+00001f10: 3134 2e35 2054 6865 2054 7970 6573 206f 14.5 The Types o\n+00001f20: 6620 4469 7374 7269 6275 7469 6f6e 730a f 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 3d3d 3d0a ===============.\n+00001f50: 0a41 7574 6f6d 616b 6520 6765 6e65 7261 .Automake genera\n+00001f60: 7465 7320 7275 6c65 7320 746f 2070 726f tes rules to pro\n+00001f70: 7669 6465 2061 7263 6869 7665 7320 6f66 vide archives of\n+00001f80: 2074 6865 2070 726f 6a65 6374 2066 6f72 the project for\n+00001f90: 0a64 6973 7472 6962 7574 696f 6e73 2069 .distributions i\n+00001fa0: 6e20 7661 7269 6f75 7320 666f 726d 6174 n various format\n+00001fb0: 732e 2020 5468 6569 7220 7461 7267 6574 s. Their target\n+00001fc0: 7320 6172 653a 0a0a 2764 6973 742d 627a s are:..'dist-bz\n+00001fd0: 6970 3227 0a20 2020 2020 4765 6e65 7261 ip2'. Genera\n+00001fe0: 7465 2061 2062 7a69 7032 2074 6172 2061 te a bzip2 tar a\n+00001ff0: 7263 6869 7665 206f 6620 7468 6520 6469 rchive of the di\n+00002000: 7374 7269 6275 7469 6f6e 2e20 2062 7a69 stribution. bzi\n+00002010: 7032 2061 7263 6869 7665 730a 2020 2020 p2 archives. \n+00002020: 2061 7265 2066 7265 7175 656e 746c 7920 are frequently \n+00002030: 736d 616c 6c65 7220 7468 616e 2067 7a69 smaller than gzi\n+00002040: 7070 6564 2061 7263 6869 7665 732e 2020 pped archives. \n+00002050: 4279 2064 6566 6175 6c74 2c20 7468 6973 By default, this\n+00002060: 0a20 2020 2020 7275 6c65 206d 616b 6573 . rule makes\n+00002070: 2027 627a 6970 3227 2075 7365 2061 2063 'bzip2' use a c\n+00002080: 6f6d 7072 6573 7369 6f6e 206f 7074 696f ompression optio\n+00002090: 6e20 6f66 2027 2d39 272e 2020 546f 206d n of '-9'. To m\n+000020a0: 616b 6520 6974 0a20 2020 2020 7573 6520 ake it. use \n+000020b0: 6120 6469 6666 6572 656e 7420 6f6e 652c a different one,\n+000020c0: 2073 6574 2074 6865 2027 425a 4950 3227 set the 'BZIP2'\n+000020d0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+000020e0: 6961 626c 652e 2020 466f 720a 2020 2020 iable. For. \n+000020f0: 2065 7861 6d70 6c65 2c20 276d 616b 6520 example, 'make \n+00002100: 6469 7374 2d62 7a69 7032 2042 5a49 5032 dist-bzip2 BZIP2\n+00002110: 3d2d 3727 2e0a 0a27 6469 7374 2d67 7a69 =-7'...'dist-gzi\n+00002120: 7027 0a20 2020 2020 4765 6e65 7261 7465 p'. Generate\n+00002130: 2061 2067 7a69 7020 7461 7220 6172 6368 a gzip tar arch\n+00002140: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00002150: 6962 7574 696f 6e2e 0a0a 2764 6973 742d ibution...'dist-\n+00002160: 6c7a 6970 270a 2020 2020 2047 656e 6572 lzip'. Gener\n+00002170: 6174 6520 6120 276c 7a69 7027 2074 6172 ate a 'lzip' tar\n+00002180: 2061 7263 6869 7665 206f 6620 7468 6520 archive of the \n+00002190: 6469 7374 7269 6275 7469 6f6e 2e20 2027 distribution. '\n+000021a0: 6c7a 6970 2720 6172 6368 6976 6573 0a20 lzip' archives. \n+000021b0: 2020 2020 6172 6520 6672 6571 7565 6e74 are frequent\n+000021c0: 6c79 2073 6d61 6c6c 6572 2074 6861 6e20 ly smaller than \n+000021d0: 2762 7a69 7032 272d 636f 6d70 7265 7373 'bzip2'-compress\n+000021e0: 6564 2061 7263 6869 7665 732e 0a0a 2764 ed archives...'d\n+000021f0: 6973 742d 6c7a 6d61 270a 2020 2020 2047 ist-lzma'. G\n+00002200: 656e 6572 6174 6520 616e 2027 6c7a 6d61 enerate an 'lzma\n+00002210: 2720 7461 7220 6172 6368 6976 6520 6f66 ' tar archive of\n+00002220: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00002230: 6e2e 2020 5468 6520 276c 7a6d 6127 0a20 n. The 'lzma'. \n+00002240: 2020 2020 666f 726d 6174 2069 7320 6f62 format is ob\n+00002250: 736f 6c65 7465 2c20 796f 7520 7368 6f75 solete, you shou\n+00002260: 6c64 2075 7365 2074 6865 2027 787a 2720 ld use the 'xz' \n+00002270: 666f 726d 6174 2069 6e73 7465 6164 2e0a format instead..\n+00002280: 2020 2020 205f 5375 7070 6f72 7420 666f _Support fo\n+00002290: 7220 276c 7a6d 6127 2d63 6f6d 7072 6573 r 'lzma'-compres\n+000022a0: 7365 6420 6172 6368 6976 6573 2077 696c sed archives wil\n+000022b0: 6c20 6265 2072 656d 6f76 6564 2069 6e20 l be removed in \n+000022c0: 7468 6520 6e65 7874 0a20 2020 2020 6d61 the next. ma\n+000022d0: 6a6f 7220 4175 746f 6d61 6b65 2072 656c jor Automake rel\n+000022e0: 6561 7365 2e5f 0a0a 2764 6973 742d 7368 ease._..'dist-sh\n+000022f0: 6172 270a 2020 2020 2047 656e 6572 6174 ar'. Generat\n+00002300: 6520 6120 7368 6172 2061 7263 6869 7665 e a shar archive\n+00002310: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00002320: 7469 6f6e 2e0a 0a27 6469 7374 2d78 7a27 tion...'dist-xz'\n+00002330: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n+00002340: 6e20 2778 7a27 2074 6172 2061 7263 6869 n 'xz' tar archi\n+00002350: 7665 206f 6620 7468 6520 6469 7374 7269 ve of the distri\n+00002360: 6275 7469 6f6e 2e20 2027 787a 2720 6172 bution. 'xz' ar\n+00002370: 6368 6976 6573 0a20 2020 2020 6172 6520 chives. are \n+00002380: 6672 6571 7565 6e74 6c79 2073 6d61 6c6c frequently small\n+00002390: 6572 2074 6861 6e20 2762 7a69 7032 272d er than 'bzip2'-\n+000023a0: 636f 6d70 7265 7373 6564 2061 7263 6869 compressed archi\n+000023b0: 7665 732e 2020 5468 6520 2778 7a27 0a20 ves. The 'xz'. \n+000023c0: 2020 2020 666f 726d 6174 2064 6973 706c format displ\n+000023d0: 6163 6573 2074 6865 206f 6273 6f6c 6574 aces the obsolet\n+000023e0: 6520 276c 7a6d 6127 2066 6f72 6d61 742e e 'lzma' format.\n+000023f0: 2020 4279 2064 6566 6175 6c74 2c20 7468 By default, th\n+00002400: 6973 2072 756c 650a 2020 2020 206d 616b is rule. mak\n+00002410: 6573 2027 787a 2720 7573 6520 6120 636f es 'xz' use a co\n+00002420: 6d70 7265 7373 696f 6e20 6f70 7469 6f6e mpression option\n+00002430: 206f 6620 272d 6527 2e20 2054 6f20 6d61 of '-e'. To ma\n+00002440: 6b65 2069 7420 7573 6520 610a 2020 2020 ke it use a. \n+00002450: 2064 6966 6665 7265 6e74 206f 6e65 2c20 different one, \n+00002460: 7365 7420 7468 6520 2758 5a5f 4f50 5427 set the 'XZ_OPT'\n+00002470: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+00002480: 6961 626c 652e 2020 466f 7220 6578 616d iable. For exam\n+00002490: 706c 652c 0a20 2020 2020 7275 6e20 7468 ple,. run th\n+000024a0: 6973 2063 6f6d 6d61 6e64 2074 6f20 7573 is command to us\n+000024b0: 6520 7468 6520 6465 6661 756c 7420 636f e the default co\n+000024c0: 6d70 7265 7373 696f 6e20 7261 7469 6f2c mpression ratio,\n+000024d0: 2062 7574 2077 6974 6820 610a 2020 2020 but with a. \n+000024e0: 2070 726f 6772 6573 7320 696e 6469 6361 progress indica\n+000024f0: 746f 723a 2027 6d61 6b65 2064 6973 742d tor: 'make dist-\n+00002500: 787a 2058 5a5f 4f50 543d 2d37 6527 2e0a xz XZ_OPT=-7e'..\n+00002510: 0a27 6469 7374 2d7a 6970 270a 2020 2020 .'dist-zip'. \n+00002520: 2047 656e 6572 6174 6520 6120 7a69 7020 Generate a zip \n+00002530: 6172 6368 6976 6520 6f66 2074 6865 2064 archive of the d\n+00002540: 6973 7472 6962 7574 696f 6e2e 0a0a 2764 istribution...'d\n+00002550: 6973 742d 7461 725a 270a 2020 2020 2047 ist-tarZ'. G\n+00002560: 656e 6572 6174 6520 6120 636f 6d70 7265 enerate a compre\n+00002570: 7373 6564 2074 6172 2061 7263 6869 7665 ssed tar archive\n+00002580: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n+00002590: 7469 6f6e 2e0a 0a20 2020 5468 6520 7275 tion... The ru\n+000025a0: 6c65 2027 6469 7374 2720 2861 6e64 2069 le 'dist' (and i\n+000025b0: 7473 2068 6973 746f 7269 6361 6c20 7379 ts historical sy\n+000025c0: 6e6f 6e79 6d20 2764 6973 742d 616c 6c27 nonym 'dist-all'\n+000025d0: 2920 7769 6c6c 2063 7265 6174 650a 6172 ) will create.ar\n+000025e0: 6368 6976 6573 2069 6e20 616c 6c20 7468 chives in all th\n+000025f0: 6520 656e 6162 6c65 6420 666f 726d 6174 e enabled format\n+00002600: 732c 202a 6e6f 7465 204f 7074 696f 6e73 s, *note Options\n+00002610: 3a3a 2e20 2042 7920 6465 6661 756c 742c ::. By default,\n+00002620: 206f 6e6c 790a 7468 6520 2764 6973 742d only.the 'dist-\n+00002630: 677a 6970 2720 7461 7267 6574 2069 7320 gzip' target is \n+00002640: 686f 6f6b 6564 2074 6f20 2764 6973 7427 hooked to 'dist'\n+00002650: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00002660: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00002670: 4e6f 6465 3a20 5465 7374 732c 2020 4e65 Node: Tests, Ne\n+00002680: 7874 3a20 5265 6275 696c 6469 6e67 2c20 xt: Rebuilding, \n+00002690: 2050 7265 763a 2044 6973 742c 2020 5570 Prev: Dist, Up\n+000026a0: 3a20 546f 700a 0a31 3520 5375 7070 6f72 : Top..15 Suppor\n+000026b0: 7420 666f 7220 7465 7374 2073 7569 7465 t for test suite\n+000026c0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+000026d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n+000026e0: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n+000026f0: 7468 7265 6520 666f 726d 7320 6f66 2074 three forms of t\n+00002700: 6573 7420 7375 6974 6573 2c20 7468 6520 est suites, the \n+00002710: 6669 7273 7420 7477 6f20 6f66 2077 6869 first two of whi\n+00002720: 6368 2061 7265 0a76 6572 7920 7369 6d69 ch are.very simi\n+00002730: 6c61 722e 0a0a 2a20 4d65 6e75 3a0a 0a2a lar...* Menu:..*\n+00002740: 2053 696d 706c 6520 5465 7374 733a 3a20 Simple Tests:: \n+00002750: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00002760: 6973 7469 6e67 2070 726f 6772 616d 7320 isting programs \n+00002770: 616e 6420 7363 7269 7074 7320 696e 2027 and scripts in '\n+00002780: 5445 5354 5327 0a2a 2053 696d 706c 6520 TESTS'.* Simple \n+00002790: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+000027a0: 6c6c 656c 2d74 6573 7473 3a3a 2020 4d6f llel-tests:: Mo\n+000027b0: 7265 2070 6f77 6572 6675 6c20 7465 7374 re powerful test\n+000027c0: 2064 7269 7665 720a 2a20 4465 6a61 476e driver.* DejaGn\n+000027d0: 7520 5465 7374 733a 3a20 2020 2020 2020 u Tests:: \n+000027e0: 2020 2020 2020 2020 496e 7465 7266 6163 Interfac\n+000027f0: 696e 6720 7769 7468 2074 6865 2065 7874 ing with the ext\n+00002800: 6572 6e61 6c20 7465 7374 696e 6720 6672 ernal testing fr\n+00002810: 616d 6577 6f72 6b0a 2a20 496e 7374 616c amework.* Instal\n+00002820: 6c20 5465 7374 733a 3a20 2020 2020 2020 l Tests:: \n+00002830: 2020 2020 2020 2020 5275 6e6e 696e 6720 Running \n+00002840: 7465 7374 7320 6f6e 2069 6e73 7461 6c6c tests on install\n+00002850: 6564 2070 6163 6b61 6765 730a 0a1f 0a46 ed packages....F\n+00002860: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00002870: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00002880: 5369 6d70 6c65 2054 6573 7473 2c20 204e Simple Tests, N\n+00002890: 6578 743a 2053 696d 706c 6520 5465 7374 ext: Simple Test\n+000028a0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+000028b0: 2d74 6573 7473 2c20 2055 703a 2054 6573 -tests, Up: Tes\n+000028c0: 7473 0a0a 3135 2e31 2053 696d 706c 6520 ts..15.1 Simple \n+000028d0: 5465 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d Tests.==========\n+000028e0: 3d3d 3d3d 3d3d 3d0a 0a49 6620 7468 6520 =======..If the \n+000028f0: 7661 7269 6162 6c65 2027 5445 5354 5327 variable 'TESTS'\n+00002900: 2069 7320 6465 6669 6e65 642c 2069 7473 is defined, its\n+00002910: 2076 616c 7565 2069 7320 7461 6b65 6e20 value is taken \n+00002920: 746f 2062 6520 6120 6c69 7374 206f 660a to be a list of.\n+00002930: 7072 6f67 7261 6d73 206f 7220 7363 7269 programs or scri\n+00002940: 7074 7320 746f 2072 756e 2069 6e20 6f72 pts to run in or\n+00002950: 6465 7220 746f 2064 6f20 7468 6520 7465 der to do the te\n+00002960: 7374 696e 672e 2020 5072 6f67 7261 6d73 sting. Programs\n+00002970: 206e 6565 6469 6e67 0a64 6174 6120 6669 needing.data fi\n+00002980: 6c65 7320 7368 6f75 6c64 206c 6f6f 6b20 les should look \n+00002990: 666f 7220 7468 656d 2069 6e20 2773 7263 for them in 'src\n+000029a0: 6469 7227 2028 7768 6963 6820 6973 2062 dir' (which is b\n+000029b0: 6f74 6820 616e 0a65 6e76 6972 6f6e 6d65 oth an.environme\n+000029c0: 6e74 2076 6172 6961 626c 6520 616e 6420 nt variable and \n+000029d0: 6120 6d61 6b65 2076 6172 6961 626c 6529 a make variable)\n+000029e0: 2073 6f20 7468 6579 2077 6f72 6b20 7768 so they work wh\n+000029f0: 656e 2062 7569 6c64 696e 6720 696e 0a61 en building in.a\n+00002a00: 2073 6570 6172 6174 6520 6469 7265 6374 separate direct\n+00002a10: 6f72 7920 282a 6e6f 7465 2042 7569 6c64 ory (*note Build\n+00002a20: 2044 6972 6563 746f 7269 6573 3a20 2861 Directories: (a\n+00002a30: 7574 6f63 6f6e 6629 4275 696c 640a 4469 utoconf)Build.Di\n+00002a40: 7265 6374 6f72 6965 732e 292c 2061 6e64 rectories.), and\n+00002a50: 2069 6e20 7061 7274 6963 756c 6172 2066 in particular f\n+00002a60: 6f72 2074 6865 2027 6469 7374 6368 6563 or the 'distchec\n+00002a70: 6b27 2072 756c 6520 282a 6e6f 7465 0a43 k' rule (*note.C\n+00002a80: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+00002a90: 7269 6275 7469 6f6e 3a3a 292e 0a0a 2020 ribution::)... \n+00002aa0: 2046 6f72 2065 6163 6820 6f66 2074 6865 For each of the\n+00002ab0: 2027 5445 5354 5327 2c20 7468 6520 7265 'TESTS', the re\n+00002ac0: 7375 6c74 206f 6620 6578 6563 7574 696f sult of executio\n+00002ad0: 6e20 6973 2070 7269 6e74 6564 2061 6c6f n is printed alo\n+00002ae0: 6e67 0a77 6974 6820 7468 6520 7465 7374 ng.with the test\n+00002af0: 206e 616d 652c 2077 6865 7265 2027 5041 name, where 'PA\n+00002b00: 5353 2720 6465 6e6f 7465 7320 6120 7375 SS' denotes a su\n+00002b10: 6363 6573 7366 756c 2074 6573 742c 2027 ccessful test, '\n+00002b20: 4641 494c 270a 6465 6e6f 7465 7320 6120 FAIL'.denotes a \n+00002b30: 6661 696c 6564 2074 6573 742c 2027 5846 failed test, 'XF\n+00002b40: 4149 4c27 2061 6e20 6578 7065 6374 6564 AIL' an expected\n+00002b50: 2066 6169 6c75 7265 2c20 2758 5041 5353 failure, 'XPASS\n+00002b60: 2720 616e 0a75 6e65 7870 6563 7465 6420 ' an.unexpected \n+00002b70: 7061 7373 2066 6f72 2061 2074 6573 7420 pass for a test \n+00002b80: 7468 6174 2069 7320 7375 7070 6f73 6564 that is supposed\n+00002b90: 2074 6f20 6661 696c 2c20 616e 6420 2753 to fail, and 'S\n+00002ba0: 4b49 5027 2064 656e 6f74 6573 0a61 2073 KIP' denotes.a s\n+00002bb0: 6b69 7070 6564 2074 6573 742e 0a0a 2020 kipped test... \n+00002bc0: 2054 6865 206e 756d 6265 7220 6f66 2066 The number of f\n+00002bd0: 6169 6c75 7265 7320 7769 6c6c 2062 6520 ailures will be \n+00002be0: 7072 696e 7465 6420 6174 2074 6865 2065 printed at the e\n+00002bf0: 6e64 206f 6620 7468 6520 7275 6e2e 2020 nd of the run. \n+00002c00: 4966 2061 0a67 6976 656e 2074 6573 7420 If a.given test \n+00002c10: 7072 6f67 7261 6d20 6578 6974 7320 7769 program exits wi\n+00002c20: 7468 2061 2073 7461 7475 7320 6f66 2037 th a status of 7\n+00002c30: 372c 2074 6865 6e20 6974 7320 7265 7375 7, then its resu\n+00002c40: 6c74 2069 7320 6967 6e6f 7265 640a 696e lt is ignored.in\n+00002c50: 2074 6865 2066 696e 616c 2063 6f75 6e74 the final count\n+00002c60: 2e20 2054 6869 7320 6665 6174 7572 6520 . This feature \n+00002c70: 616c 6c6f 7773 206e 6f6e 2d70 6f72 7461 allows non-porta\n+00002c80: 626c 6520 7465 7374 7320 746f 2062 650a ble tests to be.\n+00002c90: 6967 6e6f 7265 6420 696e 2065 6e76 6972 ignored in envir\n+00002ca0: 6f6e 6d65 6e74 7320 7768 6572 6520 7468 onments where th\n+00002cb0: 6579 2064 6f6e 2774 206d 616b 6520 7365 ey don't make se\n+00002cc0: 6e73 652e 0a0a 2020 2049 6620 7468 6520 nse... If the \n+00002cd0: 4175 746f 6d61 6b65 206f 7074 696f 6e20 Automake option \n+00002ce0: 2763 6f6c 6f72 2d74 6573 7473 2720 6973 'color-tests' is\n+00002cf0: 2075 7365 6420 282a 6e6f 7465 204f 7074 used (*note Opt\n+00002d00: 696f 6e73 3a3a 2920 616e 640a 7374 616e ions::) and.stan\n+00002d10: 6461 7264 206f 7574 7075 7420 6973 2063 dard output is c\n+00002d20: 6f6e 6e65 6374 6564 2074 6f20 6120 6361 onnected to a ca\n+00002d30: 7061 626c 6520 7465 726d 696e 616c 2c20 pable terminal, \n+00002d40: 7468 656e 2074 6865 2074 6573 740a 7265 then the test.re\n+00002d50: 7375 6c74 7320 616e 6420 7468 6520 7375 sults and the su\n+00002d60: 6d6d 6172 7920 6172 6520 636f 6c6f 7265 mmary are colore\n+00002d70: 6420 6170 7072 6f70 7269 6174 656c 792e d appropriately.\n+00002d80: 2020 5468 6520 7573 6572 2063 616e 2064 The user can d\n+00002d90: 6973 6162 6c65 0a63 6f6c 6f72 6564 206f isable.colored o\n+00002da0: 7574 7075 7420 6279 2073 6574 7469 6e67 utput by setting\n+00002db0: 2074 6865 2027 6d61 6b65 2720 7661 7269 the 'make' vari\n+00002dc0: 6162 6c65 2027 414d 5f43 4f4c 4f52 5f54 able 'AM_COLOR_T\n+00002dd0: 4553 5453 3d6e 6f27 2c20 6f72 0a66 6f72 ESTS=no', or.for\n+00002de0: 6365 2063 6f6c 6f72 6564 206f 7574 7075 ce colored outpu\n+00002df0: 7420 6576 656e 2077 6974 686f 7574 2061 t even without a\n+00002e00: 2063 6f6e 6e65 6374 696e 6720 7465 726d connecting term\n+00002e10: 696e 616c 2077 6974 680a 2741 4d5f 434f inal with.'AM_CO\n+00002e20: 4c4f 525f 5445 5354 533d 616c 7761 7973 LOR_TESTS=always\n+00002e30: 272e 0a0a 2020 204e 6f74 6520 7468 6174 '... Note that\n+00002e40: 2074 6865 2073 656d 616e 7469 6373 206f the semantics o\n+00002e50: 6620 736f 6d65 2027 6d61 6b65 2720 696d f some 'make' im\n+00002e60: 706c 656d 656e 7461 7469 6f6e 7320 7768 plementations wh\n+00002e70: 656e 2075 7365 6420 696e 0a70 6172 616c en used in.paral\n+00002e80: 6c65 6c20 6d6f 6465 2028 2a6e 6f74 6520 lel mode (*note \n+00002e90: 2861 7574 6f63 6f6e 6629 5061 7261 6c6c (autoconf)Parall\n+00002ea0: 656c 206d 616b 653a 3a29 2063 616e 2063 el make::) can c\n+00002eb0: 6175 7365 2074 6865 2061 7574 6f6d 6174 ause the automat\n+00002ec0: 6963 0a64 6574 6563 7469 6f6e 206f 6620 ic.detection of \n+00002ed0: 6120 636f 6e6e 6563 7469 6f6e 2074 6f20 a connection to \n+00002ee0: 6120 6361 7061 626c 6520 7465 726d 696e a capable termin\n+00002ef0: 616c 2074 6f20 6661 696c 2e20 2049 6e20 al to fail. In \n+00002f00: 7468 6174 2063 6173 652c 0a79 6f75 2063 that case,.you c\n+00002f10: 616e 2073 7469 6c6c 2072 6573 6f72 7420 an still resort \n+00002f20: 746f 2074 6865 2075 7365 206f 6620 2741 to the use of 'A\n+00002f30: 4d5f 434f 4c4f 525f 5445 5354 533d 616c M_COLOR_TESTS=al\n+00002f40: 7761 7973 272e 0a0a 2020 2054 6865 2076 ways'... The v\n+00002f50: 6172 6961 626c 6520 2754 4553 5453 5f45 ariable 'TESTS_E\n+00002f60: 4e56 4952 4f4e 4d45 4e54 2720 6361 6e20 NVIRONMENT' can \n+00002f70: 6265 2075 7365 6420 746f 2073 6574 2065 be used to set e\n+00002f80: 6e76 6972 6f6e 6d65 6e74 0a76 6172 6961 nvironment.varia\n+00002f90: 626c 6573 2066 6f72 2074 6865 2074 6573 bles for the tes\n+00002fa0: 7420 7275 6e3b 2074 6865 2065 6e76 6972 t run; the envir\n+00002fb0: 6f6e 6d65 6e74 2076 6172 6961 626c 6520 onment variable \n+00002fc0: 2773 7263 6469 7227 2069 7320 7365 7420 'srcdir' is set \n+00002fd0: 696e 0a74 6865 2072 756c 652e 2020 4966 in.the rule. If\n+00002fe0: 2061 6c6c 2079 6f75 7220 7465 7374 2070 all your test p\n+00002ff0: 726f 6772 616d 7320 6172 6520 7363 7269 rograms are scri\n+00003000: 7074 732c 2079 6f75 2063 616e 2061 6c73 pts, you can als\n+00003010: 6f20 7365 740a 2754 4553 5453 5f45 4e56 o set.'TESTS_ENV\n+00003020: 4952 4f4e 4d45 4e54 2720 746f 2061 6e20 IRONMENT' to an \n+00003030: 696e 766f 6361 7469 6f6e 206f 6620 7468 invocation of th\n+00003040: 6520 7368 656c 6c20 2865 2e67 2e20 2027 e shell (e.g. '\n+00003050: 2428 5348 454c 4c29 202d 7827 0a63 616e $(SHELL) -x'.can\n+00003060: 2062 6520 7573 6566 756c 2066 6f72 2064 be useful for d\n+00003070: 6562 7567 6769 6e67 2074 6865 2074 6573 ebugging the tes\n+00003080: 7473 292c 206f 7220 616e 7920 6f74 6865 ts), or any othe\n+00003090: 7220 696e 7465 7270 7265 7465 722e 2020 r interpreter. \n+000030a0: 466f 720a 696e 7374 616e 6365 2c20 7468 For.instance, th\n+000030b0: 6520 666f 6c6c 6f77 696e 6720 7365 7475 e following setu\n+000030c0: 7020 6d61 7920 6265 2075 7365 6420 746f p may be used to\n+000030d0: 2072 756e 2074 6573 7473 2077 6974 6820 run tests with \n+000030e0: 5065 726c 3a0a 0a20 2020 2020 5445 5354 Perl:.. TEST\n+000030f0: 535f 454e 5649 524f 4e4d 454e 5420 3d20 S_ENVIRONMENT = \n+00003100: 2428 5045 524c 2920 2d4d 7374 7269 6374 $(PERL) -Mstrict\n+00003110: 202d 770a 2020 2020 2054 4553 5453 203d -w. TESTS =\n+00003120: 2066 6f6f 2e70 6c20 6261 722e 706c 2062 foo.pl bar.pl b\n+00003130: 617a 2e70 6c0a 0a20 2020 4e6f 7465 2074 az.pl.. Note t\n+00003140: 6861 7420 7468 6520 2770 6172 616c 6c65 hat the 'paralle\n+00003150: 6c2d 7465 7374 7327 2064 7269 7665 7220 l-tests' driver \n+00003160: 7072 6f76 6964 6573 2061 206d 6f72 6520 provides a more \n+00003170: 656c 6567 616e 7420 7761 7920 746f 0a61 elegant way to.a\n+00003180: 6368 6965 7665 2074 6865 2073 616d 6520 chieve the same \n+00003190: 6566 6665 6374 2c20 6672 6565 696e 6720 effect, freeing \n+000031a0: 7468 6520 2754 4553 5453 5f45 4e56 4952 the 'TESTS_ENVIR\n+000031b0: 4f4e 4d45 4e54 2720 7661 7269 6162 6c65 ONMENT' variable\n+000031c0: 2066 6f72 0a74 6865 2075 7365 7220 746f for.the user to\n+000031d0: 206f 7665 7272 6964 6520 282a 6e6f 7465 override (*note\n+000031e0: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+000031f0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+00003200: 7473 3a3a 292e 0a0a 2020 2059 6f75 206d ts::)... You m\n+00003210: 6179 2064 6566 696e 6520 7468 6520 7661 ay define the va\n+00003220: 7269 6162 6c65 2027 5846 4149 4c5f 5445 riable 'XFAIL_TE\n+00003230: 5354 5327 2074 6f20 6120 6c69 7374 206f STS' to a list o\n+00003240: 6620 7465 7374 7320 2875 7375 616c 6c79 f tests (usually\n+00003250: 0a61 2073 7562 7365 7420 6f66 2027 5445 .a subset of 'TE\n+00003260: 5354 5327 2920 7468 6174 2061 7265 2065 STS') that are e\n+00003270: 7870 6563 7465 6420 746f 2066 6169 6c2e xpected to fail.\n+00003280: 2020 5468 6973 2077 696c 6c20 7265 7665 This will reve\n+00003290: 7273 6520 7468 650a 7265 7375 6c74 206f rse the.result o\n+000032a0: 6620 7468 6f73 6520 7465 7374 732e 0a0a f those tests...\n+000032b0: 2020 2041 7574 6f6d 616b 6520 656e 7375 Automake ensu\n+000032c0: 7265 7320 7468 6174 2065 6163 6820 6669 res that each fi\n+000032d0: 6c65 206c 6973 7465 6420 696e 2027 5445 le listed in 'TE\n+000032e0: 5354 5327 2069 7320 6275 696c 7420 6265 STS' is built be\n+000032f0: 666f 7265 2061 6e79 0a74 6573 7473 2061 fore any.tests a\n+00003300: 7265 2072 756e 3b20 796f 7520 6361 6e20 re run; you can \n+00003310: 6c69 7374 2062 6f74 6820 736f 7572 6365 list both source\n+00003320: 2061 6e64 2064 6572 6976 6564 2070 726f and derived pro\n+00003330: 6772 616d 7320 286f 720a 7363 7269 7074 grams (or.script\n+00003340: 7329 2069 6e20 2754 4553 5453 273b 2074 s) in 'TESTS'; t\n+00003350: 6865 2067 656e 6572 6174 6564 2072 756c he generated rul\n+00003360: 6520 7769 6c6c 206c 6f6f 6b20 626f 7468 e will look both\n+00003370: 2069 6e20 2773 7263 6469 7227 2061 6e64 in 'srcdir' and\n+00003380: 0a27 2e27 2e20 2046 6f72 2069 6e73 7461 .'.'. For insta\n+00003390: 6e63 652c 2079 6f75 206d 6967 6874 2077 nce, you might w\n+000033a0: 616e 7420 746f 2072 756e 2061 2043 2070 ant to run a C p\n+000033b0: 726f 6772 616d 2061 7320 6120 7465 7374 rogram as a test\n+000033c0: 2e20 2054 6f20 646f 0a74 6869 7320 796f . To do.this yo\n+000033d0: 7520 776f 756c 6420 6c69 7374 2069 7473 u would list its\n+000033e0: 206e 616d 6520 696e 2027 5445 5354 5327 name in 'TESTS'\n+000033f0: 2061 6e64 2061 6c73 6f20 696e 2027 6368 and also in 'ch\n+00003400: 6563 6b5f 5052 4f47 5241 4d53 272c 0a61 eck_PROGRAMS',.a\n+00003410: 6e64 2074 6865 6e20 7370 6563 6966 7920 nd then specify \n+00003420: 6974 2061 7320 796f 7520 776f 756c 6420 it as you would \n+00003430: 616e 7920 6f74 6865 7220 7072 6f67 7261 any other progra\n+00003440: 6d2e 0a0a 2020 2050 726f 6772 616d 7320 m... Programs \n+00003450: 6c69 7374 6564 2069 6e20 2763 6865 636b listed in 'check\n+00003460: 5f50 524f 4752 414d 5327 2028 616e 6420 _PROGRAMS' (and \n+00003470: 2763 6865 636b 5f4c 4942 5241 5249 4553 'check_LIBRARIES\n+00003480: 272c 0a27 6368 6563 6b5f 4c54 4c49 4252 ',.'check_LTLIBR\n+00003490: 4152 4945 5327 2e2e 2e29 2020 6172 6520 ARIES'...) are \n+000034a0: 6f6e 6c79 2062 7569 6c74 2064 7572 696e only built durin\n+000034b0: 6720 276d 616b 6520 6368 6563 6b27 2c20 g 'make check', \n+000034c0: 6e6f 7420 6475 7269 6e67 0a27 6d61 6b65 not during.'make\n+000034d0: 2061 6c6c 272e 2020 596f 7520 7368 6f75 all'. You shou\n+000034e0: 6c64 206c 6973 7420 7468 6572 6520 616e ld list there an\n+000034f0: 7920 7072 6f67 7261 6d20 6e65 6564 6564 y program needed\n+00003500: 2062 7920 796f 7572 2074 6573 7473 2074 by your tests t\n+00003510: 6861 740a 646f 6573 206e 6f74 206e 6565 hat.does not nee\n+00003520: 6420 746f 2062 6520 6275 696c 7420 6279 d to be built by\n+00003530: 2027 6d61 6b65 2061 6c6c 272e 2020 4e6f 'make all'. No\n+00003540: 7465 2074 6861 7420 2763 6865 636b 5f50 te that 'check_P\n+00003550: 524f 4752 414d 5327 2061 7265 0a5f 6e6f ROGRAMS' are._no\n+00003560: 745f 2061 7574 6f6d 6174 6963 616c 6c79 t_ automatically\n+00003570: 2061 6464 6564 2074 6f20 2754 4553 5453 added to 'TESTS\n+00003580: 2720 6265 6361 7573 6520 2763 6865 636b ' because 'check\n+00003590: 5f50 524f 4752 414d 5327 2075 7375 616c _PROGRAMS' usual\n+000035a0: 6c79 0a6c 6973 7473 2070 726f 6772 616d ly.lists program\n+000035b0: 7320 7573 6564 2062 7920 7468 6520 7465 s used by the te\n+000035c0: 7374 732c 206e 6f74 2074 6865 2074 6573 sts, not the tes\n+000035d0: 7473 2074 6865 6d73 656c 7665 732e 2020 ts themselves. \n+000035e0: 4f66 2063 6f75 7273 650a 796f 7520 6361 Of course.you ca\n+000035f0: 6e20 7365 7420 2754 4553 5453 203d 2024 n set 'TESTS = $\n+00003600: 2863 6865 636b 5f50 524f 4752 414d 5329 (check_PROGRAMS)\n+00003610: 2720 6966 2061 6c6c 2079 6f75 7220 7072 ' if all your pr\n+00003620: 6f67 7261 6d73 2061 7265 2074 6573 740a ograms are test.\n+00003630: 6361 7365 732e 0a0a 1f0a 4669 6c65 3a20 cases.....File: \n+00003640: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00003650: 666f 2c20 204e 6f64 653a 2053 696d 706c fo, Node: Simpl\n+00003660: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+00003670: 7261 6c6c 656c 2d74 6573 7473 2c20 204e rallel-tests, N\n+00003680: 6578 743a 2044 656a 6147 6e75 2054 6573 ext: DejaGnu Tes\n+00003690: 7473 2c20 2050 7265 763a 2053 696d 706c ts, Prev: Simpl\n+000036a0: 6520 5465 7374 732c 2020 5570 3a20 5465 e Tests, Up: Te\n+000036b0: 7374 730a 0a31 352e 3220 5369 6d70 6c65 sts..15.2 Simple\n+000036c0: 2054 6573 7473 2075 7369 6e67 2027 7061 Tests using 'pa\n+000036d0: 7261 6c6c 656c 2d74 6573 7473 270a 3d3d rallel-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 3d3d 0a0a 5468 6520 6f70 7469 ======..The opti\n+00003710: 6f6e 2027 7061 7261 6c6c 656c 2d74 6573 on 'parallel-tes\n+00003720: 7473 2720 282a 6e6f 7465 204f 7074 696f ts' (*note Optio\n+00003730: 6e73 3a3a 2920 656e 6162 6c65 7320 6120 ns::) enables a \n+00003740: 7465 7374 2073 7569 7465 0a64 7269 7665 test suite.drive\n+00003750: 7220 7468 6174 2069 7320 6d6f 7374 6c79 r that is mostly\n+00003760: 2063 6f6d 7061 7469 626c 6520 746f 2074 compatible to t\n+00003770: 6865 2073 696d 706c 6520 7465 7374 2064 he simple test d\n+00003780: 7269 7665 7220 6465 7363 7269 6265 6420 river described \n+00003790: 696e 0a74 6865 2070 7265 7669 6f75 7320 in.the previous \n+000037a0: 7365 6374 696f 6e2c 2062 7574 2070 726f section, but pro\n+000037b0: 7669 6465 7320 6120 6665 7720 6d6f 7265 vides a few more\n+000037c0: 2066 6561 7475 7265 7320 616e 6420 736c features and sl\n+000037d0: 6967 6874 6c79 0a64 6966 6665 7265 6e74 ightly.different\n+000037e0: 2073 656d 616e 7469 6373 2e20 2049 7420 semantics. It \n+000037f0: 6665 6174 7572 6573 2063 6f6e 6375 7272 features concurr\n+00003800: 656e 7420 6578 6563 7574 696f 6e20 6f66 ent execution of\n+00003810: 2074 6573 7473 2077 6974 680a 276d 616b tests with.'mak\n+00003820: 6520 2d6a 2720 616e 6420 6175 746f 6d61 e -j' and automa\n+00003830: 7469 6320 636f 6c6c 6563 7469 6f6e 206f tic collection o\n+00003840: 6620 7468 6520 7465 7374 2073 6372 6970 f the test scrip\n+00003850: 7473 206f 7574 7075 7420 616e 640a 7375 ts output and.su\n+00003860: 6d6d 6172 7920 7468 6572 656f 6620 696e mmary thereof in\n+00003870: 2027 2e6c 6f67 2720 6669 6c65 732c 2061 '.log' files, a\n+00003880: 6e64 2061 6c6c 6f77 7320 746f 2073 7065 nd allows to spe\n+00003890: 6369 6679 2069 6e74 6572 2d74 6573 740a cify inter-test.\n+000038a0: 6465 7065 6e64 656e 6369 6573 2c20 6c61 dependencies, la\n+000038b0: 7a79 2072 6572 756e 7320 6f66 2074 6573 zy reruns of tes\n+000038c0: 7473 2074 6861 7420 6861 7665 206e 6f74 ts that have not\n+000038d0: 2063 6f6d 706c 6574 6564 2069 6e20 6120 completed in a \n+000038e0: 7072 696f 720a 7275 6e2c 2061 6e64 2068 prior.run, and h\n+000038f0: 6172 6420 6572 726f 7273 2066 6f72 2065 ard errors for e\n+00003900: 7863 6570 7469 6f6e 616c 2066 6169 6c75 xceptional failu\n+00003910: 7265 732e 2020 5369 6d69 6c61 7220 746f res. Similar to\n+00003920: 2074 6865 2073 696d 706c 650a 7465 7374 the simple.test\n+00003930: 2064 7269 7665 722c 2027 5445 5354 535f driver, 'TESTS_\n+00003940: 454e 5649 524f 4e4d 454e 5427 2c20 2741 ENVIRONMENT', 'A\n+00003950: 4d5f 434f 4c4f 525f 5445 5354 5327 2c20 M_COLOR_TESTS', \n+00003960: 2758 4641 494c 5f54 4553 5453 272c 2061 'XFAIL_TESTS', a\n+00003970: 6e64 0a74 6865 2027 6368 6563 6b5f 2a27 nd.the 'check_*'\n+00003980: 2076 6172 6961 626c 6573 2061 7265 2068 variables are h\n+00003990: 6f6e 6f72 6564 2c20 616e 6420 7468 6520 onored, and the \n+000039a0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n+000039b0: 6162 6c65 0a27 7372 6364 6972 2720 6973 able.'srcdir' is\n+000039c0: 2073 6574 2064 7572 696e 6720 7465 7374 set during test\n+000039d0: 2065 7865 6375 7469 6f6e 2e0a 0a20 2020 execution... \n+000039e0: 5468 6973 2074 6573 7420 6472 6976 6572 This test driver\n+000039f0: 2069 7320 7374 696c 6c20 6578 7065 7269 is still experi\n+00003a00: 6d65 6e74 616c 2061 6e64 206d 6179 2075 mental and may u\n+00003a10: 6e64 6572 676f 2063 6861 6e67 6573 2069 ndergo changes i\n+00003a20: 6e0a 6f72 6465 7220 746f 2073 6174 6973 n.order to satis\n+00003a30: 6679 2061 6464 6974 696f 6e61 6c20 706f fy additional po\n+00003a40: 7274 6162 696c 6974 7920 7265 7175 6972 rtability requir\n+00003a50: 656d 656e 7473 2e0a 0a20 2020 5468 6520 ements... The \n+00003a60: 6472 6976 6572 206f 7065 7261 7465 7320 driver operates \n+00003a70: 6279 2064 6566 696e 696e 6720 6120 7365 by defining a se\n+00003a80: 7420 6f66 2027 6d61 6b65 2720 7275 6c65 t of 'make' rule\n+00003a90: 7320 746f 2063 7265 6174 6520 610a 7375 s to create a.su\n+00003aa0: 6d6d 6172 7920 6c6f 6720 6669 6c65 2c20 mmary log file, \n+00003ab0: 2754 4553 545f 5355 4954 455f 4c4f 4727 'TEST_SUITE_LOG'\n+00003ac0: 2c20 7768 6963 6820 6465 6661 756c 7473 , which defaults\n+00003ad0: 2074 6f20 2774 6573 742d 7375 6974 652e to 'test-suite.\n+00003ae0: 6c6f 6727 0a61 6e64 2072 6571 7569 7265 log'.and require\n+00003af0: 7320 6120 272e 6c6f 6727 2073 7566 6669 s a '.log' suffi\n+00003b00: 782e 2020 5468 6973 2066 696c 6520 6465 x. This file de\n+00003b10: 7065 6e64 7320 7570 6f6e 206c 6f67 2066 pends upon log f\n+00003b20: 696c 6573 2063 7265 6174 6564 0a66 6f72 iles created.for\n+00003b30: 2065 6163 6820 7369 6e67 6c65 2074 6573 each single tes\n+00003b40: 7420 7072 6f67 7261 6d20 6c69 7374 6564 t program listed\n+00003b50: 2069 6e20 2754 4553 5453 272c 2077 6869 in 'TESTS', whi\n+00003b60: 6368 2069 6e20 7475 726e 2063 6f6e 7461 ch in turn conta\n+00003b70: 696e 0a61 6c6c 206f 7574 7075 7420 7072 in.all output pr\n+00003b80: 6f64 7563 6564 2062 7920 7468 6520 636f oduced by the co\n+00003b90: 7272 6573 706f 6e64 696e 6720 7465 7374 rresponding test\n+00003ba0: 732e 0a0a 2020 2045 6163 6820 6c6f 6720 s... Each log \n+00003bb0: 6669 6c65 2069 7320 6372 6561 7465 6420 file is created \n+00003bc0: 7768 656e 2074 6865 2063 6f72 7265 7370 when the corresp\n+00003bd0: 6f6e 6469 6e67 2074 6573 7420 6861 7320 onding test has \n+00003be0: 636f 6d70 6c65 7465 642e 0a54 6865 2073 completed..The s\n+00003bf0: 6574 206f 6620 6c6f 6720 6669 6c65 7320 et of log files \n+00003c00: 6973 206c 6973 7465 6420 696e 2074 6865 is listed in the\n+00003c10: 2072 6561 642d 6f6e 6c79 2076 6172 6961 read-only varia\n+00003c20: 626c 6520 2754 4553 545f 4c4f 4753 272c ble 'TEST_LOGS',\n+00003c30: 0a61 6e64 2064 6566 6175 6c74 7320 746f .and defaults to\n+00003c40: 2027 5445 5354 5327 2c20 7769 7468 2074 'TESTS', with t\n+00003c50: 6865 2065 7865 6375 7461 626c 6520 6578 he executable ex\n+00003c60: 7465 6e73 696f 6e20 6966 2061 6e79 2028 tension if any (\n+00003c70: 2a6e 6f74 650a 4558 4545 5854 3a3a 292c *note.EXEEXT::),\n+00003c80: 2061 7320 7765 6c6c 2061 7320 616e 7920 as well as any \n+00003c90: 7375 6666 6978 206c 6973 7465 6420 696e suffix listed in\n+00003ca0: 2027 5445 5354 5f45 5854 454e 5349 4f4e 'TEST_EXTENSION\n+00003cb0: 5327 2072 656d 6f76 6564 2c0a 616e 6420 S' removed,.and \n+00003cc0: 272e 6c6f 6727 2061 7070 656e 6465 642e '.log' appended.\n+00003cd0: 2020 5265 7375 6c74 7320 6172 6520 756e Results are un\n+00003ce0: 6465 6669 6e65 6420 6966 2061 2074 6573 defined if a tes\n+00003cf0: 7420 6669 6c65 206e 616d 6520 656e 6473 t file name ends\n+00003d00: 2069 6e0a 7365 7665 7261 6c20 636f 6e63 in.several conc\n+00003d10: 6174 656e 6174 6564 2073 7566 6669 7865 atenated suffixe\n+00003d20: 732e 2020 2754 4553 545f 4558 5445 4e53 s. 'TEST_EXTENS\n+00003d30: 494f 4e53 2720 6465 6661 756c 7473 2074 IONS' defaults t\n+00003d40: 6f20 272e 7465 7374 273b 0a69 7420 6361 o '.test';.it ca\n+00003d50: 6e20 6265 206f 7665 7272 6964 6465 6e20 n be overridden \n+00003d60: 6279 2074 6865 2075 7365 722c 2069 6e20 by the user, in \n+00003d70: 7768 6963 6820 6361 7365 2061 6e79 2065 which case any e\n+00003d80: 7874 656e 7369 6f6e 206c 6973 7465 6420 xtension listed \n+00003d90: 696e 0a69 7420 6d75 7374 2062 6520 636f in.it must be co\n+00003da0: 6e73 7469 7475 7465 6420 6279 2061 2064 nstituted by a d\n+00003db0: 6f74 2c20 666f 6c6c 6f77 6564 2062 7920 ot, followed by \n+00003dc0: 6120 6e6f 6e2d 6469 6769 7420 616c 7068 a non-digit alph\n+00003dd0: 6162 6574 6963 0a63 6861 7261 6374 6572 abetic.character\n+00003de0: 2c20 666f 6c6c 6f77 6564 2062 7920 616e , followed by an\n+00003df0: 7920 6e75 6d62 6572 206f 6620 616c 7068 y number of alph\n+00003e00: 6162 6574 6963 2063 6861 7261 6374 6572 abetic character\n+00003e10: 732e 2020 466f 720a 6578 616d 706c 652c s. For.example,\n+00003e20: 2027 2e73 6827 2c20 272e 5427 2061 6e64 '.sh', '.T' and\n+00003e30: 2027 2e74 3127 2061 7265 2076 616c 6964 '.t1' are valid\n+00003e40: 2065 7874 656e 7369 6f6e 732c 2077 6869 extensions, whi\n+00003e50: 6c65 2027 2e78 2d79 272c 2027 2e36 6327 le '.x-y', '.6c'\n+00003e60: 0a61 6e64 2027 2e74 2e31 2720 6172 6520 .and '.t.1' are \n+00003e70: 6e6f 742e 0a0a 2020 2046 6f72 2074 6573 not... For tes\n+00003e80: 7473 2074 6861 7420 6d61 7463 6820 616e ts that match an\n+00003e90: 2065 7874 656e 7369 6f6e 2027 2e45 5854 extension '.EXT\n+00003ea0: 2720 6c69 7374 6564 2069 6e20 2754 4553 ' listed in 'TES\n+00003eb0: 545f 4558 5445 4e53 494f 4e53 272c 0a79 T_EXTENSIONS',.y\n+00003ec0: 6f75 2063 616e 2070 726f 7669 6465 2061 ou can provide a\n+00003ed0: 2074 6573 7420 6472 6976 6572 2075 7369 test driver usi\n+00003ee0: 6e67 2074 6865 2076 6172 6961 626c 6520 ng the variable \n+00003ef0: 2745 5854 5f4c 4f47 5f43 4f4d 5049 4c45 'EXT_LOG_COMPILE\n+00003f00: 5227 0a28 6e6f 7465 2074 6865 2075 7070 R'.(note the upp\n+00003f10: 6572 2d63 6173 6520 6578 7465 6e73 696f er-case extensio\n+00003f20: 6e29 2061 6e64 2070 6173 7320 6f70 7469 n) and pass opti\n+00003f30: 6f6e 7320 696e 2027 414d 5f45 5854 5f4c ons in 'AM_EXT_L\n+00003f40: 4f47 5f46 4c41 4753 270a 616e 6420 616c OG_FLAGS'.and al\n+00003f50: 6c6f 7720 7468 6520 7573 6572 2074 6f20 low the user to \n+00003f60: 7061 7373 206f 7074 696f 6e73 2069 6e20 pass options in \n+00003f70: 2745 5854 5f4c 4f47 5f46 4c41 4753 272e 'EXT_LOG_FLAGS'.\n+00003f80: 2020 4974 2077 696c 6c20 6361 7573 650a It will cause.\n+00003f90: 616c 6c20 7465 7374 7320 7769 7468 2074 all tests with t\n+00003fa0: 6869 7320 6578 7465 6e73 696f 6e20 746f his extension to\n+00003fb0: 2062 6520 6361 6c6c 6564 2077 6974 6820 be called with \n+00003fc0: 7468 6973 2064 7269 7665 722e 2020 466f this driver. Fo\n+00003fd0: 7220 616c 6c0a 7465 7374 7320 7769 7468 r all.tests with\n+00003fe0: 6f75 7420 6120 7265 6769 7374 6572 6564 out a registered\n+00003ff0: 2065 7874 656e 7369 6f6e 2c20 7468 6520 extension, the \n+00004000: 7661 7269 6162 6c65 7320 274c 4f47 5f43 variables 'LOG_C\n+00004010: 4f4d 5049 4c45 5227 2c0a 2741 4d5f 4c4f OMPILER',.'AM_LO\n+00004020: 475f 464c 4147 5327 2c20 616e 6420 274c G_FLAGS', and 'L\n+00004030: 4f47 5f46 4c41 4753 2720 6d61 7920 6265 OG_FLAGS' may be\n+00004040: 2075 7365 642e 2020 466f 7220 6578 616d used. For exam\n+00004050: 706c 652c 0a0a 2020 2020 2054 4553 5453 ple,.. TESTS\n+00004060: 203d 2066 6f6f 2e70 6c20 6261 722e 7079 = foo.pl bar.py\n+00004070: 2062 617a 0a20 2020 2020 5445 5354 5f45 baz. TEST_E\n+00004080: 5854 454e 5349 4f4e 5320 3d20 2e70 6c20 XTENSIONS = .pl \n+00004090: 2e70 790a 2020 2020 2050 4c5f 4c4f 475f .py. PL_LOG_\n+000040a0: 434f 4d50 494c 4552 203d 2024 2850 4552 COMPILER = $(PER\n+000040b0: 4c29 0a20 2020 2020 414d 5f50 4c5f 4c4f L). AM_PL_LO\n+000040c0: 475f 464c 4147 5320 3d20 2d77 0a20 2020 G_FLAGS = -w. \n+000040d0: 2020 5059 5f4c 4f47 5f43 4f4d 5049 4c45 PY_LOG_COMPILE\n+000040e0: 5220 3d20 2428 5059 5448 4f4e 290a 2020 R = $(PYTHON). \n+000040f0: 2020 2041 4d5f 5059 5f4c 4f47 5f46 4c41 AM_PY_LOG_FLA\n+00004100: 4753 203d 202d 760a 2020 2020 204c 4f47 GS = -v. LOG\n+00004110: 5f43 4f4d 5049 4c45 5220 3d20 2e2f 7772 _COMPILER = ./wr\n+00004120: 6170 7065 722d 7363 7269 7074 0a20 2020 apper-script. \n+00004130: 2020 414d 5f4c 4f47 5f46 4c41 4753 203d AM_LOG_FLAGS =\n+00004140: 202d 640a 0a77 696c 6c20 696e 766f 6b65 -d..will invoke\n+00004150: 2027 2428 5045 524c 2920 2d77 2066 6f6f '$(PERL) -w foo\n+00004160: 2e70 6c27 2c20 2724 2850 5954 484f 4e29 .pl', '$(PYTHON)\n+00004170: 202d 7620 6261 722e 7079 272c 2061 6e64 -v bar.py', and\n+00004180: 0a27 2e2f 7772 6170 7065 722d 7363 7269 .'./wrapper-scri\n+00004190: 7074 202d 6420 6261 7a27 2074 6f20 7072 pt -d baz' to pr\n+000041a0: 6f64 7563 6520 2766 6f6f 2e6c 6f67 272c oduce 'foo.log',\n+000041b0: 2027 6261 722e 6c6f 6727 2c20 616e 640a 'bar.log', and.\n+000041c0: 2762 617a 2e6c 6f67 272c 2072 6573 7065 'baz.log', respe\n+000041d0: 6374 6976 656c 792e 2020 5468 6520 2754 ctively. The 'T\n+000041e0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n+000041f0: 2720 7661 7269 6162 6c65 2069 7320 7374 ' variable is st\n+00004200: 696c 6c0a 6578 7061 6e64 6564 2062 6566 ill.expanded bef\n+00004210: 6f72 6520 7468 6520 6472 6976 6572 2c20 ore the driver, \n+00004220: 6275 7420 7368 6f75 6c64 2062 6520 7265 but should be re\n+00004230: 7365 7276 6564 2066 6f72 2074 6865 2075 served for the u\n+00004240: 7365 722e 0a0a 2020 2041 7320 7769 7468 ser... As with\n+00004250: 2074 6865 2073 696d 706c 6520 6472 6976 the simple driv\n+00004260: 6572 2061 626f 7665 2c20 6279 2064 6566 er above, by def\n+00004270: 6175 6c74 206f 6e65 2073 7461 7475 7320 ault one status \n+00004280: 6c69 6e65 2069 730a 7072 696e 7465 6420 line is.printed \n+00004290: 7065 7220 636f 6d70 6c65 7465 6420 7465 per completed te\n+000042a0: 7374 2c20 616e 6420 6120 7368 6f72 7420 st, and a short \n+000042b0: 7375 6d6d 6172 7920 6166 7465 7220 7468 summary after th\n+000042c0: 6520 7375 6974 6520 6861 730a 636f 6d70 e suite has.comp\n+000042d0: 6c65 7465 642e 2020 486f 7765 7665 722c leted. However,\n+000042e0: 2073 7461 6e64 6172 6420 6f75 7470 7574 standard output\n+000042f0: 2061 6e64 2073 7461 6e64 6172 6420 6572 and standard er\n+00004300: 726f 7220 6f66 2074 6865 2074 6573 7420 ror of the test \n+00004310: 6172 650a 7265 6469 7265 6374 6564 2074 are.redirected t\n+00004320: 6f20 6120 7065 722d 7465 7374 206c 6f67 o a per-test log\n+00004330: 2066 696c 652c 2073 6f20 7468 6174 2070 file, so that p\n+00004340: 6172 616c 6c65 6c20 6578 6563 7574 696f arallel executio\n+00004350: 6e20 646f 6573 206e 6f74 0a70 726f 6475 n does not.produ\n+00004360: 6365 2069 6e74 6572 6d69 6e67 6c65 6420 ce intermingled \n+00004370: 6f75 7470 7574 2e20 2054 6865 206f 7574 output. The out\n+00004380: 7075 7420 6672 6f6d 2066 6169 6c65 6420 put from failed \n+00004390: 7465 7374 7320 6973 2063 6f6c 6c65 6374 tests is collect\n+000043a0: 6564 0a69 6e20 7468 6520 2774 6573 742d ed.in the 'test-\n+000043b0: 7375 6974 652e 6c6f 6727 2066 696c 652e suite.log' file.\n+000043c0: 2020 4966 2074 6865 2076 6172 6961 626c If the variabl\n+000043d0: 6520 2756 4552 424f 5345 2720 6973 2073 e 'VERBOSE' is s\n+000043e0: 6574 2c20 7468 6973 0a66 696c 6520 6973 et, this.file is\n+000043f0: 206f 7574 7075 7420 6166 7465 7220 7468 output after th\n+00004400: 6520 7375 6d6d 6172 792e 2020 466f 7220 e summary. For \n+00004410: 6265 7374 2072 6573 756c 7473 2c20 7468 best results, th\n+00004420: 6520 7465 7374 7320 7368 6f75 6c64 2062 e tests should b\n+00004430: 650a 7665 7262 6f73 6520 6279 2064 6566 e.verbose by def\n+00004440: 6175 6c74 206e 6f77 2e0a 0a20 2020 5072 ault now... Pr\n+00004450: 6576 696f 7573 2076 6572 7369 6f6e 7320 evious versions \n+00004460: 6f66 2061 7574 6f6d 616b 6520 7573 6564 of automake used\n+00004470: 2074 6f20 7072 6f76 6964 6520 6120 2763 to provide a 'c\n+00004480: 6865 636b 2d68 746d 6c27 2074 6172 6765 heck-html' targe\n+00004490: 740a 746f 2063 6f6e 7665 7274 2074 6865 t.to convert the\n+000044a0: 206c 6f67 2066 696c 6573 2074 6f20 4854 log files to HT\n+000044b0: 4d4c 2e20 5468 6973 2066 6561 7475 7265 ML. This feature\n+000044c0: 2069 7320 6e6f 7720 6465 7072 6563 6174 is now deprecat\n+000044d0: 6564 2c20 616e 640a 5f77 696c 6c20 6265 ed, and._will be\n+000044e0: 2072 656d 6f76 6564 5f20 696e 2074 6865 removed_ in the\n+000044f0: 206e 6578 7420 6d61 6a6f 7220 4175 746f next major Auto\n+00004500: 6d61 6b65 2072 656c 6561 7365 2c20 736f make release, so\n+00004510: 2064 6f6e 2774 2072 656c 7920 6f6e 0a69 don't rely on.i\n+00004520: 7420 616e 796d 6f72 652e 0a0a 2020 2045 t anymore... E\n+00004530: 7665 6e20 696e 2074 6865 2070 7265 7365 ven in the prese\n+00004540: 6e63 6520 6f66 2065 7870 6563 7465 6420 nce of expected \n+00004550: 6661 696c 7572 6573 2028 7365 6520 2758 failures (see 'X\n+00004560: 4641 494c 5f54 4553 5453 2729 2c20 7468 FAIL_TESTS'), th\n+00004570: 6572 650a 6d61 7920 6265 2063 6f6e 6469 ere.may be condi\n+00004580: 7469 6f6e 7320 756e 6465 7220 7768 6963 tions under whic\n+00004590: 6820 6120 7465 7374 206f 7574 636f 6d65 h a test outcome\n+000045a0: 206e 6565 6473 2061 7474 656e 7469 6f6e needs attention\n+000045b0: 2e20 2046 6f72 0a65 7861 6d70 6c65 2c20 . For.example, \n+000045c0: 7769 7468 2074 6573 742d 6472 6976 656e with test-driven\n+000045d0: 2064 6576 656c 6f70 6d65 6e74 2c20 796f development, yo\n+000045e0: 7520 6d61 7920 7772 6974 6520 7465 7374 u may write test\n+000045f0: 7320 666f 7220 6665 6174 7572 6573 0a74 s for features.t\n+00004600: 6861 7420 796f 7520 6861 7665 206e 6f74 hat you have not\n+00004610: 2069 6d70 6c65 6d65 6e74 6564 2079 6574 implemented yet\n+00004620: 2c20 616e 6420 7468 7573 206d 6172 6b20 , and thus mark \n+00004630: 7468 6573 6520 7465 7374 7320 6173 2065 these tests as e\n+00004640: 7870 6563 7465 640a 746f 2066 6169 6c2e xpected.to fail.\n+00004650: 2020 486f 7765 7665 722c 2079 6f75 206d However, you m\n+00004660: 6179 2073 7469 6c6c 2062 6520 696e 7465 ay still be inte\n+00004670: 7265 7374 6564 2069 6e20 6578 6365 7074 rested in except\n+00004680: 696f 6e61 6c0a 636f 6e64 6974 696f 6e73 ional.conditions\n+00004690: 2c20 666f 7220 6578 616d 706c 652c 2074 , for example, t\n+000046a0: 6573 7473 2074 6861 7420 6661 696c 2064 ests that fail d\n+000046b0: 7565 2074 6f20 6120 7365 676d 656e 7461 ue to a segmenta\n+000046c0: 7469 6f6e 2076 696f 6c61 7469 6f6e 0a6f tion violation.o\n+000046d0: 7220 616e 6f74 6865 7220 6572 726f 7220 r another error \n+000046e0: 7468 6174 2069 7320 696e 6465 7065 6e64 that is independ\n+000046f0: 656e 7420 6f66 2074 6865 2066 6561 7475 ent of the featu\n+00004700: 7265 2061 7761 6974 696e 670a 696d 706c re awaiting.impl\n+00004710: 656d 656e 7461 7469 6f6e 2e20 2054 6573 ementation. Tes\n+00004720: 7473 2063 616e 2065 7869 7420 7769 7468 ts can exit with\n+00004730: 2061 6e20 6578 6974 2073 7461 7475 7320 an exit status \n+00004740: 6f66 2039 3920 746f 2073 6967 6e61 6c20 of 99 to signal \n+00004750: 7375 6368 0a61 205f 6861 7264 2065 7272 such.a _hard err\n+00004760: 6f72 5f2e 2020 556e 6c65 7373 2074 6865 or_. Unless the\n+00004770: 2076 6172 6961 626c 6520 2744 4953 4142 variable 'DISAB\n+00004780: 4c45 5f48 4152 445f 4552 524f 5253 2720 LE_HARD_ERRORS' \n+00004790: 6973 2073 6574 2074 6f20 610a 6e6f 6e65 is set to a.none\n+000047a0: 6d70 7479 2076 616c 7565 2c20 7375 6368 mpty value, such\n+000047b0: 2074 6573 7473 2077 696c 6c20 6265 2063 tests will be c\n+000047c0: 6f75 6e74 6564 2061 7320 6661 696c 6564 ounted as failed\n+000047d0: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default\n+000047e0: 2c20 7468 6520 7465 7374 2073 7569 7465 , the test suite\n+000047f0: 2064 7269 7665 7220 7769 6c6c 2072 756e driver will run\n+00004800: 2061 6c6c 2074 6573 7473 2c20 6275 7420 all tests, but \n+00004810: 7468 6572 6520 6172 650a 7365 7665 7261 there are.severa\n+00004820: 6c20 7761 7973 2074 6f20 6c69 6d69 7420 l ways to limit \n+00004830: 7468 6520 7365 7420 6f66 2074 6573 7473 the set of tests\n+00004840: 2074 6861 7420 6172 6520 7275 6e3a 0a0a that are run:..\n+00004850: 2020 202a 2059 6f75 2063 616e 2073 6574 * You can set\n+00004860: 2074 6865 2027 5445 5354 5327 2076 6172 the 'TESTS' var\n+00004870: 6961 626c 652c 2073 696d 696c 6172 6c79 iable, similarly\n+00004880: 2074 6f20 686f 7720 796f 7520 6361 6e20 to how you can \n+00004890: 7769 7468 2074 6865 0a20 2020 2020 7369 with the. si\n+000048a0: 6d70 6c65 2074 6573 7420 6472 6976 6572 mple test driver\n+000048b0: 2066 726f 6d20 7468 6520 7072 6576 696f from the previo\n+000048c0: 7573 2073 6563 7469 6f6e 2e20 2046 6f72 us section. For\n+000048d0: 2065 7861 6d70 6c65 2c20 796f 7520 6361 example, you ca\n+000048e0: 6e0a 2020 2020 2075 7365 2061 2063 6f6d n. use a com\n+000048f0: 6d61 6e64 206c 696b 6520 7468 6973 2074 mand like this t\n+00004900: 6f20 7275 6e20 6f6e 6c79 2061 2073 7562 o run only a sub\n+00004910: 7365 7420 6f66 2074 6865 2074 6573 7473 set of the tests\n+00004920: 3a0a 0a20 2020 2020 2020 2020 2065 6e76 :.. env\n+00004930: 2054 4553 5453 3d22 666f 6f2e 7465 7374 TESTS=\"foo.test\n+00004940: 2062 6172 2e74 6573 7422 206d 616b 6520 bar.test\" make \n+00004950: 2d65 2063 6865 636b 0a0a 2020 2020 204e -e check.. N\n+00004960: 6f74 6520 686f 7765 7665 7220 7468 6174 ote however that\n+00004970: 2074 6865 2063 6f6d 6d61 6e64 2061 626f the command abo\n+00004980: 7665 2077 696c 6c20 756e 636f 6e64 6974 ve will uncondit\n+00004990: 696f 6e61 6c6c 7920 6f76 6572 7772 6974 ionally overwrit\n+000049a0: 650a 2020 2020 2074 6865 2027 7465 7374 e. the 'test\n+000049b0: 2d73 7569 7465 2e6c 6f67 2720 6669 6c65 -suite.log' file\n+000049c0: 2c20 7468 7573 2063 6c6f 6262 6572 696e , thus clobberin\n+000049d0: 6720 7468 6520 7265 636f 7264 6564 2072 g the recorded r\n+000049e0: 6573 756c 7473 206f 660a 2020 2020 2061 esults of. a\n+000049f0: 6e79 2070 7265 7669 6f75 7320 7465 7374 ny previous test\n+00004a00: 7375 6974 6520 7275 6e2e 2020 5468 6973 suite run. This\n+00004a10: 206d 6967 6874 2062 6520 756e 6465 7369 might be undesi\n+00004a20: 7261 626c 6520 666f 7220 7061 636b 6167 rable for packag\n+00004a30: 6573 0a20 2020 2020 7768 6f73 6520 7465 es. whose te\n+00004a40: 7374 7375 6974 6520 7461 6b65 7320 6c6f stsuite takes lo\n+00004a50: 6e67 2074 696d 6520 746f 2065 7865 6375 ng time to execu\n+00004a60: 7465 2e20 204c 7563 6b69 6c79 2c20 7468 te. Luckily, th\n+00004a70: 6973 2070 726f 626c 656d 0a20 2020 2020 is problem. \n+00004a80: 6361 6e20 6561 7369 6c79 2062 6520 6176 can easily be av\n+00004a90: 6f69 6465 6420 6279 206f 7665 7272 6964 oided by overrid\n+00004aa0: 696e 6720 616c 736f 2027 5445 5354 5f53 ing also 'TEST_S\n+00004ab0: 5549 5445 5f4c 4f47 2720 6174 0a20 2020 UITE_LOG' at. \n+00004ac0: 2020 7275 6e74 696d 653b 2066 6f72 2065 runtime; for e\n+00004ad0: 7861 6d70 6c65 2c0a 0a20 2020 2020 2020 xample,.. \n+00004ae0: 2020 2065 6e76 2054 4553 545f 5355 4954 env TEST_SUIT\n+00004af0: 455f 4c4f 473d 7061 7274 6961 6c2e 6c6f E_LOG=partial.lo\n+00004b00: 6720 5445 5354 533d 222e 2e2e 2220 6d61 g TESTS=\"...\" ma\n+00004b10: 6b65 202d 6520 6368 6563 6b0a 0a20 2020 ke -e check.. \n+00004b20: 2020 7769 6c6c 2077 7269 7465 2074 6865 will write the\n+00004b30: 2072 6573 756c 7420 6f66 2074 6865 2070 result of the p\n+00004b40: 6172 7469 616c 2074 6573 7473 7569 7465 artial testsuite\n+00004b50: 2072 756e 7320 746f 2074 6865 0a20 2020 runs to the. \n+00004b60: 2020 2770 6172 7469 616c 2e6c 6f67 272c 'partial.log',\n+00004b70: 2077 6974 686f 7574 2074 6f75 6368 696e without touchin\n+00004b80: 6720 2774 6573 742d 7375 6974 652e 6c6f g 'test-suite.lo\n+00004b90: 6727 2e0a 0a20 2020 2a20 596f 7520 6361 g'... * You ca\n+00004ba0: 6e20 7365 7420 7468 6520 2754 4553 545f n set the 'TEST_\n+00004bb0: 4c4f 4753 2720 7661 7269 6162 6c65 2e20 LOGS' variable. \n+00004bc0: 2042 7920 6465 6661 756c 742c 2074 6869 By default, thi\n+00004bd0: 7320 7661 7269 6162 6c65 2069 730a 2020 s variable is. \n+00004be0: 2020 2063 6f6d 7075 7465 6420 6174 2027 computed at '\n+00004bf0: 6d61 6b65 2720 7275 6e20 7469 6d65 2066 make' run time f\n+00004c00: 726f 6d20 7468 6520 7661 6c75 6520 6f66 rom the value of\n+00004c10: 2027 5445 5354 5327 2061 7320 6465 7363 'TESTS' as desc\n+00004c20: 7269 6265 640a 2020 2020 2061 626f 7665 ribed. above\n+00004c30: 2e20 2046 6f72 2065 7861 6d70 6c65 2c20 . For example, \n+00004c40: 796f 7520 6361 6e20 7573 6520 7468 6520 you can use the \n+00004c50: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. \n+00004c60: 2020 2020 2020 7365 7420 7820 7375 6273 set x subs\n+00004c70: 6574 2a2e 6c6f 673b 2073 6869 6674 0a20 et*.log; shift. \n+00004c80: 2020 2020 2020 2020 2065 6e76 2054 4553 env TES\n+00004c90: 545f 4c4f 4753 3d22 666f 6f2e 6c6f 6720 T_LOGS=\"foo.log \n+00004ca0: 242a 2220 6d61 6b65 202d 6520 6368 6563 $*\" make -e chec\n+00004cb0: 6b0a 0a20 2020 2020 5468 6520 636f 6d6d k.. The comm\n+00004cc0: 656e 7473 206d 6164 6520 6162 6f76 6520 ents made above \n+00004cd0: 6162 6f75 7420 2754 4553 545f 5355 4954 about 'TEST_SUIT\n+00004ce0: 455f 4c4f 4727 206f 7665 7272 6964 696e E_LOG' overridin\n+00004cf0: 6720 6170 706c 6965 730a 2020 2020 2068 g applies. h\n+00004d00: 6572 6520 746f 6f2e 0a0a 2020 202a 2042 ere too... * B\n+00004d10: 7920 6465 6661 756c 742c 2074 6865 2074 y default, the t\n+00004d20: 6573 7420 6472 6976 6572 2072 656d 6f76 est driver remov\n+00004d30: 6573 2061 6c6c 206f 6c64 2070 6572 2d74 es all old per-t\n+00004d40: 6573 7420 6c6f 6720 6669 6c65 730a 2020 est log files. \n+00004d50: 2020 2062 6566 6f72 6520 6974 2073 7461 before it sta\n+00004d60: 7274 7320 7275 6e6e 696e 6720 7465 7374 rts running test\n+00004d70: 7320 746f 2072 6567 656e 6572 6174 6520 s to regenerate \n+00004d80: 7468 656d 2e20 2054 6865 2076 6172 6961 them. The varia\n+00004d90: 626c 650a 2020 2020 2027 5245 4348 4543 ble. 'RECHEC\n+00004da0: 4b5f 4c4f 4753 2720 636f 6e74 6169 6e73 K_LOGS' contains\n+00004db0: 2074 6865 2073 6574 206f 6620 6c6f 6720 the set of log \n+00004dc0: 6669 6c65 7320 7768 6963 6820 6172 6520 files which are \n+00004dd0: 7265 6d6f 7665 642e 0a20 2020 2020 2752 removed.. 'R\n+00004de0: 4543 4845 434b 5f4c 4f47 5327 2064 6566 ECHECK_LOGS' def\n+00004df0: 6175 6c74 7320 746f 2027 5445 5354 5f4c aults to 'TEST_L\n+00004e00: 4f47 5327 2c20 7768 6963 6820 6d65 616e OGS', which mean\n+00004e10: 7320 616c 6c20 7465 7374 7320 6e65 6564 s all tests need\n+00004e20: 0a20 2020 2020 746f 2062 6520 7265 6368 . to be rech\n+00004e30: 6563 6b65 642e 2020 4279 206f 7665 7272 ecked. By overr\n+00004e40: 6964 696e 6720 7468 6973 2076 6172 6961 iding this varia\n+00004e50: 626c 652c 2079 6f75 2063 616e 2063 686f ble, you can cho\n+00004e60: 6f73 6520 7768 6963 680a 2020 2020 2074 ose which. t\n+00004e70: 6573 7473 206e 6565 6420 746f 2062 6520 ests need to be \n+00004e80: 7265 636f 6e73 6964 6572 6564 2e20 2046 reconsidered. F\n+00004e90: 6f72 2065 7861 6d70 6c65 2c20 796f 7520 or example, you \n+00004ea0: 6361 6e20 6c61 7a69 6c79 2072 6572 756e can lazily rerun\n+00004eb0: 0a20 2020 2020 6f6e 6c79 2074 686f 7365 . only those\n+00004ec0: 2074 6573 7473 2077 6869 6368 2061 7265 tests which are\n+00004ed0: 206f 7574 6461 7465 642c 2069 2e65 2e2c outdated, i.e.,\n+00004ee0: 206f 6c64 6572 2074 6861 6e20 7468 6569 older than thei\n+00004ef0: 720a 2020 2020 2070 7265 7265 7175 6973 r. prerequis\n+00004f00: 6974 6520 7465 7374 2066 696c 6573 2c20 ite test files, \n+00004f10: 6279 2073 6574 7469 6e67 2074 6869 7320 by setting this \n+00004f20: 7661 7269 6162 6c65 2074 6f20 7468 6520 variable to the \n+00004f30: 656d 7074 790a 2020 2020 2076 616c 7565 empty. value\n+00004f40: 3a0a 0a20 2020 2020 2020 2020 2065 6e76 :.. env\n+00004f50: 2052 4543 4845 434b 5f4c 4f47 533d 206d RECHECK_LOGS= m\n+00004f60: 616b 6520 2d65 2063 6865 636b 0a0a 2020 ake -e check.. \n+00004f70: 202a 2059 6f75 2063 616e 2065 6e73 7572 * You can ensur\n+00004f80: 6520 7468 6174 2061 6c6c 2074 6573 7473 e that all tests\n+00004f90: 2061 7265 2072 6572 756e 2077 6869 6368 are rerun which\n+00004fa0: 2068 6176 6520 6661 696c 6564 206f 7220 have failed or \n+00004fb0: 7061 7373 6564 0a20 2020 2020 756e 6578 passed. unex\n+00004fc0: 7065 6374 6564 6c79 2c20 6279 2072 756e pectedly, by run\n+00004fd0: 6e69 6e67 2027 6d61 6b65 2072 6563 6865 ning 'make reche\n+00004fe0: 636b 2720 696e 2074 6865 2074 6573 7420 ck' in the test \n+00004ff0: 6469 7265 6374 6f72 792e 0a20 2020 2020 directory.. \n+00005000: 5468 6973 2063 6f6e 7665 6e69 656e 6365 This convenience\n+00005010: 2074 6172 6765 7420 7769 6c6c 2073 6574 target will set\n+00005020: 2027 5245 4348 4543 4b5f 4c4f 4753 2720 'RECHECK_LOGS' \n+00005030: 6170 7072 6f70 7269 6174 656c 790a 2020 appropriately. \n+00005040: 2020 2062 6566 6f72 6520 696e 766f 6b69 before invoki\n+00005050: 6e67 2074 6865 206d 6169 6e20 7465 7374 ng the main test\n+00005060: 2064 7269 7665 722e 0a0a 2020 2049 6e20 driver... In \n+00005070: 6f72 6465 7220 746f 2067 7561 7261 6e74 order to guarant\n+00005080: 6565 2061 6e20 6f72 6465 7269 6e67 2062 ee an ordering b\n+00005090: 6574 7765 656e 2074 6573 7473 2065 7665 etween tests eve\n+000050a0: 6e20 7769 7468 2027 6d61 6b65 202d 6a4e n with 'make -jN\n+000050b0: 272c 0a64 6570 656e 6465 6e63 6965 7320 ',.dependencies \n+000050c0: 6265 7477 6565 6e20 7468 6520 636f 7272 between the corr\n+000050d0: 6573 706f 6e64 696e 6720 6c6f 6720 6669 esponding log fi\n+000050e0: 6c65 7320 6d61 7920 6265 2073 7065 6369 les may be speci\n+000050f0: 6669 6564 0a74 6872 6f75 6768 2075 7375 fied.through usu\n+00005100: 616c 2027 6d61 6b65 2720 6465 7065 6e64 al 'make' depend\n+00005110: 656e 6369 6573 2e20 2046 6f72 2065 7861 encies. For exa\n+00005120: 6d70 6c65 2c20 7468 6520 666f 6c6c 6f77 mple, the follow\n+00005130: 696e 6720 736e 6970 7065 740a 6c65 7473 ing snippet.lets\n+00005140: 2074 6865 2074 6573 7420 6e61 6d65 6420 the test named \n+00005150: 2766 6f6f 2d65 7865 6375 7465 2e74 6573 'foo-execute.tes\n+00005160: 7427 2064 6570 656e 6420 7570 6f6e 2063 t' depend upon c\n+00005170: 6f6d 706c 6574 696f 6e20 6f66 2074 6865 ompletion of the\n+00005180: 0a74 6573 7420 2766 6f6f 2d63 6f6d 7069 .test 'foo-compi\n+00005190: 6c65 2e74 6573 7427 3a0a 0a20 2020 2020 le.test':.. \n+000051a0: 5445 5354 5320 3d20 666f 6f2d 636f 6d70 TESTS = foo-comp\n+000051b0: 696c 652e 7465 7374 2066 6f6f 2d65 7865 ile.test foo-exe\n+000051c0: 6375 7465 2e74 6573 740a 2020 2020 2066 cute.test. f\n+000051d0: 6f6f 2d65 7865 6375 7465 2e6c 6f67 3a20 oo-execute.log: \n+000051e0: 666f 6f2d 636f 6d70 696c 652e 6c6f 670a foo-compile.log.\n+000051f0: 0a50 6c65 6173 6520 6e6f 7465 2074 6861 .Please note tha\n+00005200: 7420 7468 6973 206f 7264 6572 696e 6720 t this ordering \n+00005210: 6967 6e6f 7265 7320 7468 6520 5f72 6573 ignores the _res\n+00005220: 756c 7473 5f20 6f66 2072 6571 7569 7265 ults_ of require\n+00005230: 6420 7465 7374 732c 0a74 6875 7320 7468 d tests,.thus th\n+00005240: 6520 7465 7374 2027 666f 6f2d 6578 6563 e test 'foo-exec\n+00005250: 7574 652e 7465 7374 2720 6973 2072 756e ute.test' is run\n+00005260: 2065 7665 6e20 6966 2074 6865 2074 6573 even if the tes\n+00005270: 740a 2766 6f6f 2d63 6f6d 7069 6c65 2e74 t.'foo-compile.t\n+00005280: 6573 7427 2066 6169 6c65 6420 6f72 2077 est' failed or w\n+00005290: 6173 2073 6b69 7070 6564 2062 6566 6f72 as skipped befor\n+000052a0: 6568 616e 642e 2020 4675 7274 6865 722c ehand. Further,\n+000052b0: 2070 6c65 6173 650a 6e6f 7465 2074 6861 please.note tha\n+000052c0: 7420 7370 6563 6966 7969 6e67 2073 7563 t specifying suc\n+000052d0: 6820 6465 7065 6e64 656e 6369 6573 2063 h dependencies c\n+000052e0: 7572 7265 6e74 6c79 2077 6f72 6b73 206f urrently works o\n+000052f0: 6e6c 7920 666f 7220 7465 7374 730a 7468 nly for tests.th\n+00005300: 6174 2065 6e64 2069 6e20 6f6e 6520 6f66 at end in one of\n+00005310: 2074 6865 2073 7566 6669 7865 7320 6c69 the suffixes li\n+00005320: 7374 6564 2069 6e20 2754 4553 545f 4558 sted in 'TEST_EX\n+00005330: 5445 4e53 494f 4e53 272e 0a0a 2020 2054 TENSIONS'... T\n+00005340: 6573 7473 2077 6974 686f 7574 2073 7563 ests without suc\n+00005350: 6820 7370 6563 6966 6965 6420 6465 7065 h specified depe\n+00005360: 6e64 656e 6369 6573 206d 6179 2062 6520 ndencies may be \n+00005370: 7275 6e20 636f 6e63 7572 7265 6e74 6c79 run concurrently\n+00005380: 0a77 6974 6820 7061 7261 6c6c 656c 2027 .with parallel '\n+00005390: 6d61 6b65 202d 6a4e 272c 2073 6f20 6265 make -jN', so be\n+000053a0: 2073 7572 6520 7468 6579 2061 7265 2070 sure they are p\n+000053b0: 7265 7061 7265 6420 666f 7220 636f 6e63 repared for conc\n+000053c0: 7572 7265 6e74 0a65 7865 6375 7469 6f6e urrent.execution\n+000053d0: 2e0a 0a20 2020 5468 6520 636f 6d62 696e ... The combin\n+000053e0: 6174 696f 6e20 6f66 206c 617a 7920 7465 ation of lazy te\n+000053f0: 7374 2065 7865 6375 7469 6f6e 2061 6e64 st execution and\n+00005400: 2063 6f72 7265 6374 2064 6570 656e 6465 correct depende\n+00005410: 6e63 6965 730a 6265 7477 6565 6e20 7465 ncies.between te\n+00005420: 7374 7320 616e 6420 7468 6569 7220 736f sts and their so\n+00005430: 7572 6365 7320 6d61 7920 6265 2065 7870 urces may be exp\n+00005440: 6c6f 6974 6564 2066 6f72 2065 6666 6963 loited for effic\n+00005450: 6965 6e74 2075 6e69 740a 7465 7374 696e ient unit.testin\n+00005460: 6720 6475 7269 6e67 2064 6576 656c 6f70 g during develop\n+00005470: 6d65 6e74 2e20 2054 6f20 6675 7274 6865 ment. To furthe\n+00005480: 7220 7370 6565 6420 7570 2074 6865 2065 r speed up the e\n+00005490: 6469 742d 636f 6d70 696c 652d 7465 7374 dit-compile-test\n+000054a0: 0a63 7963 6c65 2c20 6974 206d 6179 2065 .cycle, it may e\n+000054b0: 7665 6e20 6265 2075 7365 6675 6c20 746f ven be useful to\n+000054c0: 2073 7065 6369 6679 2063 6f6d 7069 6c65 specify compile\n+000054d0: 6420 7072 6f67 7261 6d73 2069 6e0a 2745 d programs in.'E\n+000054e0: 5854 5241 5f50 524f 4752 414d 5327 2069 XTRA_PROGRAMS' i\n+000054f0: 6e73 7465 6164 206f 6620 7769 7468 2027 nstead of with '\n+00005500: 6368 6563 6b5f 5052 4f47 5241 4d53 272c check_PROGRAMS',\n+00005510: 2061 7320 7468 6520 666f 726d 6572 2061 as the former a\n+00005520: 6c6c 6f77 730a 696e 7465 7274 7769 6e65 llows.intertwine\n+00005530: 6420 636f 6d70 696c 6174 696f 6e20 616e d compilation an\n+00005540: 6420 7465 7374 2065 7865 6375 7469 6f6e d test execution\n+00005550: 2028 6275 7420 6e6f 7465 2074 6861 740a (but note that.\n+00005560: 2745 5854 5241 5f50 524f 4752 414d 5327 'EXTRA_PROGRAMS'\n+00005570: 2061 7265 206e 6f74 2063 6c65 616e 6564 are not cleaned\n+00005580: 2061 7574 6f6d 6174 6963 616c 6c79 2c20 automatically, \n+00005590: 2a6e 6f74 6520 556e 6966 6f72 6d3a 3a29 *note Uniform::)\n+000055a0: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n+000055b0: 6c65 7320 2754 4553 5453 2720 616e 6420 les 'TESTS' and \n+000055c0: 2758 4641 494c 5f54 4553 5453 2720 6d61 'XFAIL_TESTS' ma\n+000055d0: 7920 636f 6e74 6169 6e20 636f 6e64 6974 y contain condit\n+000055e0: 696f 6e61 6c20 7061 7274 730a 6173 2077 ional parts.as w\n+000055f0: 656c 6c20 6173 2063 6f6e 6669 6775 7265 ell as configure\n+00005600: 2073 7562 7374 6974 7574 696f 6e73 2e20 substitutions. \n+00005610: 2049 6e20 7468 6520 6c61 7474 6572 2063 In the latter c\n+00005620: 6173 652c 2068 6f77 6576 6572 2c0a 6365 ase, however,.ce\n+00005630: 7274 6169 6e20 7265 7374 7269 6374 696f rtain restrictio\n+00005640: 6e73 2061 7070 6c79 3a20 7375 6273 7469 ns apply: substi\n+00005650: 7475 7465 6420 7465 7374 206e 616d 6573 tuted test names\n+00005660: 206d 7573 7420 656e 6420 7769 7468 2061 must end with a\n+00005670: 0a6e 6f6e 656d 7074 7920 7465 7374 2073 .nonempty test s\n+00005680: 7566 6669 7820 6c69 6b65 2027 2e74 6573 uffix like '.tes\n+00005690: 7427 2c20 736f 2074 6861 7420 6f6e 6520 t', so that one \n+000056a0: 6f66 2074 6865 2069 6e66 6572 656e 6365 of the inference\n+000056b0: 2072 756c 6573 0a67 656e 6572 6174 6564 rules.generated\n+000056c0: 2062 7920 2761 7574 6f6d 616b 6527 2063 by 'automake' c\n+000056d0: 616e 2061 7070 6c79 2e20 2046 6f72 206c an apply. For l\n+000056e0: 6974 6572 616c 2074 6573 7420 6e61 6d65 iteral test name\n+000056f0: 732c 2027 6175 746f 6d61 6b65 270a 6361 s, 'automake'.ca\n+00005700: 6e20 6765 6e65 7261 7465 2070 6572 2d74 n generate per-t\n+00005710: 6172 6765 7420 7275 6c65 7320 746f 2061 arget rules to a\n+00005720: 766f 6964 2074 6869 7320 6c69 6d69 7461 void this limita\n+00005730: 7469 6f6e 2e0a 0a20 2020 506c 6561 7365 tion... Please\n+00005740: 206e 6f74 6520 7468 6174 2069 7420 6973 note that it is\n+00005750: 2063 7572 7265 6e74 6c79 206e 6f74 2070 currently not p\n+00005760: 6f73 7369 626c 6520 746f 2075 7365 2027 ossible to use '\n+00005770: 2428 7372 6364 6972 292f 2720 6f72 0a27 $(srcdir)/' or.'\n+00005780: 2428 746f 705f 7372 6364 6972 292f 2720 $(top_srcdir)/' \n+00005790: 696e 2074 6865 2027 5445 5354 5327 2076 in the 'TESTS' v\n+000057a0: 6172 6961 626c 652e 2020 5468 6973 2074 ariable. This t\n+000057b0: 6563 686e 6963 616c 206c 696d 6974 6174 echnical limitat\n+000057c0: 696f 6e20 6973 0a6e 6563 6573 7361 7279 ion is.necessary\n+000057d0: 2074 6f20 6176 6f69 6420 6765 6e65 7261 to avoid genera\n+000057e0: 7469 6e67 2074 6573 7420 6c6f 6773 2069 ting test logs i\n+000057f0: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n+00005800: 6520 616e 6420 6861 7320 7468 650a 756e e and has the.un\n+00005810: 666f 7274 756e 6174 6520 636f 6e73 6571 fortunate conseq\n+00005820: 7565 6e63 6520 7468 6174 2069 7420 6973 uence that it is\n+00005830: 206e 6f74 2070 6f73 7369 626c 6520 746f not possible to\n+00005840: 2073 7065 6369 6679 2064 6973 7472 6962 specify distrib\n+00005850: 7574 6564 0a74 6573 7473 2074 6861 7420 uted.tests that \n+00005860: 6172 6520 7468 656d 7365 6c76 6573 2067 are themselves g\n+00005870: 656e 6572 6174 6564 2062 7920 6d65 616e enerated by mean\n+00005880: 7320 6f66 2065 7870 6c69 6369 7420 7275 s of explicit ru\n+00005890: 6c65 732c 2069 6e20 6120 7761 790a 7468 les, in a way.th\n+000058a0: 6174 2069 7320 706f 7274 6162 6c65 2074 at is portable t\n+000058b0: 6f20 616c 6c20 276d 616b 6527 2069 6d70 o all 'make' imp\n+000058c0: 6c65 6d65 6e74 6174 696f 6e73 2028 2a6e lementations (*n\n+000058d0: 6f74 6520 2861 7574 6f63 6f6e 6629 4d61 ote (autoconf)Ma\n+000058e0: 6b65 0a54 6172 6765 7420 4c6f 6f6b 7570 ke.Target Lookup\n+000058f0: 3a3a 2c20 7468 6520 7365 6d61 6e74 6963 ::, the semantic\n+00005900: 7320 6f66 2046 7265 6542 5344 2061 6e64 s of FreeBSD and\n+00005910: 204f 7065 6e42 5344 2027 6d61 6b65 2720 OpenBSD 'make' \n+00005920: 636f 6e66 6c69 6374 0a77 6974 6820 7468 conflict.with th\n+00005930: 6973 292e 2020 496e 2063 6173 6520 6f66 is). In case of\n+00005940: 2064 6f75 6274 2079 6f75 206d 6179 2077 doubt you may w\n+00005950: 616e 7420 746f 2072 6571 7569 7265 2074 ant to require t\n+00005960: 6f20 7573 6520 474e 5520 276d 616b 6527 o use GNU 'make'\n+00005970: 2c0a 6f72 2077 6f72 6b20 6172 6f75 6e64 ,.or work around\n+00005980: 2074 6865 2069 7373 7565 2077 6974 6820 the issue with \n+00005990: 696e 6665 7265 6e63 6520 7275 6c65 7320 inference rules \n+000059a0: 746f 2067 656e 6572 6174 6520 7468 6520 to generate the \n+000059b0: 7465 7374 732e 0a0a 1f0a 4669 6c65 3a20 tests.....File: \n+000059c0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000059d0: 666f 2c20 204e 6f64 653a 2044 656a 6147 fo, Node: DejaG\n+000059e0: 6e75 2054 6573 7473 2c20 204e 6578 743a nu Tests, Next:\n+000059f0: 2049 6e73 7461 6c6c 2054 6573 7473 2c20 Install Tests, \n+00005a00: 2050 7265 763a 2053 696d 706c 6520 5465 Prev: Simple Te\n+00005a10: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00005a20: 656c 2d74 6573 7473 2c20 2055 703a 2054 el-tests, Up: T\n+00005a30: 6573 7473 0a0a 3135 2e33 2044 656a 6147 ests..15.3 DejaG\n+00005a40: 6e75 2054 6573 7473 0a3d 3d3d 3d3d 3d3d nu Tests.=======\n+00005a50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 ===========..If \n+00005a60: 2764 656a 6167 6e75 2720 2866 7470 3a2f 'dejagnu' (ftp:/\n+00005a70: 2f66 7470 2e67 6e75 2e6f 7267 2f67 6e75 /ftp.gnu.org/gnu\n+00005a80: 2f64 656a 6167 6e75 2f29 2061 7070 6561 /dejagnu/) appea\n+00005a90: 7273 2069 6e0a 2741 5554 4f4d 414b 455f rs in.'AUTOMAKE_\n+00005aa0: 4f50 5449 4f4e 5327 2c20 7468 656e 2061 OPTIONS', then a\n+00005ab0: 2027 6465 6a61 676e 7527 2d62 6173 6564 'dejagnu'-based\n+00005ac0: 2074 6573 7420 7375 6974 6520 6973 2061 test suite is a\n+00005ad0: 7373 756d 6564 2e20 2054 6865 0a76 6172 ssumed. The.var\n+00005ae0: 6961 626c 6520 2744 454a 4154 4f4f 4c27 iable 'DEJATOOL'\n+00005af0: 2069 7320 6120 6c69 7374 206f 6620 6e61 is a list of na\n+00005b00: 6d65 7320 7468 6174 2061 7265 2070 6173 mes that are pas\n+00005b10: 7365 642c 206f 6e65 2061 7420 6120 7469 sed, one at a ti\n+00005b20: 6d65 2c0a 6173 2074 6865 2027 2d2d 746f me,.as the '--to\n+00005b30: 6f6c 2720 6172 6775 6d65 6e74 2074 6f20 ol' argument to \n+00005b40: 2772 756e 7465 7374 2720 696e 766f 6361 'runtest' invoca\n+00005b50: 7469 6f6e 733b 2069 7420 6465 6661 756c tions; it defaul\n+00005b60: 7473 2074 6f20 7468 650a 6e61 6d65 206f ts to the.name o\n+00005b70: 6620 7468 6520 7061 636b 6167 652e 0a0a f the package...\n+00005b80: 2020 2054 6865 2076 6172 6961 626c 6520 The variable \n+00005b90: 2752 554e 5445 5354 4445 4641 554c 5446 'RUNTESTDEFAULTF\n+00005ba0: 4c41 4753 2720 686f 6c64 7320 7468 6520 LAGS' holds the \n+00005bb0: 272d 2d74 6f6f 6c27 2061 6e64 2027 2d2d '--tool' and '--\n+00005bc0: 7372 6364 6972 270a 666c 6167 7320 7468 srcdir'.flags th\n+00005bd0: 6174 2061 7265 2070 6173 7365 6420 746f at are passed to\n+00005be0: 2064 656a 6167 6e75 2062 7920 6465 6661 dejagnu by defa\n+00005bf0: 756c 743b 2074 6869 7320 6361 6e20 6265 ult; this can be\n+00005c00: 206f 7665 7272 6964 6465 6e20 6966 0a6e overridden if.n\n+00005c10: 6563 6573 7361 7279 2e0a 0a20 2020 5468 ecessary... Th\n+00005c20: 6520 7661 7269 6162 6c65 7320 2745 5850 e variables 'EXP\n+00005c30: 4543 5427 2061 6e64 2027 5255 4e54 4553 ECT' and 'RUNTES\n+00005c40: 5427 2063 616e 2061 6c73 6f20 6265 206f T' can also be o\n+00005c50: 7665 7272 6964 6465 6e20 746f 0a70 726f verridden to.pro\n+00005c60: 7669 6465 2070 726f 6a65 6374 2d73 7065 vide project-spe\n+00005c70: 6369 6669 6320 7661 6c75 6573 2e20 2046 cific values. F\n+00005c80: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you\n+00005c90: 2077 696c 6c20 6e65 6564 2074 6f20 646f will need to do\n+00005ca0: 2074 6869 730a 6966 2079 6f75 2061 7265 this.if you are\n+00005cb0: 2074 6573 7469 6e67 2061 2063 6f6d 7069 testing a compi\n+00005cc0: 6c65 7220 746f 6f6c 6368 6169 6e2c 2062 ler toolchain, b\n+00005cd0: 6563 6175 7365 2074 6865 2064 6566 6175 ecause the defau\n+00005ce0: 6c74 2076 616c 7565 7320 646f 0a6e 6f74 lt values do.not\n+00005cf0: 2074 616b 6520 696e 746f 2061 6363 6f75 take into accou\n+00005d00: 6e74 2068 6f73 7420 616e 6420 7461 7267 nt host and targ\n+00005d10: 6574 206e 616d 6573 2e0a 0a20 2020 5468 et names... Th\n+00005d20: 6520 636f 6e74 656e 7473 206f 6620 7468 e contents of th\n+00005d30: 6520 7661 7269 6162 6c65 2027 5255 4e54 e variable 'RUNT\n+00005d40: 4553 5446 4c41 4753 2720 6172 6520 7061 ESTFLAGS' are pa\n+00005d50: 7373 6564 2074 6f20 7468 650a 2772 756e ssed to the.'run\n+00005d60: 7465 7374 2720 696e 766f 6361 7469 6f6e test' invocation\n+00005d70: 2e20 2054 6869 7320 6973 2063 6f6e 7369 . This is consi\n+00005d80: 6465 7265 6420 6120 2275 7365 7220 7661 dered a \"user va\n+00005d90: 7269 6162 6c65 2220 282a 6e6f 7465 2055 riable\" (*note U\n+00005da0: 7365 720a 5661 7269 6162 6c65 733a 3a29 ser.Variables::)\n+00005db0: 2e20 2049 6620 796f 7520 6e65 6564 2074 . If you need t\n+00005dc0: 6f20 7365 7420 2772 756e 7465 7374 2720 o set 'runtest' \n+00005dd0: 666c 6167 7320 696e 2027 4d61 6b65 6669 flags in 'Makefi\n+00005de0: 6c65 2e61 6d27 2c20 796f 750a 6361 6e20 le.am', you.can \n+00005df0: 7573 6520 2741 4d5f 5255 4e54 4553 5446 use 'AM_RUNTESTF\n+00005e00: 4c41 4753 2720 696e 7374 6561 642e 0a0a LAGS' instead...\n+00005e10: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+00005e20: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n+00005e30: 746f 2063 7265 6174 6520 6120 6c6f 6361 to create a loca\n+00005e40: 6c20 2773 6974 652e 6578 7027 2066 696c l 'site.exp' fil\n+00005e50: 652c 0a64 6566 696e 696e 6720 7661 7269 e,.defining vari\n+00005e60: 6f75 7320 7661 7269 6162 6c65 7320 6465 ous variables de\n+00005e70: 7465 6374 6564 2062 7920 2763 6f6e 6669 tected by 'confi\n+00005e80: 6775 7265 272e 2020 5468 6973 2066 696c gure'. This fil\n+00005e90: 6520 6973 0a61 7574 6f6d 6174 6963 616c e is.automatical\n+00005ea0: 6c79 2072 6561 6420 6279 2044 656a 6147 ly read by DejaG\n+00005eb0: 6e75 2e20 2049 7420 6973 204f 4b20 666f nu. It is OK fo\n+00005ec0: 7220 7468 6520 7573 6572 206f 6620 6120 r the user of a \n+00005ed0: 7061 636b 6167 6520 746f 0a65 6469 7420 package to.edit \n+00005ee0: 7468 6973 2066 696c 6520 696e 206f 7264 this file in ord\n+00005ef0: 6572 2074 6f20 7475 6e65 2074 6865 2074 er to tune the t\n+00005f00: 6573 7420 7375 6974 652e 2020 486f 7765 est suite. Howe\n+00005f10: 7665 7220 7468 6973 2069 7320 6e6f 7420 ver this is not \n+00005f20: 7468 650a 706c 6163 6520 7768 6572 6520 the.place where \n+00005f30: 7468 6520 7465 7374 2073 7569 7465 2061 the test suite a\n+00005f40: 7574 686f 7220 7368 6f75 6c64 2064 6566 uthor should def\n+00005f50: 696e 6520 6e65 7720 7661 7269 6162 6c65 ine new variable\n+00005f60: 733a 2074 6869 730a 7368 6f75 6c64 2062 s: this.should b\n+00005f70: 6520 646f 6e65 2065 6c73 6577 6865 7265 e done elsewhere\n+00005f80: 2069 6e20 7468 6520 7265 616c 2074 6573 in the real tes\n+00005f90: 7420 7375 6974 6520 636f 6465 2e20 2045 t suite code. E\n+00005fa0: 7370 6563 6961 6c6c 792c 0a27 7369 7465 specially,.'site\n+00005fb0: 2e65 7870 2720 7368 6f75 6c64 206e 6f74 .exp' should not\n+00005fc0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed.\n+00005fd0: 0a0a 2020 2053 7469 6c6c 2c20 6966 2074 .. Still, if t\n+00005fe0: 6865 2070 6163 6b61 6765 2061 7574 686f he package autho\n+00005ff0: 7220 6861 7320 6c65 6769 7469 6d61 7465 r has legitimate\n+00006000: 2072 6561 736f 6e73 2074 6f20 6578 7465 reasons to exte\n+00006010: 6e64 0a27 7369 7465 2e65 7870 2720 6174 nd.'site.exp' at\n+00006020: 2027 6d61 6b65 2720 7469 6d65 2c20 6865 'make' time, he\n+00006030: 2063 616e 2064 6f20 736f 2062 7920 6465 can do so by de\n+00006040: 6669 6e69 6e67 2074 6865 2076 6172 6961 fining the varia\n+00006050: 626c 650a 2745 5854 5241 5f44 454a 4147 ble.'EXTRA_DEJAG\n+00006060: 4e55 5f53 4954 455f 434f 4e46 4947 273b NU_SITE_CONFIG';\n+00006070: 2074 6865 2066 696c 6573 206c 6973 7465 the files liste\n+00006080: 6420 7468 6572 6520 7769 6c6c 2062 6520 d there will be \n+00006090: 636f 6e73 6964 6572 6564 0a27 7369 7465 considered.'site\n+000060a0: 2e65 7870 2720 7072 6572 6571 7569 7369 .exp' prerequisi\n+000060b0: 7465 732c 2061 6e64 2074 6865 6972 2063 tes, and their c\n+000060c0: 6f6e 7465 6e74 2077 696c 6c20 6265 2061 ontent will be a\n+000060d0: 7070 656e 6465 6420 746f 2069 7420 2869 ppended to it (i\n+000060e0: 6e0a 7468 6520 7361 6d65 206f 7264 6572 n.the same order\n+000060f0: 2069 6e20 7768 6963 6820 7468 6579 2061 in which they a\n+00006100: 7070 6561 7220 696e 2027 4558 5452 415f ppear in 'EXTRA_\n+00006110: 4445 4a41 474e 555f 5349 5445 5f43 4f4e DEJAGNU_SITE_CON\n+00006120: 4649 4727 292e 0a4e 6f74 6520 7468 6174 FIG')..Note that\n+00006130: 2066 696c 6573 2061 7265 205f 6e6f 745f files are _not_\n+00006140: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n+00006150: 6465 6661 756c 742e 0a0a 2020 2046 6f72 default... For\n+00006160: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n+00006170: 6e20 7265 6761 7264 696e 6720 4465 6a61 n regarding Deja\n+00006180: 476e 7520 7465 7374 2073 7569 7465 732c Gnu test suites,\n+00006190: 2073 6565 202a 6e6f 7465 0a28 6465 6a61 see *note.(deja\n+000061a0: 676e 7529 546f 703a 3a2e 0a0a 2020 2049 gnu)Top::... I\n+000061b0: 6e20 6569 7468 6572 2063 6173 652c 2074 n either case, t\n+000061c0: 6865 2074 6573 7469 6e67 2069 7320 646f he testing is do\n+000061d0: 6e65 2076 6961 2027 6d61 6b65 2063 6865 ne via 'make che\n+000061e0: 636b 272e 0a0a 1f0a 4669 6c65 3a20 6175 ck'.....File: au\n+000061f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00006200: 2c20 204e 6f64 653a 2049 6e73 7461 6c6c , Node: Install\n+00006210: 2054 6573 7473 2c20 2050 7265 763a 2044 Tests, Prev: D\n+00006220: 656a 6147 6e75 2054 6573 7473 2c20 2055 ejaGnu Tests, U\n+00006230: 703a 2054 6573 7473 0a0a 3135 2e34 2049 p: Tests..15.4 I\n+00006240: 6e73 7461 6c6c 2054 6573 7473 0a3d 3d3d nstall Tests.===\n+00006250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00006260: 0a54 6865 2027 696e 7374 616c 6c63 6865 .The 'installche\n+00006270: 636b 2720 7461 7267 6574 2069 7320 6176 ck' target is av\n+00006280: 6169 6c61 626c 6520 746f 2074 6865 2075 ailable to the u\n+00006290: 7365 7220 6173 2061 2077 6179 2074 6f20 ser as a way to \n+000062a0: 7275 6e20 616e 790a 7465 7374 7320 6166 run any.tests af\n+000062b0: 7465 7220 7468 6520 7061 636b 6167 6520 ter the package \n+000062c0: 6861 7320 6265 656e 2069 6e73 7461 6c6c has been install\n+000062d0: 6564 2e20 2059 6f75 2063 616e 2061 6464 ed. You can add\n+000062e0: 2074 6573 7473 2074 6f20 7468 6973 0a62 tests to this.b\n+000062f0: 7920 7772 6974 696e 6720 616e 2027 696e y writing an 'in\n+00006300: 7374 616c 6c63 6865 636b 2d6c 6f63 616c stallcheck-local\n+00006310: 2720 7275 6c65 2e0a 0a1f 0a46 696c 653a ' rule.....File:\n+00006320: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00006330: 6e66 6f2c 2020 4e6f 6465 3a20 5265 6275 nfo, Node: Rebu\n+00006340: 696c 6469 6e67 2c20 204e 6578 743a 204f ilding, Next: O\n+00006350: 7074 696f 6e73 2c20 2050 7265 763a 2054 ptions, Prev: T\n+00006360: 6573 7473 2c20 2055 703a 2054 6f70 0a0a ests, Up: Top..\n+00006370: 3136 2052 6562 7569 6c64 696e 6720 4d61 16 Rebuilding Ma\n+00006380: 6b65 6669 6c65 730a 2a2a 2a2a 2a2a 2a2a kefiles.********\n+00006390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+000063a0: 0a41 7574 6f6d 616b 6520 6765 6e65 7261 .Automake genera\n+000063b0: 7465 7320 7275 6c65 7320 746f 2061 7574 tes rules to aut\n+000063c0: 6f6d 6174 6963 616c 6c79 2072 6562 7569 omatically rebui\n+000063d0: 6c64 2027 4d61 6b65 6669 6c65 2773 2c0a ld 'Makefile's,.\n+000063e0: 2763 6f6e 6669 6775 7265 272c 2061 6e64 'configure', and\n+000063f0: 206f 7468 6572 2064 6572 6976 6564 2066 other derived f\n+00006400: 696c 6573 206c 696b 6520 274d 616b 6566 iles like 'Makef\n+00006410: 696c 652e 696e 272e 0a0a 2020 2049 6620 ile.in'... If \n+00006420: 796f 7520 6172 6520 7573 696e 6720 2741 you are using 'A\n+00006430: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+00006440: 4527 2069 6e20 2763 6f6e 6669 6775 7265 E' in 'configure\n+00006450: 2e61 6327 2c20 7468 656e 2074 6865 7365 .ac', then these\n+00006460: 0a61 7574 6f6d 6174 6963 2072 6562 7569 .automatic rebui\n+00006470: 6c64 696e 6720 7275 6c65 7320 6172 6520 lding rules are \n+00006480: 6f6e 6c79 2065 6e61 626c 6564 2069 6e20 only enabled in \n+00006490: 6d61 696e 7461 696e 6572 206d 6f64 652e maintainer mode.\n+000064a0: 0a0a 2020 2053 6f6d 6574 696d 6573 2079 .. Sometimes y\n+000064b0: 6f75 206e 6565 6420 746f 2072 756e 2027 ou need to run '\n+000064c0: 6163 6c6f 6361 6c27 2077 6974 6820 616e aclocal' with an\n+000064d0: 2061 7267 756d 656e 7420 6c69 6b65 2027 argument like '\n+000064e0: 2d49 2720 746f 0a74 656c 6c20 6974 2077 -I' to.tell it w\n+000064f0: 6865 7265 2074 6f20 6669 6e64 2027 2e6d here to find '.m\n+00006500: 3427 2066 696c 6573 2e20 2053 696e 6365 4' files. Since\n+00006510: 2073 6f6d 6574 696d 6573 2027 6d61 6b65 sometimes 'make\n+00006520: 2720 7769 6c6c 0a61 7574 6f6d 6174 6963 ' will.automatic\n+00006530: 616c 6c79 2072 756e 2027 6163 6c6f 6361 ally run 'acloca\n+00006540: 6c27 2c20 796f 7520 6e65 6564 2061 2077 l', you need a w\n+00006550: 6179 2074 6f20 7370 6563 6966 7920 7468 ay to specify th\n+00006560: 6573 6520 6172 6775 6d65 6e74 732e 0a59 ese arguments..Y\n+00006570: 6f75 2063 616e 2064 6f20 7468 6973 2062 ou can do this b\n+00006580: 7920 6465 6669 6e69 6e67 2027 4143 4c4f y defining 'ACLO\n+00006590: 4341 4c5f 414d 464c 4147 5327 3b20 7468 CAL_AMFLAGS'; th\n+000065a0: 6973 2068 6f6c 6473 2061 7267 756d 656e is holds argumen\n+000065b0: 7473 2074 6861 740a 6172 6520 7061 7373 ts that.are pass\n+000065c0: 6564 2076 6572 6261 7469 6d20 746f 2027 ed verbatim to '\n+000065d0: 6163 6c6f 6361 6c27 2e20 2054 6869 7320 aclocal'. This \n+000065e0: 7661 7269 6162 6c65 2069 7320 6f6e 6c79 variable is only\n+000065f0: 2075 7365 6675 6c20 696e 2074 6865 0a74 useful in the.t\n+00006600: 6f70 2d6c 6576 656c 2027 4d61 6b65 6669 op-level 'Makefi\n+00006610: 6c65 2e61 6d27 2e0a 0a20 2020 536f 6d65 le.am'... Some\n+00006620: 7469 6d65 7320 6974 2069 7320 636f 6e76 times it is conv\n+00006630: 656e 6965 6e74 2074 6f20 7375 7070 6c65 enient to supple\n+00006640: 6d65 6e74 2074 6865 2072 6562 7569 6c64 ment the rebuild\n+00006650: 2072 756c 6573 2066 6f72 0a27 636f 6e66 rules for.'conf\n+00006660: 6967 7572 6527 206f 7220 2763 6f6e 6669 igure' or 'confi\n+00006670: 672e 7374 6174 7573 2720 7769 7468 2061 g.status' with a\n+00006680: 6464 6974 696f 6e61 6c20 6465 7065 6e64 dditional depend\n+00006690: 656e 6369 6573 2e20 2054 6865 0a76 6172 encies. The.var\n+000066a0: 6961 626c 6573 2027 434f 4e46 4947 5552 iables 'CONFIGUR\n+000066b0: 455f 4445 5045 4e44 454e 4349 4553 2720 E_DEPENDENCIES' \n+000066c0: 616e 6420 2743 4f4e 4649 475f 5354 4154 and 'CONFIG_STAT\n+000066d0: 5553 5f44 4550 454e 4445 4e43 4945 5327 US_DEPENDENCIES'\n+000066e0: 2063 616e 0a62 6520 7573 6564 2074 6f20 can.be used to \n+000066f0: 6c69 7374 2074 6865 7365 2065 7874 7261 list these extra\n+00006700: 2064 6570 656e 6465 6e63 6965 732e 2020 dependencies. \n+00006710: 5468 6573 6520 7661 7269 6162 6c65 7320 These variables \n+00006720: 7368 6f75 6c64 2062 650a 6465 6669 6e65 should be.define\n+00006730: 6420 696e 2061 6c6c 2027 4d61 6b65 6669 d in all 'Makefi\n+00006740: 6c65 2773 206f 6620 7468 6520 7472 6565 le's of the tree\n+00006750: 2028 6265 6361 7573 6520 7468 6573 6520 (because these \n+00006760: 7477 6f20 7265 6275 696c 6420 7275 6c65 two rebuild rule\n+00006770: 730a 6172 6520 6f75 7470 7574 2069 6e20 s.are output in \n+00006780: 616c 6c20 7468 656d 292c 2073 6f20 6974 all them), so it\n+00006790: 2069 7320 7361 6665 7220 616e 6420 6561 is safer and ea\n+000067a0: 7369 6572 2074 6f20 2741 435f 5355 4253 sier to 'AC_SUBS\n+000067b0: 5427 2074 6865 6d0a 6672 6f6d 2027 636f T' them.from 'co\n+000067c0: 6e66 6967 7572 652e 6163 272e 2020 466f nfigure.ac'. Fo\n+000067d0: 7220 696e 7374 616e 6365 2c20 7468 6520 r instance, the \n+000067e0: 666f 6c6c 6f77 696e 6720 7374 6174 656d following statem\n+000067f0: 656e 7420 7769 6c6c 2063 6175 7365 0a27 ent will cause.'\n+00006800: 636f 6e66 6967 7572 6527 2074 6f20 6265 configure' to be\n+00006810: 2072 6572 756e 2065 6163 6820 7469 6d65 rerun each time\n+00006820: 2027 7665 7273 696f 6e2e 7368 2720 6973 'version.sh' is\n+00006830: 2063 6861 6e67 6564 2e0a 0a20 2020 2020 changed... \n+00006840: 4143 5f53 5542 5354 285b 434f 4e46 4947 AC_SUBST([CONFIG\n+00006850: 5f53 5441 5455 535f 4445 5045 4e44 454e _STATUS_DEPENDEN\n+00006860: 4349 4553 5d2c 205b 2724 2874 6f70 5f73 CIES], ['$(top_s\n+00006870: 7263 6469 7229 2f76 6572 7369 6f6e 2e73 rcdir)/version.s\n+00006880: 6827 5d29 0a0a 4e6f 7465 2074 6865 2027 h'])..Note the '\n+00006890: 2428 746f 705f 7372 6364 6972 292f 2720 $(top_srcdir)/' \n+000068a0: 696e 2074 6865 2066 696c 6520 6e61 6d65 in the file name\n+000068b0: 2e20 2053 696e 6365 2074 6869 7320 7661 . Since this va\n+000068c0: 7269 6162 6c65 2069 7320 746f 0a62 6520 riable is to.be \n+000068d0: 7573 6564 2069 6e20 616c 6c20 274d 616b used in all 'Mak\n+000068e0: 6566 696c 6527 732c 2069 7473 2076 616c efile's, its val\n+000068f0: 7565 206d 7573 7420 6265 2073 656e 7369 ue must be sensi\n+00006900: 626c 6520 6174 2061 6e79 206c 6576 656c ble at any level\n+00006910: 2069 6e0a 7468 6520 6275 696c 6420 6869 in.the build hi\n+00006920: 6572 6172 6368 792e 0a0a 2020 2042 6577 erarchy... Bew\n+00006930: 6172 6520 6e6f 7420 746f 206d 6973 7461 are not to mista\n+00006940: 6b65 2027 434f 4e46 4947 5552 455f 4445 ke 'CONFIGURE_DE\n+00006950: 5045 4e44 454e 4349 4553 2720 666f 720a PENDENCIES' for.\n+00006960: 2743 4f4e 4649 475f 5354 4154 5553 5f44 'CONFIG_STATUS_D\n+00006970: 4550 454e 4445 4e43 4945 5327 2e0a 0a20 EPENDENCIES'... \n+00006980: 2020 2743 4f4e 4649 4755 5245 5f44 4550 'CONFIGURE_DEP\n+00006990: 454e 4445 4e43 4945 5327 2061 6464 7320 ENDENCIES' adds \n+000069a0: 6465 7065 6e64 656e 6369 6573 2074 6f20 dependencies to \n+000069b0: 7468 6520 2763 6f6e 6669 6775 7265 2720 the 'configure' \n+000069c0: 7275 6c65 2c0a 7768 6f73 6520 6566 6665 rule,.whose effe\n+000069d0: 6374 2069 7320 746f 2072 756e 2027 6175 ct is to run 'au\n+000069e0: 746f 636f 6e66 272e 2020 5468 6973 2076 toconf'. This v\n+000069f0: 6172 6961 626c 6520 7368 6f75 6c64 2062 ariable should b\n+00006a00: 6520 7365 6c64 6f6d 2075 7365 642c 0a62 e seldom used,.b\n+00006a10: 6563 6175 7365 2027 6175 746f 6d61 6b65 ecause 'automake\n+00006a20: 2720 616c 7265 6164 7920 7472 6163 6b73 ' already tracks\n+00006a30: 2027 6d34 5f69 6e63 6c75 6465 2764 2066 'm4_include'd f\n+00006a40: 696c 6573 2e20 2048 6f77 6576 6572 2069 iles. However i\n+00006a50: 7420 6361 6e0a 6265 2075 7365 6675 6c20 t can.be useful \n+00006a60: 7768 656e 2070 6c61 7969 6e67 2074 7269 when playing tri\n+00006a70: 636b 7920 6761 6d65 7320 7769 7468 2027 cky games with '\n+00006a80: 6d34 5f65 7379 7363 6d64 2720 6f72 2073 m4_esyscmd' or s\n+00006a90: 696d 696c 6172 0a6e 6f6e 2d72 6563 6f6d imilar.non-recom\n+00006aa0: 6d65 6e64 6162 6c65 206d 6163 726f 7320 mendable macros \n+00006ab0: 7769 7468 2073 6964 6520 6566 6665 6374 with side effect\n+00006ac0: 732e 0a0a 2020 2027 434f 4e46 4947 5f53 s... 'CONFIG_S\n+00006ad0: 5441 5455 535f 4445 5045 4e44 454e 4349 TATUS_DEPENDENCI\n+00006ae0: 4553 2720 6164 6473 2064 6570 656e 6465 ES' adds depende\n+00006af0: 6e63 6965 7320 746f 2074 6865 2027 636f ncies to the 'co\n+00006b00: 6e66 6967 2e73 7461 7475 7327 0a72 756c nfig.status'.rul\n+00006b10: 652c 2077 686f 7365 2065 6666 6563 7420 e, whose effect \n+00006b20: 6973 2074 6f20 7275 6e20 2763 6f6e 6669 is to run 'confi\n+00006b30: 6775 7265 272e 2020 5468 6973 2076 6172 gure'. This var\n+00006b40: 6961 626c 6520 7368 6f75 6c64 0a74 6865 iable should.the\n+00006b50: 7265 666f 7265 2063 6172 7279 2061 6e79 refore carry any\n+00006b60: 206e 6f6e 2d73 7461 6e64 6172 6420 736f non-standard so\n+00006b70: 7572 6365 2074 6861 7420 6d61 7920 6265 urce that may be\n+00006b80: 2072 6561 6420 6173 2061 2073 6964 650a read as a side.\n+00006b90: 6566 6665 6374 206f 6620 7275 6e6e 696e effect of runnin\n+00006ba0: 6720 2763 6f6e 6669 6775 7265 272c 206c g 'configure', l\n+00006bb0: 696b 6520 2776 6572 7369 6f6e 2e73 6827 ike 'version.sh'\n+00006bc0: 2069 6e20 7468 6520 6578 616d 706c 6520 in the example \n+00006bd0: 6162 6f76 652e 0a0a 2020 2053 7065 616b above... Speak\n+00006be0: 696e 6720 6f66 2027 7665 7273 696f 6e2e ing of 'version.\n+00006bf0: 7368 2720 7363 7269 7074 732c 2077 6520 sh' scripts, we \n+00006c00: 7265 636f 6d6d 656e 6420 6167 6169 6e73 recommend agains\n+00006c10: 7420 7468 656d 2074 6f64 6179 2e0a 5468 t them today..Th\n+00006c20: 6579 2061 7265 206d 6169 6e6c 7920 7573 ey are mainly us\n+00006c30: 6564 2077 6865 6e20 7468 6520 7665 7273 ed when the vers\n+00006c40: 696f 6e20 6f66 2061 2070 6163 6b61 6765 ion of a package\n+00006c50: 2069 7320 7570 6461 7465 640a 6175 746f is updated.auto\n+00006c60: 6d61 7469 6361 6c6c 7920 6279 2061 2073 matically by a s\n+00006c70: 6372 6970 7420 2865 2e67 2e2c 2069 6e20 cript (e.g., in \n+00006c80: 6461 696c 7920 6275 696c 6473 292e 2020 daily builds). \n+00006c90: 4865 7265 2069 7320 7768 6174 2073 6f6d Here is what som\n+00006ca0: 650a 6f6c 642d 7374 796c 6520 2763 6f6e e.old-style 'con\n+00006cb0: 6669 6775 7265 2e61 6327 7320 6d61 7920 figure.ac's may \n+00006cc0: 6c6f 6f6b 206c 696b 653a 0a0a 2020 2020 look like:.. \n+00006cd0: 2041 435f 494e 4954 0a20 2020 2020 2e20 AC_INIT. . \n+00006ce0: 2473 7263 6469 722f 7665 7273 696f 6e2e $srcdir/version.\n+00006cf0: 7368 0a20 2020 2020 414d 5f49 4e49 545f sh. AM_INIT_\n+00006d00: 4155 544f 4d41 4b45 285b 6e61 6d65 5d2c AUTOMAKE([name],\n+00006d10: 2024 5645 5253 494f 4e5f 4e55 4d42 4552 $VERSION_NUMBER\n+00006d20: 290a 2020 2020 202e 2e2e 0a0a 4865 7265 ). .....Here\n+00006d30: 2c20 2776 6572 7369 6f6e 2e73 6827 2069 , 'version.sh' i\n+00006d40: 7320 6120 7368 656c 6c20 6672 6167 6d65 s a shell fragme\n+00006d50: 6e74 2074 6861 7420 7365 7473 2027 5645 nt that sets 'VE\n+00006d60: 5253 494f 4e5f 4e55 4d42 4552 272e 2020 RSION_NUMBER'. \n+00006d70: 5468 650a 7072 6f62 6c65 6d20 7769 7468 The.problem with\n+00006d80: 2074 6869 7320 6578 616d 706c 6520 6973 this example is\n+00006d90: 2074 6861 7420 2761 7574 6f6d 616b 6527 that 'automake'\n+00006da0: 2063 616e 6e6f 7420 7472 6163 6b20 6465 cannot track de\n+00006db0: 7065 6e64 656e 6369 6573 0a28 6c69 7374 pendencies.(list\n+00006dc0: 696e 6720 2776 6572 7369 6f6e 2e73 6827 ing 'version.sh'\n+00006dd0: 2069 6e20 2743 4f4e 4649 475f 5354 4154 in 'CONFIG_STAT\n+00006de0: 5553 5f44 4550 454e 4445 4e43 4945 5327 US_DEPENDENCIES'\n+00006df0: 2c20 616e 6420 6469 7374 7269 6275 7469 , and distributi\n+00006e00: 6e67 0a74 6869 7320 6669 6c65 2069 7320 ng.this file is \n+00006e10: 7570 2074 6f20 7468 6520 7573 6572 292c up to the user),\n+00006e20: 2061 6e64 2074 6861 7420 6974 2075 7365 and that it use\n+00006e30: 7320 7468 6520 6f62 736f 6c65 7465 2066 s the obsolete f\n+00006e40: 6f72 6d20 6f66 0a27 4143 5f49 4e49 5427 orm of.'AC_INIT'\n+00006e50: 2061 6e64 2027 414d 5f49 4e49 545f 4155 and 'AM_INIT_AU\n+00006e60: 544f 4d41 4b45 272e 2020 5570 6772 6164 TOMAKE'. Upgrad\n+00006e70: 696e 6720 746f 2074 6865 206e 6577 2073 ing to the new s\n+00006e80: 796e 7461 7820 6973 206e 6f74 0a73 7472 yntax is not.str\n+00006e90: 6169 6768 7466 6f72 7761 7264 2c20 6265 aightforward, be\n+00006ea0: 6361 7573 6520 7368 656c 6c20 7661 7269 cause shell vari\n+00006eb0: 6162 6c65 7320 6172 6520 6e6f 7420 616c ables are not al\n+00006ec0: 6c6f 7765 6420 696e 2027 4143 5f49 4e49 lowed in 'AC_INI\n+00006ed0: 5427 2773 0a61 7267 756d 656e 7473 2e20 T''s.arguments. \n+00006ee0: 2057 6520 7265 636f 6d6d 656e 6420 7468 We recommend th\n+00006ef0: 6174 2027 7665 7273 696f 6e2e 7368 2720 at 'version.sh' \n+00006f00: 6265 2072 6570 6c61 6365 6420 6279 2061 be replaced by a\n+00006f10: 6e20 4d34 2066 696c 650a 7468 6174 2069 n M4 file.that i\n+00006f20: 7320 696e 636c 7564 6564 2062 7920 2763 s included by 'c\n+00006f30: 6f6e 6669 6775 7265 2e61 6327 3a0a 0a20 onfigure.ac':.. \n+00006f40: 2020 2020 6d34 5f69 6e63 6c75 6465 285b m4_include([\n+00006f50: 7665 7273 696f 6e2e 6d34 5d29 0a20 2020 version.m4]). \n+00006f60: 2020 4143 5f49 4e49 5428 5b6e 616d 655d AC_INIT([name]\n+00006f70: 2c20 5645 5253 494f 4e5f 4e55 4d42 4552 , VERSION_NUMBER\n+00006f80: 290a 2020 2020 2041 4d5f 494e 4954 5f41 ). AM_INIT_A\n+00006f90: 5554 4f4d 414b 450a 2020 2020 202e 2e2e UTOMAKE. ...\n+00006fa0: 0a0a 4865 7265 2027 7665 7273 696f 6e2e ..Here 'version.\n+00006fb0: 6d34 2720 636f 756c 6420 636f 6e74 6169 m4' could contai\n+00006fc0: 6e20 736f 6d65 7468 696e 6720 6c69 6b65 n something like\n+00006fd0: 0a27 6d34 5f64 6566 696e 6528 5b56 4552 .'m4_define([VER\n+00006fe0: 5349 4f4e 5f4e 554d 4245 525d 2c20 5b31 SION_NUMBER], [1\n+00006ff0: 2e32 5d29 272e 2020 5468 6520 6164 7661 .2])'. The adva\n+00007000: 6e74 6167 6520 6f66 2074 6869 7320 7365 ntage of this se\n+00007010: 636f 6e64 2066 6f72 6d0a 6973 2074 6861 cond form.is tha\n+00007020: 7420 2761 7574 6f6d 616b 6527 2077 696c t 'automake' wil\n+00007030: 6c20 7461 6b65 2063 6172 6520 6f66 2074 l take care of t\n+00007040: 6865 2064 6570 656e 6465 6e63 6965 7320 he dependencies \n+00007050: 7768 656e 2064 6566 696e 696e 6720 7468 when defining th\n+00007060: 650a 7265 6275 696c 6420 7275 6c65 2c20 e.rebuild rule, \n+00007070: 616e 6420 7769 6c6c 2061 6c73 6f20 6469 and will also di\n+00007080: 7374 7269 6275 7465 2074 6865 2066 696c stribute the fil\n+00007090: 6520 6175 746f 6d61 7469 6361 6c6c 792e e automatically.\n+000070a0: 2020 416e 0a69 6e63 6f6e 7665 6e69 656e An.inconvenien\n+000070b0: 6365 2069 7320 7468 6174 2027 6175 746f ce is that 'auto\n+000070c0: 636f 6e66 2720 7769 6c6c 206e 6f77 2062 conf' will now b\n+000070d0: 6520 7265 7275 6e20 6561 6368 2074 696d e rerun each tim\n+000070e0: 6520 7468 6520 7665 7273 696f 6e0a 6e75 e the version.nu\n+000070f0: 6d62 6572 2069 7320 6275 6d70 6564 2c20 mber is bumped, \n+00007100: 7768 656e 206f 6e6c 7920 2763 6f6e 6669 when only 'confi\n+00007110: 6775 7265 2720 6861 6420 746f 2062 6520 gure' had to be \n+00007120: 7265 7275 6e20 696e 2074 6865 2070 7265 rerun in the pre\n+00007130: 7669 6f75 730a 7365 7475 702e 0a0a 1f0a vious.setup.....\n+00007140: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00007150: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00007160: 204f 7074 696f 6e73 2c20 204e 6578 743a Options, Next:\n+00007170: 204d 6973 6365 6c6c 616e 656f 7573 2c20 Miscellaneous, \n+00007180: 2050 7265 763a 2052 6562 7569 6c64 696e Prev: Rebuildin\n+00007190: 672c 2020 5570 3a20 546f 700a 0a31 3720 g, Up: Top..17 \n+000071a0: 4368 616e 6769 6e67 2041 7574 6f6d 616b Changing Automak\n+000071b0: 6527 7320 4265 6861 7669 6f72 0a2a 2a2a e'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-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+000071d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5661 ************..Va\n+000071e0: 7269 6f75 7320 6665 6174 7572 6573 206f rious features o\n+000071f0: 6620 4175 746f 6d61 6b65 2063 616e 2062 f Automake can b\n+00007200: 6520 636f 6e74 726f 6c6c 6564 2062 7920 e controlled by \n+00007210: 6f70 7469 6f6e 732e 2020 4578 6365 7074 options. Except\n+00007220: 2077 6865 7265 0a6e 6f74 6564 206f 7468 where.noted oth\n+00007230: 6572 7769 7365 2c20 6f70 7469 6f6e 7320 erwise, options \n+00007240: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified\n+00007250: 2069 6e20 6f6e 6520 6f66 2073 6576 6572 in one of sever\n+00007260: 616c 2077 6179 733a 204d 6f73 740a 6f70 al ways: Most.op\n+00007270: 7469 6f6e 7320 6361 6e20 6265 2061 7070 tions can be app\n+00007280: 6c69 6564 206f 6e20 6120 7065 722d 274d lied on a per-'M\n+00007290: 616b 6566 696c 6527 2062 6173 6973 2077 akefile' basis w\n+000072a0: 6865 6e20 6c69 7374 6564 2069 6e20 610a hen listed in a.\n+000072b0: 7370 6563 6961 6c20 274d 616b 6566 696c special 'Makefil\n+000072c0: 6527 2076 6172 6961 626c 6520 6e61 6d65 e' variable name\n+000072d0: 6420 2741 5554 4f4d 414b 455f 4f50 5449 d 'AUTOMAKE_OPTI\n+000072e0: 4f4e 5327 2e20 2053 6f6d 6520 6f66 2074 ONS'. Some of t\n+000072f0: 6865 7365 0a6f 7074 696f 6e73 206f 6e6c hese.options onl\n+00007300: 7920 6d61 6b65 2073 656e 7365 2077 6865 y make sense whe\n+00007310: 6e20 7370 6563 6966 6965 6420 696e 2074 n specified in t\n+00007320: 6865 2074 6f70 6c65 7665 6c20 274d 616b he toplevel 'Mak\n+00007330: 6566 696c 652e 616d 270a 6669 6c65 2e20 efile.am'.file. \n+00007340: 204f 7074 696f 6e73 2061 7265 2061 7070 Options are app\n+00007350: 6c69 6564 2067 6c6f 6261 6c6c 7920 746f lied globally to\n+00007360: 2061 6c6c 2070 726f 6365 7373 6564 2027 all processed '\n+00007370: 4d61 6b65 6669 6c65 2720 6669 6c65 730a Makefile' files.\n+00007380: 7768 656e 206c 6973 7465 6420 696e 2074 when listed in t\n+00007390: 6865 2066 6972 7374 2061 7267 756d 656e he first argumen\n+000073a0: 7420 6f66 2027 414d 5f49 4e49 545f 4155 t of 'AM_INIT_AU\n+000073b0: 544f 4d41 4b45 2720 696e 0a27 636f 6e66 TOMAKE' in.'conf\n+000073c0: 6967 7572 652e 6163 272c 2061 6e64 2073 igure.ac', and s\n+000073d0: 6f6d 6520 6f70 7469 6f6e 7320 7768 6963 ome options whic\n+000073e0: 6820 7265 7175 6972 6520 6368 616e 6765 h require change\n+000073f0: 7320 746f 2074 6865 0a27 636f 6e66 6967 s to the.'config\n+00007400: 7572 6527 2073 6372 6970 7420 6361 6e20 ure' script can \n+00007410: 6f6e 6c79 2062 6520 7370 6563 6966 6965 only be specifie\n+00007420: 6420 7468 6572 652e 2020 5468 6573 6520 d there. These \n+00007430: 6172 6520 616e 6e6f 7461 7465 640a 6265 are annotated.be\n+00007440: 6c6f 772e 0a0a 2020 2043 7572 7265 6e74 low... Current\n+00007450: 6c79 2075 6e64 6572 7374 6f6f 6420 6f70 ly understood op\n+00007460: 7469 6f6e 7320 6172 653a 0a0a 2767 6e69 tions are:..'gni\n+00007470: 7473 270a 2767 6e75 270a 2766 6f72 6569 ts'.'gnu'.'forei\n+00007480: 676e 270a 2763 7967 6e75 7327 0a0a 2020 gn'.'cygnus'.. \n+00007490: 2020 2053 6574 2074 6865 2073 7472 6963 Set the stric\n+000074a0: 746e 6573 7320 6173 2061 7070 726f 7072 tness as appropr\n+000074b0: 6961 7465 2e20 2054 6865 2027 676e 6974 iate. The 'gnit\n+000074c0: 7327 206f 7074 696f 6e20 616c 736f 2069 s' option also i\n+000074d0: 6d70 6c69 6573 0a20 2020 2020 6f70 7469 mplies. opti\n+000074e0: 6f6e 7320 2772 6561 646d 652d 616c 7068 ons 'readme-alph\n+000074f0: 6127 2061 6e64 2027 6368 6563 6b2d 6e65 a' and 'check-ne\n+00007500: 7773 272e 0a0a 2761 6e73 6932 6b6e 7227 ws'...'ansi2knr'\n+00007510: 0a27 5041 5448 2f61 6e73 6932 6b6e 7227 .'PATH/ansi2knr'\n+00007520: 0a20 2020 2020 5475 726e 206f 6e20 7468 . Turn on th\n+00007530: 6520 6465 7072 6563 6174 6564 2064 652d e deprecated de-\n+00007540: 414e 5349 2d66 6963 6174 696f 6e20 6665 ANSI-fication fe\n+00007550: 6174 7572 6520 282a 6e6f 7465 2041 4e53 ature (*note ANS\n+00007560: 493a 3a29 2e0a 2020 2020 204e 6f74 6520 I::).. Note \n+00007570: 7468 6174 2074 6861 7420 6665 6174 7572 that that featur\n+00007580: 6520 616e 6420 7468 6973 206f 7074 696f e and this optio\n+00007590: 6e20 5f77 696c 6c20 6265 2072 656d 6f76 n _will be remov\n+000075a0: 6564 5f20 696e 2074 6865 0a20 2020 2020 ed_ in the. \n+000075b0: 6e65 7874 206d 616a 6f72 2041 7574 6f6d next major Autom\n+000075c0: 616b 6520 7265 6c65 6173 652e 0a0a 2020 ake release... \n+000075d0: 2020 2049 6620 7072 6563 6564 6564 2062 If preceded b\n+000075e0: 7920 6120 7061 7468 2c20 7468 6520 6765 y a path, the ge\n+000075f0: 6e65 7261 7465 6420 274d 616b 6566 696c nerated 'Makefil\n+00007600: 652e 696e 2720 7769 6c6c 206c 6f6f 6b20 e.in' will look \n+00007610: 696e 2074 6865 0a20 2020 2020 7370 6563 in the. spec\n+00007620: 6966 6965 6420 6469 7265 6374 6f72 7920 ified directory \n+00007630: 746f 2066 696e 6420 7468 6520 2761 6e73 to find the 'ans\n+00007640: 6932 6b6e 7227 2070 726f 6772 616d 2e20 i2knr' program. \n+00007650: 2054 6865 2070 6174 680a 2020 2020 2073 The path. s\n+00007660: 686f 756c 6420 6265 2061 2072 656c 6174 hould be a relat\n+00007670: 6976 6520 7061 7468 2074 6f20 616e 6f74 ive path to anot\n+00007680: 6865 7220 6469 7265 6374 6f72 7920 696e her directory in\n+00007690: 2074 6865 2073 616d 650a 2020 2020 2064 the same. d\n+000076a0: 6973 7472 6962 7574 696f 6e20 2841 7574 istribution (Aut\n+000076b0: 6f6d 616b 6520 646f 6573 206e 6f74 2063 omake does not c\n+000076c0: 6865 636b 2074 6869 7329 2e0a 0a27 6368 heck this)...'ch\n+000076d0: 6563 6b2d 6e65 7773 270a 2020 2020 2043 eck-news'. C\n+000076e0: 6175 7365 2027 6d61 6b65 2064 6973 7427 ause 'make dist'\n+000076f0: 2074 6f20 6661 696c 2075 6e6c 6573 7320 to fail unless \n+00007700: 7468 6520 6375 7272 656e 7420 7665 7273 the current vers\n+00007710: 696f 6e20 6e75 6d62 6572 2061 7070 6561 ion number appea\n+00007720: 7273 0a20 2020 2020 696e 2074 6865 2066 rs. in the f\n+00007730: 6972 7374 2066 6577 206c 696e 6573 206f irst few lines o\n+00007740: 6620 7468 6520 274e 4557 5327 2066 696c f the 'NEWS' fil\n+00007750: 652e 0a0a 2763 6f6c 6f72 2d74 6573 7473 e...'color-tests\n+00007760: 270a 2020 2020 2043 6175 7365 206f 7574 '. Cause out\n+00007770: 7075 7420 6f66 2074 6865 2073 696d 706c put of the simpl\n+00007780: 6520 7465 7374 2073 7569 7465 2028 2a6e e test suite (*n\n+00007790: 6f74 6520 5369 6d70 6c65 2054 6573 7473 ote Simple Tests\n+000077a0: 3a3a 2920 746f 2062 650a 2020 2020 2063 ::) to be. c\n+000077b0: 6f6c 6f72 697a 6564 206f 6e20 6361 7061 olorized on capa\n+000077c0: 626c 6520 7465 726d 696e 616c 732e 0a0a ble terminals...\n+000077d0: 2764 656a 6167 6e75 270a 2020 2020 2043 'dejagnu'. C\n+000077e0: 6175 7365 2027 6465 6a61 676e 7527 2d73 ause 'dejagnu'-s\n+000077f0: 7065 6369 6669 6320 7275 6c65 7320 746f pecific rules to\n+00007800: 2062 6520 6765 6e65 7261 7465 642e 2020 be generated. \n+00007810: 2a4e 6f74 6520 4465 6a61 476e 750a 2020 *Note DejaGnu. \n+00007820: 2020 2054 6573 7473 3a3a 2e0a 0a27 6469 Tests::...'di\n+00007830: 7374 2d62 7a69 7032 270a 2020 2020 2048 st-bzip2'. H\n+00007840: 6f6f 6b20 2764 6973 742d 627a 6970 3227 ook 'dist-bzip2'\n+00007850: 2074 6f20 2764 6973 7427 2e0a 0a27 6469 to 'dist'...'di\n+00007860: 7374 2d6c 7a69 7027 0a20 2020 2020 486f st-lzip'. Ho\n+00007870: 6f6b 2027 6469 7374 2d6c 7a69 7027 2074 ok 'dist-lzip' t\n+00007880: 6f20 2764 6973 7427 2e0a 0a27 6469 7374 o 'dist'...'dist\n+00007890: 2d6c 7a6d 6127 0a20 2020 2020 486f 6f6b -lzma'. Hook\n+000078a0: 2027 6469 7374 2d6c 7a6d 6127 2074 6f20 'dist-lzma' to \n+000078b0: 2764 6973 7427 2e20 204f 6273 6f6c 6574 'dist'. Obsolet\n+000078c0: 6564 2062 7920 2764 6973 742d 787a 272e ed by 'dist-xz'.\n+000078d0: 0a0a 2764 6973 742d 7368 6172 270a 2020 ..'dist-shar'. \n+000078e0: 2020 2048 6f6f 6b20 2764 6973 742d 7368 Hook 'dist-sh\n+000078f0: 6172 2720 746f 2027 6469 7374 272e 0a0a ar' to 'dist'...\n+00007900: 2764 6973 742d 7a69 7027 0a20 2020 2020 'dist-zip'. \n+00007910: 486f 6f6b 2027 6469 7374 2d7a 6970 2720 Hook 'dist-zip' \n+00007920: 746f 2027 6469 7374 272e 0a0a 2764 6973 to 'dist'...'dis\n+00007930: 742d 7461 725a 270a 2020 2020 2048 6f6f t-tarZ'. Hoo\n+00007940: 6b20 2764 6973 742d 7461 725a 2720 746f k 'dist-tarZ' to\n+00007950: 2027 6469 7374 272e 0a0a 2766 696c 656e 'dist'...'filen\n+00007960: 616d 652d 6c65 6e67 7468 2d6d 6178 3d39 ame-length-max=9\n+00007970: 3927 0a20 2020 2020 4162 6f72 7420 6966 9'. Abort if\n+00007980: 2066 696c 6520 6e61 6d65 7320 6c6f 6e67 file names long\n+00007990: 6572 2074 6861 6e20 3939 2063 6861 7261 er than 99 chara\n+000079a0: 6374 6572 7320 6172 6520 666f 756e 6420 cters are found \n+000079b0: 6475 7269 6e67 0a20 2020 2020 276d 616b during. 'mak\n+000079c0: 6520 6469 7374 272e 2020 5375 6368 206c e dist'. Such l\n+000079d0: 6f6e 6720 6669 6c65 206e 616d 6573 2061 ong file names a\n+000079e0: 7265 2067 656e 6572 616c 6c79 2063 6f6e re generally con\n+000079f0: 7369 6465 7265 6420 6e6f 7420 746f 0a20 sidered not to. \n+00007a00: 2020 2020 6265 2070 6f72 7461 626c 6520 be portable \n+00007a10: 696e 2074 6172 6261 6c6c 732e 2020 5365 in tarballs. Se\n+00007a20: 6520 7468 6520 2774 6172 2d76 3727 2061 e the 'tar-v7' a\n+00007a30: 6e64 2027 7461 722d 7573 7461 7227 206f nd 'tar-ustar' o\n+00007a40: 7074 696f 6e73 0a20 2020 2020 6265 6c6f ptions. belo\n+00007a50: 772e 2020 5468 6973 206f 7074 696f 6e20 w. This option \n+00007a60: 7368 6f75 6c64 2062 6520 7573 6564 2069 should be used i\n+00007a70: 6e20 7468 6520 746f 702d 6c65 7665 6c20 n the top-level \n+00007a80: 274d 616b 6566 696c 652e 616d 270a 2020 'Makefile.am'. \n+00007a90: 2020 206f 7220 6173 2061 6e20 6172 6775 or as an argu\n+00007aa0: 6d65 6e74 206f 6620 2741 4d5f 494e 4954 ment of 'AM_INIT\n+00007ab0: 5f41 5554 4f4d 414b 4527 2069 6e20 2763 _AUTOMAKE' in 'c\n+00007ac0: 6f6e 6669 6775 7265 2e61 6327 2c20 6974 onfigure.ac', it\n+00007ad0: 2077 696c 6c0a 2020 2020 2062 6520 6967 will. be ig\n+00007ae0: 6e6f 7265 6420 6f74 6865 7277 6973 652e nored otherwise.\n+00007af0: 2020 4974 2077 696c 6c20 616c 736f 2062 It will also b\n+00007b00: 6520 6967 6e6f 7265 6420 696e 2073 7562 e ignored in sub\n+00007b10: 2d70 6163 6b61 6765 7320 6f66 0a20 2020 -packages of. \n+00007b20: 2020 6e65 7374 6564 2070 6163 6b61 6765 nested package\n+00007b30: 7320 282a 6e6f 7465 2053 7562 7061 636b s (*note Subpack\n+00007b40: 6167 6573 3a3a 292e 0a0a 276e 6f2d 6465 ages::)...'no-de\n+00007b50: 6669 6e65 270a 2020 2020 2054 6869 7320 fine'. This \n+00007b60: 6f70 7469 6f6e 2069 7320 6d65 616e 696e option is meanin\n+00007b70: 6766 756c 206f 6e6c 7920 7768 656e 2070 gful only when p\n+00007b80: 6173 7365 6420 6173 2061 6e20 6172 6775 assed as an argu\n+00007b90: 6d65 6e74 2074 6f0a 2020 2020 2027 414d ment to. 'AM\n+00007ba0: 5f49 4e49 545f 4155 544f 4d41 4b45 272e _INIT_AUTOMAKE'.\n+00007bb0: 2020 4974 2077 696c 6c20 7072 6576 656e It will preven\n+00007bc0: 7420 7468 6520 2750 4143 4b41 4745 2720 t the 'PACKAGE' \n+00007bd0: 616e 6420 2756 4552 5349 4f4e 270a 2020 and 'VERSION'. \n+00007be0: 2020 2076 6172 6961 626c 6573 2066 726f variables fro\n+00007bf0: 6d20 6265 696e 6720 2741 435f 4445 4649 m being 'AC_DEFI\n+00007c00: 4e45 2764 2e0a 0a27 6e6f 2d64 6570 656e NE'd...'no-depen\n+00007c10: 6465 6e63 6965 7327 0a20 2020 2020 5468 dencies'. Th\n+00007c20: 6973 2069 7320 7369 6d69 6c61 7220 746f is is similar to\n+00007c30: 2075 7369 6e67 2027 2d2d 6967 6e6f 7265 using '--ignore\n+00007c40: 2d64 6570 7327 206f 6e20 7468 6520 636f -deps' on the co\n+00007c50: 6d6d 616e 6420 6c69 6e65 2c20 6275 740a mmand line, but.\n+00007c60: 2020 2020 2069 7320 7573 6566 756c 2066 is useful f\n+00007c70: 6f72 2074 686f 7365 2073 6974 7561 7469 or those situati\n+00007c80: 6f6e 7320 7768 6572 6520 796f 7520 646f ons where you do\n+00007c90: 6e27 7420 6861 7665 2074 6865 206e 6563 n't have the nec\n+00007ca0: 6573 7361 7279 0a20 2020 2020 6269 7473 essary. bits\n+00007cb0: 2074 6f20 6d61 6b65 2061 7574 6f6d 6174 to make automat\n+00007cc0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+00007cd0: 6163 6b69 6e67 2077 6f72 6b20 282a 6e6f acking work (*no\n+00007ce0: 7465 0a20 2020 2020 4465 7065 6e64 656e te. Dependen\n+00007cf0: 6369 6573 3a3a 292e 2020 496e 2074 6869 cies::). In thi\n+00007d00: 7320 6361 7365 2074 6865 2065 6666 6563 s case the effec\n+00007d10: 7420 6973 2074 6f20 6566 6665 6374 6976 t is to effectiv\n+00007d20: 656c 7920 6469 7361 626c 650a 2020 2020 ely disable. \n+00007d30: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n+00007d40: 6465 6e63 7920 7472 6163 6b69 6e67 2e0a dency tracking..\n+00007d50: 0a27 6e6f 2d64 6973 7427 0a20 2020 2020 .'no-dist'. \n+00007d60: 446f 6e27 7420 656d 6974 2061 6e79 2063 Don't emit any c\n+00007d70: 6f64 6520 7265 6c61 7465 6420 746f 2027 ode related to '\n+00007d80: 6469 7374 2720 7461 7267 6574 2e20 2054 dist' target. T\n+00007d90: 6869 7320 6973 2075 7365 6675 6c20 7768 his is useful wh\n+00007da0: 656e 0a20 2020 2020 6120 7061 636b 6167 en. a packag\n+00007db0: 6520 6861 7320 6974 7320 6f77 6e20 6d65 e has its own me\n+00007dc0: 7468 6f64 2066 6f72 206d 616b 696e 6720 thod for making \n+00007dd0: 6469 7374 7269 6275 7469 6f6e 732e 0a0a distributions...\n+00007de0: 276e 6f2d 6469 7374 2d67 7a69 7027 0a20 'no-dist-gzip'. \n+00007df0: 2020 2020 446f 206e 6f74 2068 6f6f 6b20 Do not hook \n+00007e00: 2764 6973 742d 677a 6970 2720 746f 2027 'dist-gzip' to '\n+00007e10: 6469 7374 272e 0a0a 276e 6f2d 6578 6565 dist'...'no-exee\n+00007e20: 7874 270a 2020 2020 2049 6620 796f 7572 xt'. If your\n+00007e30: 2027 4d61 6b65 6669 6c65 2e61 6d27 2064 'Makefile.am' d\n+00007e40: 6566 696e 6573 2061 2072 756c 6520 666f efines a rule fo\n+00007e50: 7220 7461 7267 6574 2027 666f 6f27 2c20 r target 'foo', \n+00007e60: 6974 2077 696c 6c0a 2020 2020 206f 7665 it will. ove\n+00007e70: 7272 6964 6520 6120 7275 6c65 2066 6f72 rride a rule for\n+00007e80: 2061 2074 6172 6765 7420 6e61 6d65 6420 a target named \n+00007e90: 2766 6f6f 2428 4558 4545 5854 2927 2e20 'foo$(EXEEXT)'. \n+00007ea0: 2054 6869 7320 6973 0a20 2020 2020 6e65 This is. ne\n+00007eb0: 6365 7373 6172 7920 7768 656e 2027 4558 cessary when 'EX\n+00007ec0: 4545 5854 2720 6973 2066 6f75 6e64 2074 EEXT' is found t\n+00007ed0: 6f20 6265 2065 6d70 7479 2e20 2048 6f77 o be empty. How\n+00007ee0: 6576 6572 2c20 6279 2064 6566 6175 6c74 ever, by default\n+00007ef0: 0a20 2020 2020 2761 7574 6f6d 616b 6527 . 'automake'\n+00007f00: 2077 696c 6c20 6765 6e65 7261 7465 2061 will generate a\n+00007f10: 6e20 6572 726f 7220 666f 7220 7468 6973 n error for this\n+00007f20: 2075 7365 2e20 2054 6865 2027 6e6f 2d65 use. The 'no-e\n+00007f30: 7865 6578 7427 0a20 2020 2020 6f70 7469 xeext'. opti\n+00007f40: 6f6e 2077 696c 6c20 6469 7361 626c 6520 on will disable \n+00007f50: 7468 6973 2065 7272 6f72 2e20 2054 6869 this error. Thi\n+00007f60: 7320 6973 2069 6e74 656e 6465 6420 666f s is intended fo\n+00007f70: 7220 7573 6520 6f6e 6c79 0a20 2020 2020 r use only. \n+00007f80: 7768 6572 6520 6974 2069 7320 6b6e 6f77 where it is know\n+00007f90: 6e20 696e 2061 6476 616e 6365 2074 6861 n in advance tha\n+00007fa0: 7420 7468 6520 7061 636b 6167 6520 7769 t the package wi\n+00007fb0: 6c6c 206e 6f74 2062 6520 706f 7274 6564 ll not be ported\n+00007fc0: 2074 6f0a 2020 2020 2057 696e 646f 7773 to. Windows\n+00007fd0: 2c20 6f72 2061 6e79 206f 7468 6572 206f , or any other o\n+00007fe0: 7065 7261 7469 6e67 2073 7973 7465 6d20 perating system \n+00007ff0: 7573 696e 6720 6578 7465 6e73 696f 6e73 using extensions\n+00008000: 206f 6e0a 2020 2020 2065 7865 6375 7461 on. executa\n+00008010: 626c 6573 2e0a 0a27 6e6f 2d69 6e73 7461 bles...'no-insta\n+00008020: 6c6c 696e 666f 270a 2020 2020 2054 6865 llinfo'. The\n+00008030: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n+00008040: 6669 6c65 2e69 6e27 2077 696c 6c20 6e6f file.in' will no\n+00008050: 7420 6361 7573 6520 696e 666f 2070 6167 t cause info pag\n+00008060: 6573 2074 6f20 6265 2062 7569 6c74 0a20 es to be built. \n+00008070: 2020 2020 6f72 2069 6e73 7461 6c6c 6564 or installed\n+00008080: 2062 7920 6465 6661 756c 742e 2020 486f by default. Ho\n+00008090: 7765 7665 722c 2027 696e 666f 2720 616e wever, 'info' an\n+000080a0: 6420 2769 6e73 7461 6c6c 2d69 6e66 6f27 d 'install-info'\n+000080b0: 0a20 2020 2020 7461 7267 6574 7320 7769 . targets wi\n+000080c0: 6c6c 2073 7469 6c6c 2062 6520 6176 6169 ll still be avai\n+000080d0: 6c61 626c 652e 2020 5468 6973 206f 7074 lable. This opt\n+000080e0: 696f 6e20 6973 2064 6973 616c 6c6f 7765 ion is disallowe\n+000080f0: 6420 6174 0a20 2020 2020 2767 6e75 2720 d at. 'gnu' \n+00008100: 7374 7269 6374 6e65 7373 2061 6e64 2061 strictness and a\n+00008110: 626f 7665 2e0a 0a27 6e6f 2d69 6e73 7461 bove...'no-insta\n+00008120: 6c6c 6d61 6e27 0a20 2020 2020 5468 6520 llman'. The \n+00008130: 6765 6e65 7261 7465 6420 274d 616b 6566 generated 'Makef\n+00008140: 696c 652e 696e 2720 7769 6c6c 206e 6f74 ile.in' will not\n+00008150: 2063 6175 7365 206d 616e 2070 6167 6573 cause man pages\n+00008160: 2074 6f20 6265 0a20 2020 2020 696e 7374 to be. inst\n+00008170: 616c 6c65 6420 6279 2064 6566 6175 6c74 alled by default\n+00008180: 2e20 2048 6f77 6576 6572 2c20 616e 2027 . However, an '\n+00008190: 696e 7374 616c 6c2d 6d61 6e27 2074 6172 install-man' tar\n+000081a0: 6765 7420 7769 6c6c 2073 7469 6c6c 0a20 get will still. \n+000081b0: 2020 2020 6265 2061 7661 696c 6162 6c65 be available\n+000081c0: 2066 6f72 206f 7074 696f 6e61 6c20 696e for optional in\n+000081d0: 7374 616c 6c61 7469 6f6e 2e20 2054 6869 stallation. Thi\n+000081e0: 7320 6f70 7469 6f6e 2069 7320 6469 7361 s option is disa\n+000081f0: 6c6c 6f77 6564 0a20 2020 2020 6174 2027 llowed. at '\n+00008200: 676e 7527 2073 7472 6963 746e 6573 7320 gnu' strictness \n+00008210: 616e 6420 6162 6f76 652e 0a0a 276e 6f73 and above...'nos\n+00008220: 7464 696e 6327 0a20 2020 2020 5468 6973 tdinc'. This\n+00008230: 206f 7074 696f 6e20 6361 6e20 6265 2075 option can be u\n+00008240: 7365 6420 746f 2064 6973 6162 6c65 2074 sed to disable t\n+00008250: 6865 2073 7461 6e64 6172 6420 272d 4927 he standard '-I'\n+00008260: 206f 7074 696f 6e73 2074 6861 740a 2020 options that. \n+00008270: 2020 2061 7265 206f 7264 696e 6172 696c are ordinaril\n+00008280: 7920 6175 746f 6d61 7469 6361 6c6c 7920 y automatically \n+00008290: 7072 6f76 6964 6564 2062 7920 4175 746f provided by Auto\n+000082a0: 6d61 6b65 2e0a 0a27 6e6f 2d74 6578 696e make...'no-texin\n+000082b0: 666f 2e74 6578 270a 2020 2020 2044 6f6e fo.tex'. Don\n+000082c0: 2774 2072 6571 7569 7265 2027 7465 7869 't require 'texi\n+000082d0: 6e66 6f2e 7465 7827 2c20 6576 656e 2069 nfo.tex', even i\n+000082e0: 6620 7468 6572 6520 6172 6520 7465 7869 f there are texi\n+000082f0: 6e66 6f20 6669 6c65 7320 696e 0a20 2020 nfo files in. \n+00008300: 2020 7468 6973 2064 6972 6563 746f 7279 this directory\n+00008310: 2e0a 0a27 7061 7261 6c6c 656c 2d74 6573 ...'parallel-tes\n+00008320: 7473 270a 2020 2020 2045 6e61 626c 6520 ts'. Enable \n+00008330: 7465 7374 2073 7569 7465 2064 7269 7665 test suite drive\n+00008340: 7220 666f 7220 2754 4553 5453 2720 7468 r for 'TESTS' th\n+00008350: 6174 2063 616e 2072 756e 2074 6573 7473 at can run tests\n+00008360: 2069 6e20 7061 7261 6c6c 656c 0a20 2020 in parallel. \n+00008370: 2020 282a 6e6f 7465 2053 696d 706c 6520 (*note Simple \n+00008380: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00008390: 6c6c 656c 2d74 6573 7473 3a3a 2c20 666f llel-tests::, fo\n+000083a0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+000083b0: 6f6e 292e 0a0a 2772 6561 646d 652d 616c on)...'readme-al\n+000083c0: 7068 6127 0a20 2020 2020 4966 2074 6869 pha'. If thi\n+000083d0: 7320 7265 6c65 6173 6520 6973 2061 6e20 s release is an \n+000083e0: 616c 7068 6120 7265 6c65 6173 652c 2061 alpha release, a\n+000083f0: 6e64 2074 6865 2066 696c 6520 2752 4541 nd the file 'REA\n+00008400: 444d 452d 616c 7068 6127 0a20 2020 2020 DME-alpha'. \n+00008410: 6578 6973 7473 2c20 7468 656e 2069 7420 exists, then it \n+00008420: 7769 6c6c 2062 6520 6164 6465 6420 746f will be added to\n+00008430: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00008440: 6e2e 2020 4966 2074 6869 7320 6f70 7469 n. If this opti\n+00008450: 6f6e 0a20 2020 2020 6973 2067 6976 656e on. is given\n+00008460: 2c20 7665 7273 696f 6e20 6e75 6d62 6572 , version number\n+00008470: 7320 6172 6520 6578 7065 6374 6564 2074 s are expected t\n+00008480: 6f20 666f 6c6c 6f77 206f 6e65 206f 6620 o follow one of \n+00008490: 7477 6f20 666f 726d 732e 0a20 2020 2020 two forms.. \n+000084a0: 5468 6520 6669 7273 7420 666f 726d 2069 The first form i\n+000084b0: 7320 274d 414a 4f52 2e4d 494e 4f52 2e41 s 'MAJOR.MINOR.A\n+000084c0: 4c50 4841 272c 2077 6865 7265 2065 6163 LPHA', where eac\n+000084d0: 6820 656c 656d 656e 7420 6973 2061 0a20 h element is a. \n+000084e0: 2020 2020 6e75 6d62 6572 3b20 7468 6520 number; the \n+000084f0: 6669 6e61 6c20 7065 7269 6f64 2061 6e64 final period and\n+00008500: 206e 756d 6265 7220 7368 6f75 6c64 2062 number should b\n+00008510: 6520 6c65 6674 206f 6666 2066 6f72 0a20 e left off for. \n+00008520: 2020 2020 6e6f 6e2d 616c 7068 6120 7265 non-alpha re\n+00008530: 6c65 6173 6573 2e20 2054 6865 2073 6563 leases. The sec\n+00008540: 6f6e 6420 666f 726d 2069 7320 274d 414a ond form is 'MAJ\n+00008550: 4f52 2e4d 494e 4f52 414c 5048 4127 2c20 OR.MINORALPHA', \n+00008560: 7768 6572 650a 2020 2020 2041 4c50 4841 where. ALPHA\n+00008570: 2069 7320 6120 6c65 7474 6572 3b20 6974 is a letter; it\n+00008580: 2073 686f 756c 6420 6265 206f 6d69 7474 should be omitt\n+00008590: 6564 2066 6f72 206e 6f6e 2d61 6c70 6861 ed for non-alpha\n+000085a0: 2072 656c 6561 7365 732e 0a0a 2773 696c releases...'sil\n+000085b0: 656e 742d 7275 6c65 7327 0a20 2020 2020 ent-rules'. \n+000085c0: 456e 6162 6c65 206c 6573 7320 7665 7262 Enable less verb\n+000085d0: 6f73 6520 6275 696c 6420 7275 6c65 732e ose build rules.\n+000085e0: 2020 5468 6973 2063 616e 2062 6520 7573 This can be us\n+000085f0: 6564 2074 6f20 6c65 7420 6275 696c 640a ed to let build.\n+00008600: 2020 2020 2072 756c 6573 206f 7574 7075 rules outpu\n+00008610: 7420 7374 6174 7573 206c 696e 6573 206f t status lines o\n+00008620: 6620 7468 6520 666f 726d 3a0a 2020 2020 f the form:. \n+00008630: 2020 2020 2020 4745 4e20 4f55 5450 5554 GEN OUTPUT\n+00008640: 2d46 494c 450a 2020 2020 2020 2020 2020 -FILE. \n+00008650: 2043 4320 4f42 4a45 4354 2d46 494c 450a CC OBJECT-FILE.\n+00008660: 2020 2020 2069 6e73 7465 6164 206f 6620 instead of \n+00008670: 7072 696e 7469 6e67 2074 6865 2063 6f6d printing the com\n+00008680: 6d61 6e64 2074 6861 7420 7769 6c6c 2062 mand that will b\n+00008690: 6520 6578 6563 7574 6564 2074 6f20 7570 e executed to up\n+000086a0: 6461 7465 0a20 2020 2020 4f55 5450 5554 date. OUTPUT\n+000086b0: 2d46 494c 4520 6f72 2074 6f20 636f 6d70 -FILE or to comp\n+000086c0: 696c 6520 4f42 4a45 4354 2d46 494c 452e ile OBJECT-FILE.\n+000086d0: 2020 4974 2063 616e 2061 6c73 6f20 7369 It can also si\n+000086e0: 6c65 6e63 650a 2020 2020 2027 6c69 6274 lence. 'libt\n+000086f0: 6f6f 6c27 206f 7574 7075 742e 0a0a 2020 ool' output... \n+00008700: 2020 2046 6f72 206d 6f72 6520 696e 666f For more info\n+00008710: 726d 6174 696f 6e20 6162 6f75 7420 686f rmation about ho\n+00008720: 7720 746f 2075 7365 2c20 656e 6162 6c65 w to use, enable\n+00008730: 2c20 6f72 2064 6973 6162 6c65 2073 696c , or disable sil\n+00008740: 656e 740a 2020 2020 2072 756c 6573 2c20 ent. rules, \n+00008750: 2a6e 6f74 6520 4175 746f 6d61 6b65 2073 *note Automake s\n+00008760: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n+00008770: 6f6e 3a3a 2e0a 0a27 7374 642d 6f70 7469 on::...'std-opti\n+00008780: 6f6e 7327 0a0a 2020 2020 204d 616b 6520 ons'.. Make \n+00008790: 7468 6520 2769 6e73 7461 6c6c 6368 6563 the 'installchec\n+000087a0: 6b27 2072 756c 6520 6368 6563 6b20 7468 k' rule check th\n+000087b0: 6174 2069 6e73 7461 6c6c 6564 2073 6372 at installed scr\n+000087c0: 6970 7473 2061 6e64 0a20 2020 2020 7072 ipts and. pr\n+000087d0: 6f67 7261 6d73 2073 7570 706f 7274 2074 ograms support t\n+000087e0: 6865 2027 2d2d 6865 6c70 2720 616e 6420 he '--help' and \n+000087f0: 272d 2d76 6572 7369 6f6e 2720 6f70 7469 '--version' opti\n+00008800: 6f6e 732e 2020 5468 6973 2061 6c73 6f0a ons. This also.\n+00008810: 2020 2020 2070 726f 7669 6465 7320 6120 provides a \n+00008820: 6261 7369 6320 6368 6563 6b20 7468 6174 basic check that\n+00008830: 2074 6865 2070 726f 6772 616d 2773 2072 the program's r\n+00008840: 756e 2d74 696d 6520 6465 7065 6e64 656e un-time dependen\n+00008850: 6369 6573 2061 7265 0a20 2020 2020 7361 cies are. sa\n+00008860: 7469 7366 6965 6420 6166 7465 7220 696e tisfied after in\n+00008870: 7374 616c 6c61 7469 6f6e 2e0a 0a20 2020 stallation... \n+00008880: 2020 496e 2061 2066 6577 2073 6974 7561 In a few situa\n+00008890: 7469 6f6e 732c 2070 726f 6772 616d 7320 tions, programs \n+000088a0: 286f 7220 7363 7269 7074 7329 2068 6176 (or scripts) hav\n+000088b0: 6520 746f 2062 6520 6578 656d 7074 6564 e to be exempted\n+000088c0: 2066 726f 6d0a 2020 2020 2074 6869 7320 from. this \n+000088d0: 7465 7374 2e20 2046 6f72 2069 6e73 7461 test. For insta\n+000088e0: 6e63 652c 2027 6661 6c73 6527 2028 6672 nce, 'false' (fr\n+000088f0: 6f6d 2047 4e55 2063 6f72 6575 7469 6c73 om GNU coreutils\n+00008900: 2920 6973 206e 6576 6572 0a20 2020 2020 ) is never. \n+00008910: 7375 6363 6573 7366 756c 2c20 6576 656e successful, even\n+00008920: 2066 6f72 2027 2d2d 6865 6c70 2720 6f72 for '--help' or\n+00008930: 2027 2d2d 7665 7273 696f 6e27 2e20 2059 '--version'. Y\n+00008940: 6f75 2063 616e 206c 6973 7420 7375 6368 ou can list such\n+00008950: 0a20 2020 2020 7072 6f67 7261 6d73 2069 . programs i\n+00008960: 6e20 7468 6520 7661 7269 6162 6c65 2027 n the variable '\n+00008970: 414d 5f49 4e53 5441 4c4c 4348 4543 4b5f AM_INSTALLCHECK_\n+00008980: 5354 445f 4f50 5449 4f4e 535f 4558 454d STD_OPTIONS_EXEM\n+00008990: 5054 272e 0a20 2020 2020 5072 6f67 7261 PT'.. Progra\n+000089a0: 6d73 2028 6e6f 7420 7363 7269 7074 7329 ms (not scripts)\n+000089b0: 206c 6973 7465 6420 696e 2074 6869 7320 listed in this \n+000089c0: 7661 7269 6162 6c65 2073 686f 756c 6420 variable should \n+000089d0: 6265 2073 7566 6669 7865 640a 2020 2020 be suffixed. \n+000089e0: 2062 7920 2724 2845 5845 4558 5429 2720 by '$(EXEEXT)' \n+000089f0: 666f 7220 7468 6520 7361 6b65 206f 6620 for the sake of \n+00008a00: 5769 6e33 3220 6f72 204f 532f 322e 2020 Win32 or OS/2. \n+00008a10: 466f 7220 696e 7374 616e 6365 2c0a 2020 For instance,. \n+00008a20: 2020 2073 7570 706f 7365 2077 6520 6275 suppose we bu\n+00008a30: 696c 6420 2766 616c 7365 2720 6173 2061 ild 'false' as a\n+00008a40: 2070 726f 6772 616d 2062 7574 2027 7472 program but 'tr\n+00008a50: 7565 2e73 6827 2061 7320 6120 7363 7269 ue.sh' as a scri\n+00008a60: 7074 2c0a 2020 2020 2061 6e64 2074 6861 pt,. and tha\n+00008a70: 7420 6e65 6974 6865 7220 6f66 2074 6865 t neither of the\n+00008a80: 6d20 7375 7070 6f72 7420 272d 2d68 656c m support '--hel\n+00008a90: 7027 206f 7220 272d 2d76 6572 7369 6f6e p' or '--version\n+00008aa0: 273a 0a0a 2020 2020 2020 2020 2020 4155 ':.. AU\n+00008ab0: 544f 4d41 4b45 5f4f 5054 494f 4e53 203d TOMAKE_OPTIONS =\n+00008ac0: 2073 7464 2d6f 7074 696f 6e73 0a20 2020 std-options. \n+00008ad0: 2020 2020 2020 2062 696e 5f50 524f 4752 bin_PROGR\n+00008ae0: 414d 5320 3d20 6661 6c73 6520 2e2e 2e0a AMS = false ....\n+00008af0: 2020 2020 2020 2020 2020 6269 6e5f 5343 bin_SC\n+00008b00: 5249 5054 5320 3d20 7472 7565 2e73 6820 RIPTS = true.sh \n+00008b10: 2e2e 2e0a 2020 2020 2020 2020 2020 414d .... AM\n+00008b20: 5f49 4e53 5441 4c4c 4348 4543 4b5f 5354 _INSTALLCHECK_ST\n+00008b30: 445f 4f50 5449 4f4e 535f 4558 454d 5054 D_OPTIONS_EXEMPT\n+00008b40: 203d 2066 616c 7365 2428 4558 4545 5854 = false$(EXEEXT\n+00008b50: 2920 7472 7565 2e73 680a 0a27 7375 6264 ) true.sh..'subd\n+00008b60: 6972 2d6f 626a 6563 7473 270a 2020 2020 ir-objects'. \n+00008b70: 2049 6620 7468 6973 206f 7074 696f 6e20 If this option \n+00008b80: 6973 2073 7065 6369 6669 6564 2c20 7468 is specified, th\n+00008b90: 656e 206f 626a 6563 7473 2061 7265 2070 en objects are p\n+00008ba0: 6c61 6365 6420 696e 746f 2074 6865 0a20 laced into the. \n+00008bb0: 2020 2020 7375 6264 6972 6563 746f 7279 subdirectory\n+00008bc0: 206f 6620 7468 6520 6275 696c 6420 6469 of the build di\n+00008bd0: 7265 6374 6f72 7920 636f 7272 6573 706f rectory correspo\n+00008be0: 6e64 696e 6720 746f 2074 6865 0a20 2020 nding to the. \n+00008bf0: 2020 7375 6264 6972 6563 746f 7279 206f subdirectory o\n+00008c00: 6620 7468 6520 736f 7572 6365 2066 696c f the source fil\n+00008c10: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+00008c20: 2c20 6966 2074 6865 2073 6f75 7263 6520 , if the source \n+00008c30: 6669 6c65 0a20 2020 2020 6973 2027 7375 file. is 'su\n+00008c40: 6264 6972 2f66 696c 652e 6378 7827 2c20 bdir/file.cxx', \n+00008c50: 7468 656e 2074 6865 206f 7574 7075 7420 then the output \n+00008c60: 6669 6c65 2077 6f75 6c64 2062 650a 2020 file would be. \n+00008c70: 2020 2027 7375 6264 6972 2f66 696c 652e 'subdir/file.\n+00008c80: 6f27 2e0a 0a20 2020 2020 496e 206f 7264 o'... In ord\n+00008c90: 6572 2074 6f20 7573 6520 7468 6973 206f er to use this o\n+00008ca0: 7074 696f 6e20 7769 7468 2043 2073 6f75 ption with C sou\n+00008cb0: 7263 6573 2c20 796f 7520 7368 6f75 6c64 rces, you should\n+00008cc0: 2061 6464 0a20 2020 2020 2741 4d5f 5052 add. 'AM_PR\n+00008cd0: 4f47 5f43 435f 435f 4f27 2074 6f20 2763 OG_CC_C_O' to 'c\n+00008ce0: 6f6e 6669 6775 7265 2e61 6327 2e0a 0a27 onfigure.ac'...'\n+00008cf0: 7461 722d 7637 270a 2774 6172 2d75 7374 tar-v7'.'tar-ust\n+00008d00: 6172 270a 2774 6172 2d70 6178 270a 0a20 ar'.'tar-pax'.. \n+00008d10: 2020 2020 5468 6573 6520 7468 7265 6520 These three \n+00008d20: 6d75 7475 616c 6c79 2065 7863 6c75 7369 mutually exclusi\n+00008d30: 7665 206f 7074 696f 6e73 2073 656c 6563 ve options selec\n+00008d40: 7420 7468 6520 7461 7220 666f 726d 6174 t the tar format\n+00008d50: 2074 6f20 7573 650a 2020 2020 2077 6865 to use. whe\n+00008d60: 6e20 6765 6e65 7261 7469 6e67 2074 6172 n generating tar\n+00008d70: 6261 6c6c 7320 7769 7468 2027 6d61 6b65 balls with 'make\n+00008d80: 2064 6973 7427 2e20 2028 5468 6520 7461 dist'. (The ta\n+00008d90: 7220 6669 6c65 2063 7265 6174 6564 0a20 r file created. \n+00008da0: 2020 2020 6973 2074 6865 6e20 636f 6d70 is then comp\n+00008db0: 7265 7373 6564 2061 6363 6f72 6469 6e67 ressed according\n+00008dc0: 2074 6f20 7468 6520 7365 7420 6f66 2027 to the set of '\n+00008dd0: 6e6f 2d64 6973 742d 677a 6970 272c 0a20 no-dist-gzip',. \n+00008de0: 2020 2020 2764 6973 742d 627a 6970 3227 'dist-bzip2'\n+00008df0: 2c20 2764 6973 742d 6c7a 6970 272c 2027 , 'dist-lzip', '\n+00008e00: 6469 7374 2d78 7a27 2061 6e64 2027 6469 dist-xz' and 'di\n+00008e10: 7374 2d74 6172 5a27 206f 7074 696f 6e73 st-tarZ' options\n+00008e20: 2069 6e0a 2020 2020 2075 7365 2e29 0a0a in. use.)..\n+00008e30: 2020 2020 2054 6865 7365 206f 7074 696f These optio\n+00008e40: 6e73 206d 7573 7420 6265 2070 6173 7365 ns must be passe\n+00008e50: 6420 6173 2061 7267 756d 656e 7473 2074 d as arguments t\n+00008e60: 6f20 2741 4d5f 494e 4954 5f41 5554 4f4d o 'AM_INIT_AUTOM\n+00008e70: 414b 4527 0a20 2020 2020 282a 6e6f 7465 AKE'. (*note\n+00008e80: 204d 6163 726f 733a 3a29 2062 6563 6175 Macros::) becau\n+00008e90: 7365 2074 6865 7920 6361 6e20 7265 7175 se they can requ\n+00008ea0: 6972 6520 6164 6469 7469 6f6e 616c 2063 ire additional c\n+00008eb0: 6f6e 6669 6775 7265 0a20 2020 2020 6368 onfigure. ch\n+00008ec0: 6563 6b73 2e20 2041 7574 6f6d 616b 6520 ecks. Automake \n+00008ed0: 7769 6c6c 2063 6f6d 706c 6169 6e20 6966 will complain if\n+00008ee0: 2069 7420 7365 6573 2073 7563 6820 6f70 it sees such op\n+00008ef0: 7469 6f6e 7320 696e 2061 6e0a 2020 2020 tions in an. \n+00008f00: 2027 4155 544f 4d41 4b45 5f4f 5054 494f 'AUTOMAKE_OPTIO\n+00008f10: 4e53 2720 7661 7269 6162 6c65 2e0a 0a20 NS' variable... \n+00008f20: 2020 2020 2774 6172 2d76 3727 2073 656c 'tar-v7' sel\n+00008f30: 6563 7473 2074 6865 206f 6c64 2056 3720 ects the old V7 \n+00008f40: 7461 7220 666f 726d 6174 2e20 2054 6869 tar format. Thi\n+00008f50: 7320 6973 2074 6865 2068 6973 746f 7269 s is the histori\n+00008f60: 6361 6c0a 2020 2020 2064 6566 6175 6c74 cal. default\n+00008f70: 2e20 2054 6869 7320 616e 7469 7175 6174 . This antiquat\n+00008f80: 6564 2066 6f72 6d61 7420 6973 2075 6e64 ed format is und\n+00008f90: 6572 7374 6f6f 6420 6279 2061 6c6c 2074 erstood by all t\n+00008fa0: 6172 0a20 2020 2020 696d 706c 656d 656e ar. implemen\n+00008fb0: 7461 7469 6f6e 7320 616e 6420 7375 7070 tations and supp\n+00008fc0: 6f72 7473 2066 696c 6520 6e61 6d65 7320 orts file names \n+00008fd0: 7769 7468 2075 7020 746f 2039 3920 6368 with up to 99 ch\n+00008fe0: 6172 6163 7465 7273 2e0a 2020 2020 2057 aracters.. W\n+00008ff0: 6865 6e20 6769 7665 6e20 6c6f 6e67 6572 hen given longer\n+00009000: 2066 696c 6520 6e61 6d65 7320 736f 6d65 file names some\n+00009010: 2074 6172 2069 6d70 6c65 6d65 6e74 6174 tar implementat\n+00009020: 696f 6e73 2077 696c 6c20 6469 6167 6e6f ions will diagno\n+00009030: 7365 0a20 2020 2020 7468 6520 7072 6f62 se. the prob\n+00009040: 6c65 6d20 7768 696c 6520 6f74 6865 7220 lem while other \n+00009050: 7769 6c6c 2067 656e 6572 6174 6520 6272 will generate br\n+00009060: 6f6b 656e 2074 6172 6261 6c6c 7320 6f72 oken tarballs or\n+00009070: 2075 7365 0a20 2020 2020 6e6f 6e2d 706f use. non-po\n+00009080: 7274 6162 6c65 2065 7874 656e 7369 6f6e rtable extension\n+00009090: 732e 2020 4675 7274 6865 726d 6f72 652c s. Furthermore,\n+000090a0: 2074 6865 2056 3720 666f 726d 6174 2063 the V7 format c\n+000090b0: 616e 6e6f 7420 7374 6f72 650a 2020 2020 annot store. \n+000090c0: 2065 6d70 7479 2064 6972 6563 746f 7269 empty directori\n+000090d0: 6573 2e20 2057 6865 6e20 7573 696e 6720 es. When using \n+000090e0: 7468 6973 2066 6f72 6d61 742c 2063 6f6e this format, con\n+000090f0: 7369 6465 7220 7573 696e 6720 7468 650a sider using the.\n+00009100: 2020 2020 2027 6669 6c65 6e61 6d65 2d6c 'filename-l\n+00009110: 656e 6774 682d 6d61 783d 3939 2720 6f70 ength-max=99' op\n+00009120: 7469 6f6e 2074 6f20 6361 7463 6820 6669 tion to catch fi\n+00009130: 6c65 206e 616d 6573 2074 6f6f 206c 6f6e le names too lon\n+00009140: 672e 0a0a 2020 2020 2027 7461 722d 7573 g... 'tar-us\n+00009150: 7461 7227 2073 656c 6563 7473 2074 6865 tar' selects the\n+00009160: 2075 7374 6172 2066 6f72 6d61 7420 6465 ustar format de\n+00009170: 6669 6e65 6420 6279 2050 4f53 4958 2031 fined by POSIX 1\n+00009180: 3030 332e 312d 3139 3838 2e0a 2020 2020 003.1-1988.. \n+00009190: 2054 6869 7320 666f 726d 6174 2069 7320 This format is \n+000091a0: 6265 6c69 6576 6564 2074 6f20 6265 206f believed to be o\n+000091b0: 6c64 2065 6e6f 7567 6820 746f 2062 6520 ld enough to be \n+000091c0: 706f 7274 6162 6c65 2e20 2049 7420 6675 portable. It fu\n+000091d0: 6c6c 790a 2020 2020 2073 7570 706f 7274 lly. support\n+000091e0: 7320 656d 7074 7920 6469 7265 6374 6f72 s empty director\n+000091f0: 6965 732e 2020 4974 2063 616e 2073 746f ies. It can sto\n+00009200: 7265 2066 696c 6520 6e61 6d65 7320 7769 re file names wi\n+00009210: 7468 2075 7020 746f 2032 3536 0a20 2020 th up to 256. \n+00009220: 2020 6368 6172 6163 7465 7273 2c20 7072 characters, pr\n+00009230: 6f76 6964 6564 2074 6861 7420 7468 6520 ovided that the \n+00009240: 6669 6c65 206e 616d 6520 6361 6e20 6265 file name can be\n+00009250: 2073 706c 6974 2061 7420 6469 7265 6374 split at direct\n+00009260: 6f72 790a 2020 2020 2073 6570 6172 6174 ory. separat\n+00009270: 6f72 2069 6e20 7477 6f20 7061 7274 732c or in two parts,\n+00009280: 2066 6972 7374 206f 6620 7468 656d 2062 first of them b\n+00009290: 6569 6e67 2061 7420 6d6f 7374 2031 3535 eing at most 155\n+000092a0: 2062 7974 6573 206c 6f6e 672e 0a20 2020 bytes long.. \n+000092b0: 2020 536f 2c20 696e 206d 6f73 7420 6361 So, in most ca\n+000092c0: 7365 7320 7468 6520 6d61 7869 6d75 6d20 ses the maximum \n+000092d0: 6669 6c65 206e 616d 6520 6c65 6e67 7468 file name length\n+000092e0: 2077 696c 6c20 6265 2073 686f 7274 6572 will be shorter\n+000092f0: 2074 6861 6e0a 2020 2020 2032 3536 2063 than. 256 c\n+00009300: 6861 7261 6374 6572 732e 2020 486f 7765 haracters. Howe\n+00009310: 7665 7220 796f 7520 6d61 7920 7275 6e20 ver you may run \n+00009320: 6167 6169 6e73 7420 6272 6f6b 656e 2074 against broken t\n+00009330: 6172 0a20 2020 2020 696d 706c 656d 656e ar. implemen\n+00009340: 7461 7469 6f6e 7320 7468 6174 2069 6e63 tations that inc\n+00009350: 6f72 7265 6374 6c79 2068 616e 646c 6520 orrectly handle \n+00009360: 6669 6c65 206e 616d 6573 206c 6f6e 6765 file names longe\n+00009370: 7220 7468 616e 2039 390a 2020 2020 2063 r than 99. c\n+00009380: 6861 7261 6374 6572 7320 2870 6c65 6173 haracters (pleas\n+00009390: 6520 7265 706f 7274 2074 6865 6d20 746f e report them to\n+000093a0: 203c 6275 672d 6175 746f 6d61 6b65 4067 so we ca\n+000093c0: 6e0a 2020 2020 2064 6f63 756d 656e 7420 n. document \n+000093d0: 7468 6973 2061 6363 7572 6174 656c 7929 this accurately)\n+000093e0: 2e0a 0a20 2020 2020 2774 6172 2d70 6178 ... 'tar-pax\n+000093f0: 2720 7365 6c65 6374 7320 7468 6520 6e65 ' selects the ne\n+00009400: 7720 7061 7820 696e 7465 7263 6861 6e67 w pax interchang\n+00009410: 6520 666f 726d 6174 2064 6566 696e 6564 e format defined\n+00009420: 2062 7920 504f 5349 580a 2020 2020 2031 by POSIX. 1\n+00009430: 3030 332e 312d 3230 3031 2e20 2049 7420 003.1-2001. It \n+00009440: 646f 6573 206e 6f74 206c 696d 6974 2074 does not limit t\n+00009450: 6865 206c 656e 6774 6820 6f66 2066 696c he length of fil\n+00009460: 6520 6e61 6d65 732e 2020 486f 7765 7665 e names. Howeve\n+00009470: 722c 0a20 2020 2020 7468 6973 2066 6f72 r,. this for\n+00009480: 6d61 7420 6973 2076 6572 7920 796f 756e mat is very youn\n+00009490: 6720 616e 6420 7368 6f75 6c64 2070 726f g and should pro\n+000094a0: 6261 626c 7920 6265 2072 6573 7472 6963 bably be restric\n+000094b0: 7465 6420 746f 0a20 2020 2020 7061 636b ted to. pack\n+000094c0: 6167 6573 2074 6861 7420 7461 7267 6574 ages that target\n+000094d0: 206f 6e6c 7920 7665 7279 206d 6f64 6572 only very moder\n+000094e0: 6e20 706c 6174 666f 726d 732e 2020 5468 n platforms. Th\n+000094f0: 6572 6520 6172 6520 6d6f 7665 730a 2020 ere are moves. \n+00009500: 2020 2074 6f20 6368 616e 6765 2074 6865 to change the\n+00009510: 2070 6178 2066 6f72 6d61 7420 696e 2061 pax format in a\n+00009520: 6e20 7570 7761 7264 2d63 6f6d 7061 7469 n upward-compati\n+00009530: 626c 6520 7761 792c 2073 6f20 7468 6973 ble way, so this\n+00009540: 0a20 2020 2020 6f70 7469 6f6e 206d 6179 . option may\n+00009550: 2072 6566 6572 2074 6f20 6120 6d6f 7265 refer to a more\n+00009560: 2072 6563 656e 7420 7665 7273 696f 6e20 recent version \n+00009570: 696e 2074 6865 2066 7574 7572 652e 0a0a in the future...\n+00009580: 2020 2020 202a 4e6f 7465 2043 6f6e 7472 *Note Contr\n+00009590: 6f6c 6c69 6e67 2074 6865 2041 7263 6869 olling the Archi\n+000095a0: 7665 2046 6f72 6d61 743a 2028 7461 7229 ve Format: (tar)\n+000095b0: 466f 726d 6174 732c 2066 6f72 2066 7572 Formats, for fur\n+000095c0: 7468 6572 0a20 2020 2020 6469 7363 7573 ther. discus\n+000095d0: 7369 6f6e 2061 626f 7574 2074 6172 2066 sion about tar f\n+000095e0: 6f72 6d61 7473 2e0a 0a20 2020 2020 2763 ormats... 'c\n+000095f0: 6f6e 6669 6775 7265 2720 6b6e 6f77 7320 onfigure' knows \n+00009600: 7365 7665 7261 6c20 7761 7973 2074 6f20 several ways to \n+00009610: 636f 6e73 7472 7563 7420 7468 6573 6520 construct these \n+00009620: 666f 726d 6174 732e 2020 4974 2077 696c formats. It wil\n+00009630: 6c0a 2020 2020 206e 6f74 2061 626f 7274 l. not abort\n+00009640: 2069 6620 6974 2063 616e 6e6f 7420 6669 if it cannot fi\n+00009650: 6e64 2061 2074 6f6f 6c20 7570 2074 6f20 nd a tool up to \n+00009660: 7468 6520 7461 736b 2028 736f 2074 6861 the task (so tha\n+00009670: 7420 7468 650a 2020 2020 2070 6163 6b61 t the. packa\n+00009680: 6765 2063 616e 2073 7469 6c6c 2062 6520 ge can still be \n+00009690: 6275 696c 7429 2c20 6275 7420 276d 616b built), but 'mak\n+000096a0: 6520 6469 7374 2720 7769 6c6c 2066 6169 e dist' will fai\n+000096b0: 6c2e 0a0a 5645 5253 494f 4e0a 2020 2020 l...VERSION. \n+000096c0: 2041 2076 6572 7369 6f6e 206e 756d 6265 A version numbe\n+000096d0: 7220 2865 2e67 2e2c 2027 302e 3330 2729 r (e.g., '0.30')\n+000096e0: 2063 616e 2062 6520 7370 6563 6966 6965 can be specifie\n+000096f0: 642e 2020 4966 2041 7574 6f6d 616b 6520 d. If Automake \n+00009700: 6973 0a20 2020 2020 6e6f 7420 6e65 7765 is. not newe\n+00009710: 7220 7468 616e 2074 6865 2076 6572 7369 r than the versi\n+00009720: 6f6e 2073 7065 6369 6669 6564 2c20 6372 on specified, cr\n+00009730: 6561 7469 6f6e 206f 6620 7468 6520 274d eation of the 'M\n+00009740: 616b 6566 696c 652e 696e 270a 2020 2020 akefile.in'. \n+00009750: 2077 696c 6c20 6265 2073 7570 7072 6573 will be suppres\n+00009760: 7365 642e 0a0a 272d 5743 4154 4547 4f52 sed...'-WCATEGOR\n+00009770: 5927 206f 7220 272d 2d77 6172 6e69 6e67 Y' or '--warning\n+00009780: 733d 4341 5445 474f 5259 270a 2020 2020 s=CATEGORY'. \n+00009790: 2054 6865 7365 206f 7074 696f 6e73 2062 These options b\n+000097a0: 6568 6176 6520 6578 6163 746c 7920 6c69 ehave exactly li\n+000097b0: 6b65 2074 6865 6972 2063 6f6d 6d61 6e64 ke their command\n+000097c0: 2d6c 696e 6520 636f 756e 7465 7270 6172 -line counterpar\n+000097d0: 740a 2020 2020 2028 2a6e 6f74 6520 6175 t. (*note au\n+000097e0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+000097f0: 6e3a 3a29 2e20 2054 6869 7320 616c 6c6f n::). This allo\n+00009800: 7773 2079 6f75 2074 6f20 656e 6162 6c65 ws you to enable\n+00009810: 206f 720a 2020 2020 2064 6973 6162 6c65 or. disable\n+00009820: 2073 6f6d 6520 7761 726e 696e 6720 6361 some warning ca\n+00009830: 7465 676f 7269 6573 206f 6e20 6120 7065 tegories on a pe\n+00009840: 722d 6669 6c65 2062 6173 6973 2e20 2059 r-file basis. Y\n+00009850: 6f75 2063 616e 2061 6c73 6f0a 2020 2020 ou can also. \n+00009860: 2073 6574 7570 2073 6f6d 6520 7761 726e setup some warn\n+00009870: 696e 6773 2066 6f72 2079 6f75 7220 656e ings for your en\n+00009880: 7469 7265 2070 726f 6a65 6374 3b20 666f tire project; fo\n+00009890: 7220 696e 7374 616e 6365 2c20 7472 790a r instance, try.\n+000098a0: 2020 2020 2027 414d 5f49 4e49 545f 4155 'AM_INIT_AU\n+000098b0: 544f 4d41 4b45 285b 2d57 616c 6c5d 2927 TOMAKE([-Wall])'\n+000098c0: 2069 6e20 796f 7572 2027 636f 6e66 6967 in your 'config\n+000098d0: 7572 652e 6163 272e 0a0a 2020 2055 6e72 ure.ac'... Unr\n+000098e0: 6563 6f67 6e69 7a65 6420 6f70 7469 6f6e ecognized option\n+000098f0: 7320 6172 6520 6469 6167 6e6f 7365 6420 s are diagnosed \n+00009900: 6279 2027 6175 746f 6d61 6b65 272e 0a0a by 'automake'...\n+00009910: 2020 2049 6620 796f 7520 7761 6e74 2061 If you want a\n+00009920: 6e20 6f70 7469 6f6e 2074 6f20 6170 706c n option to appl\n+00009930: 7920 746f 2061 6c6c 2074 6865 2066 696c y to all the fil\n+00009940: 6573 2069 6e20 7468 6520 7472 6565 2c20 es in the tree, \n+00009950: 796f 7520 6361 6e0a 7573 6520 7468 6520 you can.use the \n+00009960: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n+00009970: 4527 206d 6163 726f 2069 6e20 2763 6f6e E' macro in 'con\n+00009980: 6669 6775 7265 2e61 6327 2e20 202a 4e6f figure.ac'. *No\n+00009990: 7465 204d 6163 726f 733a 3a2e 0a0a 1f0a te Macros::.....\n+000099a0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000099b0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000099c0: 204d 6973 6365 6c6c 616e 656f 7573 2c20 Miscellaneous, \n+000099d0: 204e 6578 743a 2049 6e63 6c75 6465 2c20 Next: Include, \n+000099e0: 2050 7265 763a 204f 7074 696f 6e73 2c20 Prev: Options, \n+000099f0: 2055 703a 2054 6f70 0a0a 3138 204d 6973 Up: Top..18 Mis\n+00009a00: 6365 6c6c 616e 656f 7573 2052 756c 6573 cellaneous Rules\n+00009a10: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00009a20: 2a2a 2a2a 2a2a 2a0a 0a54 6865 7265 2061 *******..There a\n+00009a30: 7265 2061 2066 6577 2072 756c 6573 2061 re a few rules a\n+00009a40: 6e64 2076 6172 6961 626c 6573 2074 6861 nd variables tha\n+00009a50: 7420 6469 646e 2774 2066 6974 2061 6e79 t didn't fit any\n+00009a60: 7768 6572 6520 656c 7365 2e0a 0a2a 204d where else...* M\n+00009a70: 656e 753a 0a0a 2a20 5461 6773 3a3a 2020 enu:..* Tags:: \n+00009a80: 2020 2020 2020 496e 7465 7266 6163 696e Interfacin\n+00009a90: 6720 746f 2065 7461 6773 2061 6e64 206d g to etags and m\n+00009aa0: 6b69 640a 2a20 5375 6666 6978 6573 3a3a kid.* Suffixes::\n+00009ab0: 2020 2020 4861 6e64 6c69 6e67 206e 6577 Handling new\n+00009ac0: 2066 696c 6520 6578 7465 6e73 696f 6e73 file extensions\n+00009ad0: 0a2a 204d 756c 7469 6c69 6273 3a3a 2020 .* Multilibs:: \n+00009ae0: 2053 7570 706f 7274 2066 6f72 206d 756c Support for mul\n+00009af0: 7469 6c69 6273 2028 6465 7072 6563 6174 tilibs (deprecat\n+00009b00: 6564 2c20 736f 6f6e 2074 6f20 6265 2072 ed, soon to be r\n+00009b10: 656d 6f76 6564 292e 0a0a 1f0a 4669 6c65 emoved).....File\n+00009b20: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00009b30: 696e 666f 2c20 204e 6f64 653a 2054 6167 info, Node: Tag\n+00009b40: 732c 2020 4e65 7874 3a20 5375 6666 6978 s, Next: Suffix\n+00009b50: 6573 2c20 2055 703a 204d 6973 6365 6c6c es, Up: Miscell\n+00009b60: 616e 656f 7573 0a0a 3138 2e31 2049 6e74 aneous..18.1 Int\n+00009b70: 6572 6661 6369 6e67 2074 6f20 2765 7461 erfacing to 'eta\n+00009b80: 6773 270a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d gs'.============\n+00009b90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00009ba0: 0a41 7574 6f6d 616b 6520 7769 6c6c 2067 .Automake will g\n+00009bb0: 656e 6572 6174 6520 7275 6c65 7320 746f enerate rules to\n+00009bc0: 2067 656e 6572 6174 6520 2754 4147 5327 generate 'TAGS'\n+00009bd0: 2066 696c 6573 2066 6f72 2075 7365 2077 files for use w\n+00009be0: 6974 6820 474e 550a 456d 6163 7320 756e ith GNU.Emacs un\n+00009bf0: 6465 7220 736f 6d65 2063 6972 6375 6d73 der some circums\n+00009c00: 7461 6e63 6573 2e0a 0a20 2020 4966 2061 tances... If a\n+00009c10: 6e79 2043 2c20 432b 2b20 6f72 2046 6f72 ny C, C++ or For\n+00009c20: 7472 616e 2037 3720 736f 7572 6365 2063 tran 77 source c\n+00009c30: 6f64 6520 6f72 2068 6561 6465 7273 2061 ode or headers a\n+00009c40: 7265 2070 7265 7365 6e74 2c20 7468 656e re present, then\n+00009c50: 0a27 7461 6773 2720 616e 6420 2754 4147 .'tags' and 'TAG\n+00009c60: 5327 2072 756c 6573 2077 696c 6c20 6265 S' rules will be\n+00009c70: 2067 656e 6572 6174 6564 2066 6f72 2074 generated for t\n+00009c80: 6865 2064 6972 6563 746f 7279 2e20 2041 he directory. A\n+00009c90: 6c6c 2066 696c 6573 0a6c 6973 7465 6420 ll files.listed \n+00009ca0: 7573 696e 6720 7468 6520 275f 534f 5552 using the '_SOUR\n+00009cb0: 4345 5327 2c20 275f 4845 4144 4552 5327 CES', '_HEADERS'\n+00009cc0: 2c20 616e 6420 275f 4c49 5350 2720 7072 , and '_LISP' pr\n+00009cd0: 696d 6172 6965 7320 7769 6c6c 2062 650a imaries will be.\n+00009ce0: 7573 6564 2074 6f20 6765 6e65 7261 7465 used to generate\n+00009cf0: 2074 6167 732e 2020 4e6f 7465 2074 6861 tags. Note tha\n+00009d00: 7420 6765 6e65 7261 7465 6420 736f 7572 t generated sour\n+00009d10: 6365 2066 696c 6573 2074 6861 7420 6172 ce files that ar\n+00009d20: 6520 6e6f 740a 6469 7374 7269 6275 7465 e not.distribute\n+00009d30: 6420 6d75 7374 2062 6520 6465 636c 6172 d must be declar\n+00009d40: 6564 2069 6e20 7661 7269 6162 6c65 7320 ed in variables \n+00009d50: 6c69 6b65 2027 6e6f 6469 7374 5f6e 6f69 like 'nodist_noi\n+00009d60: 6e73 745f 4845 4144 4552 5327 0a6f 7220 nst_HEADERS'.or \n+00009d70: 276e 6f64 6973 745f 5052 4f47 5f53 4f55 'nodist_PROG_SOU\n+00009d80: 5243 4553 2720 6f72 2074 6865 7920 7769 RCES' or they wi\n+00009d90: 6c6c 2062 6520 6967 6e6f 7265 642e 0a0a ll be ignored...\n+00009da0: 2020 2041 2027 7461 6773 2720 7275 6c65 A 'tags' rule\n+00009db0: 2077 696c 6c20 6265 206f 7574 7075 7420 will be output \n+00009dc0: 6174 2074 6865 2074 6f70 6d6f 7374 2064 at the topmost d\n+00009dd0: 6972 6563 746f 7279 206f 6620 610a 6d75 irectory of a.mu\n+00009de0: 6c74 692d 6469 7265 6374 6f72 7920 7061 lti-directory pa\n+00009df0: 636b 6167 652e 2020 5768 656e 2072 756e ckage. When run\n+00009e00: 2066 726f 6d20 7468 6973 2074 6f70 6d6f from this topmo\n+00009e10: 7374 2064 6972 6563 746f 7279 2c20 276d st directory, 'm\n+00009e20: 616b 650a 7461 6773 2720 7769 6c6c 2067 ake.tags' will g\n+00009e30: 656e 6572 6174 6520 6120 2754 4147 5327 enerate a 'TAGS'\n+00009e40: 2066 696c 6520 7468 6174 2069 6e63 6c75 file that inclu\n+00009e50: 6465 7320 6279 2072 6566 6572 656e 6365 des by reference\n+00009e60: 2061 6c6c 2027 5441 4753 270a 6669 6c65 all 'TAGS'.file\n+00009e70: 7320 6672 6f6d 2073 7562 6469 7265 6374 s from subdirect\n+00009e80: 6f72 6965 732e 0a0a 2020 2054 6865 2027 ories... The '\n+00009e90: 7461 6773 2720 7275 6c65 2077 696c 6c20 tags' rule will \n+00009ea0: 616c 736f 2062 6520 6765 6e65 7261 7465 also be generate\n+00009eb0: 6420 6966 2074 6865 2076 6172 6961 626c d if the variabl\n+00009ec0: 6520 2745 5441 4753 5f41 5247 5327 0a69 e 'ETAGS_ARGS'.i\n+00009ed0: 7320 6465 6669 6e65 642e 2020 5468 6973 s defined. This\n+00009ee0: 2076 6172 6961 626c 6520 6973 2069 6e74 variable is int\n+00009ef0: 656e 6465 6420 666f 7220 7573 6520 696e ended for use in\n+00009f00: 2064 6972 6563 746f 7269 6573 2074 6861 directories tha\n+00009f10: 740a 636f 6e74 6169 6e20 7461 6767 6162 t.contain taggab\n+00009f20: 6c65 2073 6f75 7263 6520 7468 6174 2027 le source that '\n+00009f30: 6574 6167 7327 2064 6f65 7320 6e6f 7420 etags' does not \n+00009f40: 756e 6465 7273 7461 6e64 2e20 2054 6865 understand. The\n+00009f50: 2075 7365 7220 6361 6e0a 7573 6520 7468 user can.use th\n+00009f60: 6520 2745 5441 4753 464c 4147 5327 2074 e 'ETAGSFLAGS' t\n+00009f70: 6f20 7061 7373 2061 6464 6974 696f 6e61 o pass additiona\n+00009f80: 6c20 666c 6167 7320 746f 2027 6574 6167 l flags to 'etag\n+00009f90: 7327 3b0a 2741 4d5f 4554 4147 5346 4c41 s';.'AM_ETAGSFLA\n+00009fa0: 4753 2720 6973 2061 6c73 6f20 6176 6169 GS' is also avai\n+00009fb0: 6c61 626c 6520 666f 7220 7573 6520 696e lable for use in\n+00009fc0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e0a 'Makefile.am'..\n+00009fd0: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n+00009fe0: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat\n+00009ff0: 6573 2074 6167 7320 666f 7220 6974 7320 es tags for its \n+0000a000: 736f 7572 6365 2c20 616e 6420 666f 7220 source, and for \n+0000a010: 6e6f 6465 7320 696e 0a69 7473 2054 6578 nodes in.its Tex\n+0000a020: 696e 666f 2066 696c 653a 0a0a 2020 2020 info file:.. \n+0000a030: 2045 5441 4753 5f41 5247 5320 3d20 6175 ETAGS_ARGS = au\n+0000a040: 746f 6d61 6b65 2e69 6e20 2d2d 6c61 6e67 tomake.in --lang\n+0000a050: 3d6e 6f6e 6520 5c0a 2020 2020 2020 2d2d =none \\. --\n+0000a060: 7265 6765 783d 272f 5e40 6e6f 6465 5b20 regex='/^@node[ \n+0000a070: 5c74 5d2b 5c28 5b5e 2c5d 2b5c 292f 5c31 \\t]+\\([^,]+\\)/\\1\n+0000a080: 2f27 2061 7574 6f6d 616b 652e 7465 7869 /' automake.texi\n+0000a090: 0a0a 2020 2049 6620 796f 7520 6164 6420 .. If you add \n+0000a0a0: 6669 6c65 206e 616d 6573 2074 6f20 2745 file names to 'E\n+0000a0b0: 5441 4753 5f41 5247 5327 2c20 796f 7520 TAGS_ARGS', you \n+0000a0c0: 7769 6c6c 2070 726f 6261 626c 7920 616c will probably al\n+0000a0d0: 736f 2077 616e 7420 746f 0a64 6566 696e so want to.defin\n+0000a0e0: 6520 2754 4147 535f 4445 5045 4e44 454e e 'TAGS_DEPENDEN\n+0000a0f0: 4349 4553 272e 2020 5468 6520 636f 6e74 CIES'. The cont\n+0000a100: 656e 7473 206f 6620 7468 6973 2076 6172 ents of this var\n+0000a110: 6961 626c 6520 6172 6520 6164 6465 640a iable are added.\n+0000a120: 6469 7265 6374 6c79 2074 6f20 7468 6520 directly to the \n+0000a130: 6465 7065 6e64 656e 6369 6573 2066 6f72 dependencies for\n+0000a140: 2074 6865 2027 7461 6773 2720 7275 6c65 the 'tags' rule\n+0000a150: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n+0000a160: 6c73 6f20 6765 6e65 7261 7465 7320 6120 lso generates a \n+0000a170: 2763 7461 6773 2720 7275 6c65 2074 6861 'ctags' rule tha\n+0000a180: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n+0000a190: 2062 7569 6c64 0a27 7669 272d 7374 796c build.'vi'-styl\n+0000a1a0: 6520 2774 6167 7327 2066 696c 6573 2e20 e 'tags' files. \n+0000a1b0: 2054 6865 2076 6172 6961 626c 6520 2743 The variable 'C\n+0000a1c0: 5441 4753 2720 6973 2074 6865 206e 616d TAGS' is the nam\n+0000a1d0: 6520 6f66 2074 6865 0a70 726f 6772 616d e of the.program\n+0000a1e0: 2074 6f20 696e 766f 6b65 2028 6279 2064 to invoke (by d\n+0000a1f0: 6566 6175 6c74 2027 6374 6167 7327 293b efault 'ctags');\n+0000a200: 2027 4354 4147 5346 4c41 4753 2720 6361 'CTAGSFLAGS' ca\n+0000a210: 6e20 6265 2075 7365 6420 6279 2074 6865 n be used by the\n+0000a220: 0a75 7365 7220 746f 2070 6173 7320 6164 .user to pass ad\n+0000a230: 6469 7469 6f6e 616c 2066 6c61 6773 2c20 ditional flags, \n+0000a240: 616e 6420 2741 4d5f 4354 4147 5346 4c41 and 'AM_CTAGSFLA\n+0000a250: 4753 2720 6361 6e20 6265 2075 7365 6420 GS' can be used \n+0000a260: 6279 2074 6865 0a27 4d61 6b65 6669 6c65 by the.'Makefile\n+0000a270: 2e61 6d27 2e0a 0a20 2020 4175 746f 6d61 .am'... Automa\n+0000a280: 6b65 2077 696c 6c20 616c 736f 2067 656e ke will also gen\n+0000a290: 6572 6174 6520 616e 2027 4944 2720 7275 erate an 'ID' ru\n+0000a2a0: 6c65 2074 6861 7420 7769 6c6c 2072 756e le that will run\n+0000a2b0: 2027 6d6b 6964 2720 6f6e 2074 6865 0a73 'mkid' on the.s\n+0000a2c0: 6f75 7263 652e 2020 5468 6973 2069 7320 ource. This is \n+0000a2d0: 6f6e 6c79 2073 7570 706f 7274 6564 206f only supported o\n+0000a2e0: 6e20 6120 6469 7265 6374 6f72 792d 6279 n a directory-by\n+0000a2f0: 2d64 6972 6563 746f 7279 2062 6173 6973 -directory basis\n+0000a300: 2e0a 0a20 2020 4669 6e61 6c6c 792c 2041 ... Finally, A\n+0000a310: 7574 6f6d 616b 6520 616c 736f 2065 6d69 utomake also emi\n+0000a320: 7473 2072 756c 6573 2074 6f20 7375 7070 ts rules to supp\n+0000a330: 6f72 7420 7468 6520 474e 5520 476c 6f62 ort the GNU Glob\n+0000a340: 616c 2054 6167 730a 7072 6f67 7261 6d20 al Tags.program \n+0000a350: 2868 7474 703a 2f2f 7777 772e 676e 752e (http://www.gnu.\n+0000a360: 6f72 672f 736f 6674 7761 7265 2f67 6c6f org/software/glo\n+0000a370: 6261 6c2f 292e 2020 5468 6520 2747 5441 bal/). The 'GTA\n+0000a380: 4753 2720 7275 6c65 2072 756e 730a 476c GS' rule runs.Gl\n+0000a390: 6f62 616c 2054 6167 7320 616e 6420 7075 obal Tags and pu\n+0000a3a0: 7473 2074 6865 2072 6573 756c 7420 696e ts the result in\n+0000a3b0: 2074 6865 2074 6f70 2062 7569 6c64 2064 the top build d\n+0000a3c0: 6972 6563 746f 7279 2e20 2054 6865 0a76 irectory. The.v\n+0000a3d0: 6172 6961 626c 6520 2747 5441 4753 5f41 ariable 'GTAGS_A\n+0000a3e0: 5247 5327 2068 6f6c 6473 2061 7267 756d RGS' holds argum\n+0000a3f0: 656e 7473 2074 6861 7420 6172 6520 7061 ents that are pa\n+0000a400: 7373 6564 2074 6f20 2767 7461 6773 272e ssed to 'gtags'.\n+0000a410: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000a420: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000a430: 6f64 653a 2053 7566 6669 7865 732c 2020 ode: Suffixes, \n+0000a440: 4e65 7874 3a20 4d75 6c74 696c 6962 732c Next: Multilibs,\n+0000a450: 2020 5072 6576 3a20 5461 6773 2c20 2055 Prev: Tags, U\n+0000a460: 703a 204d 6973 6365 6c6c 616e 656f 7573 p: Miscellaneous\n+0000a470: 0a0a 3138 2e32 2048 616e 646c 696e 6720 ..18.2 Handling \n+0000a480: 6e65 7720 6669 6c65 2065 7874 656e 7369 new file extensi\n+0000a490: 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ons.============\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 3d3d 3d0a 0a49 7420 6973 2073 6f6d =====..It is som\n+0000a4c0: 6574 696d 6573 2075 7365 6675 6c20 746f etimes useful to\n+0000a4d0: 2069 6e74 726f 6475 6365 2061 206e 6577 introduce a new\n+0000a4e0: 2069 6d70 6c69 6369 7420 7275 6c65 2074 implicit rule t\n+0000a4f0: 6f20 6861 6e64 6c65 2061 2066 696c 650a o handle a file.\n+0000a500: 7479 7065 2074 6861 7420 4175 746f 6d61 type that Automa\n+0000a510: 6b65 2064 6f65 7320 6e6f 7420 6b6e 6f77 ke does not know\n+0000a520: 2061 626f 7574 2e0a 0a20 2020 466f 7220 about... For \n+0000a530: 696e 7374 616e 6365 2c20 7375 7070 6f73 instance, suppos\n+0000a540: 6520 796f 7520 6861 6420 6120 636f 6d70 e you had a comp\n+0000a550: 696c 6572 2074 6861 7420 636f 756c 6420 iler that could \n+0000a560: 636f 6d70 696c 6520 272e 666f 6f27 0a66 compile '.foo'.f\n+0000a570: 696c 6573 2074 6f20 272e 6f27 2066 696c iles to '.o' fil\n+0000a580: 6573 2e20 2059 6f75 2077 6f75 6c64 2073 es. You would s\n+0000a590: 696d 706c 7920 6465 6669 6e65 2061 2073 imply define a s\n+0000a5a0: 7566 6669 7820 7275 6c65 2066 6f72 2079 uffix rule for y\n+0000a5b0: 6f75 720a 6c61 6e67 7561 6765 3a0a 0a20 our.language:.. \n+0000a5c0: 2020 2020 2e66 6f6f 2e6f 3a0a 2020 2020 .foo.o:. \n+0000a5d0: 2020 2020 2020 2020 2066 6f6f 6363 202d foocc -\n+0000a5e0: 6320 2d6f 2024 4020 243c 0a0a 2020 2054 c -o $@ $<.. T\n+0000a5f0: 6865 6e20 796f 7520 636f 756c 6420 6469 hen you could di\n+0000a600: 7265 6374 6c79 2075 7365 2061 2027 2e66 rectly use a '.f\n+0000a610: 6f6f 2720 6669 6c65 2069 6e20 6120 275f oo' file in a '_\n+0000a620: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n+0000a630: 650a 616e 6420 6578 7065 6374 2074 6865 e.and expect the\n+0000a640: 2063 6f72 7265 6374 2072 6573 756c 7473 correct results\n+0000a650: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n+0000a660: 5241 4d53 203d 2064 6f69 740a 2020 2020 RAMS = doit. \n+0000a670: 2064 6f69 745f 534f 5552 4345 5320 3d20 doit_SOURCES = \n+0000a680: 646f 6974 2e66 6f6f 0a0a 2020 2054 6869 doit.foo.. Thi\n+0000a690: 7320 7761 7320 7468 6520 7369 6d70 6c65 s was the simple\n+0000a6a0: 7220 616e 6420 6d6f 7265 2063 6f6d 6d6f r and more commo\n+0000a6b0: 6e20 6361 7365 2e20 2049 6e20 6f74 6865 n case. In othe\n+0000a6c0: 7220 6361 7365 732c 2079 6f75 2077 696c r cases, you wil\n+0000a6d0: 6c0a 6861 7665 2074 6f20 6865 6c70 2041 l.have to help A\n+0000a6e0: 7574 6f6d 616b 6520 746f 2066 6967 7572 utomake to figur\n+0000a6f0: 6520 6f75 7420 7768 6963 6820 6578 7465 e out which exte\n+0000a700: 6e73 696f 6e73 2079 6f75 2061 7265 2064 nsions you are d\n+0000a710: 6566 696e 696e 670a 796f 7572 2073 7566 efining.your suf\n+0000a720: 6669 7820 7275 6c65 2066 6f72 2e20 2054 fix rule for. T\n+0000a730: 6869 7320 7573 7561 6c6c 7920 6861 7070 his usually happ\n+0000a740: 656e 7320 7768 656e 2079 6f75 7220 6578 ens when your ex\n+0000a750: 7465 6e73 696f 6e20 646f 6573 206e 6f74 tension does not\n+0000a760: 0a73 7461 7274 2077 6974 6820 6120 646f .start with a do\n+0000a770: 742e 2020 5468 656e 2c20 616c 6c20 796f t. Then, all yo\n+0000a780: 7520 6861 7665 2074 6f20 646f 2069 7320 u have to do is \n+0000a790: 746f 2070 7574 2061 206c 6973 7420 6f66 to put a list of\n+0000a7a0: 206e 6577 0a73 7566 6669 7865 7320 696e new.suffixes in\n+0000a7b0: 2074 6865 2027 5355 4646 4958 4553 2720 the 'SUFFIXES' \n+0000a7c0: 7661 7269 6162 6c65 202a 6265 666f 7265 variable *before\n+0000a7d0: 2a20 796f 7520 6465 6669 6e65 2079 6f75 * you define you\n+0000a7e0: 7220 696d 706c 6963 6974 0a72 756c 652e r implicit.rule.\n+0000a7f0: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n+0000a800: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following\n+0000a810: 2064 6566 696e 6974 696f 6e20 7072 6576 definition prev\n+0000a820: 656e 7473 2041 7574 6f6d 616b 6520 6672 ents Automake fr\n+0000a830: 6f6d 0a6d 6973 696e 7465 7270 7265 7469 om.misinterpreti\n+0000a840: 6e67 2074 6865 2027 2e69 646c 432e 6370 ng the '.idlC.cp\n+0000a850: 703a 2720 7275 6c65 2061 7320 616e 2061 p:' rule as an a\n+0000a860: 7474 656d 7074 2074 6f20 7472 616e 7366 ttempt to transf\n+0000a870: 6f72 6d20 272e 6964 6c43 270a 6669 6c65 orm '.idlC'.file\n+0000a880: 7320 696e 746f 2027 2e63 7070 2720 6669 s into '.cpp' fi\n+0000a890: 6c65 732e 0a0a 2020 2020 2053 5546 4649 les... SUFFI\n+0000a8a0: 5845 5320 3d20 2e69 646c 2043 2e63 7070 XES = .idl C.cpp\n+0000a8b0: 0a20 2020 2020 2e69 646c 432e 6370 703a . .idlC.cpp:\n+0000a8c0: 0a20 2020 2020 2020 2020 2020 2020 2320 . # \n+0000a8d0: 7768 6174 6576 6572 0a0a 2020 2041 7320 whatever.. As \n+0000a8e0: 796f 7520 6d61 7920 6861 7665 206e 6f74 you may have not\n+0000a8f0: 6564 2c20 7468 6520 2753 5546 4649 5845 ed, the 'SUFFIXE\n+0000a900: 5327 2076 6172 6961 626c 6520 6265 6861 S' variable beha\n+0000a910: 7665 7320 6c69 6b65 2074 6865 0a27 2e53 ves like the.'.S\n+0000a920: 5546 4649 5845 5327 2073 7065 6369 616c UFFIXES' special\n+0000a930: 2074 6172 6765 7420 6f66 2027 6d61 6b65 target of 'make\n+0000a940: 272e 2020 596f 7520 7368 6f75 6c64 206e '. You should n\n+0000a950: 6f74 2074 6f75 6368 2027 2e53 5546 4649 ot touch '.SUFFI\n+0000a960: 5845 5327 0a79 6f75 7273 656c 662c 2062 XES'.yourself, b\n+0000a970: 7574 2075 7365 2027 5355 4646 4958 4553 ut use 'SUFFIXES\n+0000a980: 2720 696e 7374 6561 6420 616e 6420 6c65 ' instead and le\n+0000a990: 7420 4175 746f 6d61 6b65 2067 656e 6572 t Automake gener\n+0000a9a0: 6174 6520 7468 650a 7375 6666 6978 206c ate the.suffix l\n+0000a9b0: 6973 7420 666f 7220 272e 5355 4646 4958 ist for '.SUFFIX\n+0000a9c0: 4553 272e 2020 416e 7920 6769 7665 6e20 ES'. Any given \n+0000a9d0: 2753 5546 4649 5845 5327 2067 6f20 6174 'SUFFIXES' go at\n+0000a9e0: 2074 6865 2073 7461 7274 206f 660a 7468 the start of.th\n+0000a9f0: 6520 6765 6e65 7261 7465 6420 7375 6666 e generated suff\n+0000aa00: 6978 6573 206c 6973 742c 2066 6f6c 6c6f ixes list, follo\n+0000aa10: 7765 6420 6279 2041 7574 6f6d 616b 6520 wed by Automake \n+0000aa20: 6765 6e65 7261 7465 6420 7375 6666 6978 generated suffix\n+0000aa30: 6573 206e 6f74 0a61 6c72 6561 6479 2069 es not.already i\n+0000aa40: 6e20 7468 6520 6c69 7374 2e0a 0a1f 0a46 n the list.....F\n+0000aa50: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000aa60: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000aa70: 4d75 6c74 696c 6962 732c 2020 5072 6576 Multilibs, Prev\n+0000aa80: 3a20 5375 6666 6978 6573 2c20 2055 703a : Suffixes, Up:\n+0000aa90: 204d 6973 6365 6c6c 616e 656f 7573 0a0a Miscellaneous..\n+0000aaa0: 3138 2e33 2053 7570 706f 7274 2066 6f72 18.3 Support for\n+0000aab0: 204d 756c 7469 6c69 6273 2028 6465 7072 Multilibs (depr\n+0000aac0: 6563 6174 6564 2c20 736f 6f6e 2074 6f20 ecated, soon to \n+0000aad0: 6265 2072 656d 6f76 6564 292e 0a3d 3d3d be 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 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+0000ab20: 616b 6520 7573 6564 2074 6f20 7375 7070 ake used to supp\n+0000ab30: 6f72 7420 616e 206f 6273 6375 7265 2066 ort an obscure f\n+0000ab40: 6561 7475 7265 2063 616c 6c65 6420 6d75 eature called mu\n+0000ab50: 6c74 696c 6962 732e 2020 5f54 6869 730a ltilibs. _This.\n+0000ab60: 6665 6174 7572 6520 6973 206e 6f77 2064 feature is now d\n+0000ab70: 6570 7265 6361 7465 642c 2061 6e64 2077 eprecated, and w\n+0000ab80: 696c 6c20 6265 2072 656d 6f76 6564 2069 ill be removed i\n+0000ab90: 6e20 7468 6520 6e65 7874 206d 616a 6f72 n the next major\n+0000aba0: 0a41 7574 6f6d 616b 6520 7665 7273 696f .Automake versio\n+0000abb0: 6e5f 2e20 2053 7469 6c6c 2c20 6974 7320 n_. Still, its \n+0000abc0: 696d 706c 656d 656e 7461 7469 6f6e 2077 implementation w\n+0000abd0: 696c 6c20 7265 6d61 696e 2061 7661 696c ill remain avail\n+0000abe0: 6162 6c65 2069 6e0a 7468 6520 2763 6f6e able in.the 'con\n+0000abf0: 7472 6962 2f27 2064 6972 6563 746f 7279 trib/' directory\n+0000ac00: 206f 6620 7468 6520 4175 746f 6d61 6b65 of the Automake\n+0000ac10: 2064 6973 7472 6962 7574 696f 6e2c 2073 distribution, s\n+0000ac20: 6f20 6974 2073 686f 756c 6420 6265 0a76 o it should be.v\n+0000ac30: 6572 7920 6561 7379 2066 6f72 206d 6f74 ery easy for mot\n+0000ac40: 6976 6174 6564 2075 7365 7273 2074 6f20 ivated users to \n+0000ac50: 636f 6e74 696e 7565 2074 6f20 7573 6520 continue to use \n+0000ac60: 6974 2069 6e20 7468 6569 7220 7072 6f6a it in their proj\n+0000ac70: 6563 7473 2c0a 6966 2074 6865 7920 7265 ects,.if they re\n+0000ac80: 616c 6c79 206e 6565 6420 746f 2e0a 0a20 ally need to... \n+0000ac90: 2020 4120 226d 756c 7469 6c69 6222 2069 A \"multilib\" i\n+0000aca0: 7320 6120 6c69 6272 6172 7920 7468 6174 s a library that\n+0000acb0: 2069 7320 6275 696c 7420 666f 7220 6d75 is built for mu\n+0000acc0: 6c74 6970 6c65 2064 6966 6665 7265 6e74 ltiple different\n+0000acd0: 2041 4249 730a 6174 2061 2073 696e 676c ABIs.at a singl\n+0000ace0: 6520 7469 6d65 3b20 6561 6368 2074 696d e time; each tim\n+0000acf0: 6520 7468 6520 6c69 6272 6172 7920 6973 e the library is\n+0000ad00: 2062 7569 6c74 2077 6974 6820 6120 6469 built with a di\n+0000ad10: 6666 6572 656e 7420 7461 7267 6574 0a66 fferent target.f\n+0000ad20: 6c61 6720 636f 6d62 696e 6174 696f 6e2e lag combination.\n+0000ad30: 2020 5468 6973 2069 7320 6f6e 6c79 2075 This is only u\n+0000ad40: 7365 6675 6c20 7768 656e 2074 6865 206c seful when the l\n+0000ad50: 6962 7261 7279 2069 7320 696e 7465 6e64 ibrary is intend\n+0000ad60: 6564 2074 6f0a 6265 2063 726f 7373 2d63 ed to.be cross-c\n+0000ad70: 6f6d 7069 6c65 642c 2061 6e64 2069 7420 ompiled, and it \n+0000ad80: 6973 2061 6c6d 6f73 7420 6578 636c 7573 is almost exclus\n+0000ad90: 6976 656c 7920 7573 6564 2066 6f72 2063 ively used for c\n+0000ada0: 6f6d 7069 6c65 720a 7375 7070 6f72 7420 ompiler.support \n+0000adb0: 6c69 6272 6172 6965 732e 0a0a 1f0a 4669 libraries.....Fi\n+0000adc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000add0: 312e 696e 666f 2c20 204e 6f64 653a 2049 1.info, Node: I\n+0000ade0: 6e63 6c75 6465 2c20 204e 6578 743a 2043 nclude, Next: C\n+0000adf0: 6f6e 6469 7469 6f6e 616c 732c 2020 5072 onditionals, Pr\n+0000ae00: 6576 3a20 4d69 7363 656c 6c61 6e65 6f75 ev: Miscellaneou\n+0000ae10: 732c 2020 5570 3a20 546f 700a 0a31 3920 s, Up: Top..19 \n+0000ae20: 496e 636c 7564 650a 2a2a 2a2a 2a2a 2a2a Include.********\n+0000ae30: 2a2a 0a0a 4175 746f 6d61 6b65 2073 7570 **..Automake sup\n+0000ae40: 706f 7274 7320 616e 2027 696e 636c 7564 ports an 'includ\n+0000ae50: 6527 2064 6972 6563 7469 7665 2074 6861 e' directive tha\n+0000ae60: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n+0000ae70: 2069 6e63 6c75 6465 0a6f 7468 6572 2027 include.other '\n+0000ae80: 4d61 6b65 6669 6c65 2720 6672 6167 6d65 Makefile' fragme\n+0000ae90: 6e74 7320 7768 656e 2027 6175 746f 6d61 nts when 'automa\n+0000aea0: 6b65 2720 6973 2072 756e 2e20 204e 6f74 ke' is run. Not\n+0000aeb0: 6520 7468 6174 2074 6865 7365 0a66 7261 e that these.fra\n+0000aec0: 676d 656e 7473 2061 7265 2072 6561 6420 gments are read \n+0000aed0: 616e 6420 696e 7465 7270 7265 7465 6420 and interpreted \n+0000aee0: 6279 2027 6175 746f 6d61 6b65 272c 206e by 'automake', n\n+0000aef0: 6f74 2062 7920 276d 616b 6527 2e20 2041 ot by 'make'. A\n+0000af00: 730a 7769 7468 2063 6f6e 6469 7469 6f6e s.with condition\n+0000af10: 616c 732c 2027 6d61 6b65 2720 6861 7320 als, 'make' has \n+0000af20: 6e6f 2069 6465 6120 7468 6174 2027 696e no idea that 'in\n+0000af30: 636c 7564 6527 2069 7320 696e 2075 7365 clude' is in use\n+0000af40: 2e0a 0a20 2020 5468 6572 6520 6172 6520 ... There are \n+0000af50: 7477 6f20 666f 726d 7320 6f66 2027 696e two forms of 'in\n+0000af60: 636c 7564 6527 3a0a 0a27 696e 636c 7564 clude':..'includ\n+0000af70: 6520 2428 7372 6364 6972 292f 6669 6c65 e $(srcdir)/file\n+0000af80: 270a 2020 2020 2049 6e63 6c75 6465 2061 '. Include a\n+0000af90: 2066 7261 676d 656e 7420 7468 6174 2069 fragment that i\n+0000afa0: 7320 666f 756e 6420 7265 6c61 7469 7665 s found relative\n+0000afb0: 2074 6f20 7468 6520 6375 7272 656e 7420 to the current \n+0000afc0: 736f 7572 6365 0a20 2020 2020 6469 7265 source. dire\n+0000afd0: 6374 6f72 792e 0a0a 2769 6e63 6c75 6465 ctory...'include\n+0000afe0: 2024 2874 6f70 5f73 7263 6469 7229 2f66 $(top_srcdir)/f\n+0000aff0: 696c 6527 0a20 2020 2020 496e 636c 7564 ile'. Includ\n+0000b000: 6520 6120 6672 6167 6d65 6e74 2074 6861 e a fragment tha\n+0000b010: 7420 6973 2066 6f75 6e64 2072 656c 6174 t is found relat\n+0000b020: 6976 6520 746f 2074 6865 2074 6f70 2073 ive to the top s\n+0000b030: 6f75 7263 650a 2020 2020 2064 6972 6563 ource. direc\n+0000b040: 746f 7279 2e0a 0a20 2020 4e6f 7465 2074 tory... Note t\n+0000b050: 6861 7420 6966 2061 2066 7261 676d 656e hat if a fragmen\n+0000b060: 7420 6973 2069 6e63 6c75 6465 6420 696e t is included in\n+0000b070: 7369 6465 2061 2063 6f6e 6469 7469 6f6e side a condition\n+0000b080: 616c 2c20 7468 656e 2074 6865 0a63 6f6e al, then the.con\n+0000b090: 6469 7469 6f6e 2061 7070 6c69 6573 2074 dition applies t\n+0000b0a0: 6f20 7468 6520 656e 7469 7265 2063 6f6e o the entire con\n+0000b0b0: 7465 6e74 7320 6f66 2074 6861 7420 6672 tents of that fr\n+0000b0c0: 6167 6d65 6e74 2e0a 0a20 2020 4d61 6b65 agment... Make\n+0000b0d0: 6669 6c65 2066 7261 676d 656e 7473 2069 file fragments i\n+0000b0e0: 6e63 6c75 6465 6420 7468 6973 2077 6179 ncluded this way\n+0000b0f0: 2061 7265 2061 6c77 6179 7320 6469 7374 are always dist\n+0000b100: 7269 6275 7465 6420 6265 6361 7573 650a ributed because.\n+0000b110: 7468 6579 2061 7265 206e 6565 6465 6420 they are needed \n+0000b120: 746f 2072 6562 7569 6c64 2027 4d61 6b65 to rebuild 'Make\n+0000b130: 6669 6c65 2e69 6e27 2e0a 0a1f 0a46 696c file.in'.....Fil\n+0000b140: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000b150: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n+0000b160: 6e64 6974 696f 6e61 6c73 2c20 204e 6578 nditionals, Nex\n+0000b170: 743a 2053 696c 656e 6369 6e67 204d 616b t: Silencing Mak\n+0000b180: 652c 2020 5072 6576 3a20 496e 636c 7564 e, Prev: Includ\n+0000b190: 652c 2020 5570 3a20 546f 700a 0a32 3020 e, Up: Top..20 \n+0000b1a0: 436f 6e64 6974 696f 6e61 6c73 0a2a 2a2a Conditionals.***\n+0000b1b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au\n+0000b1c0: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n+0000b1d0: 6120 7369 6d70 6c65 2074 7970 6520 6f66 a simple type of\n+0000b1e0: 2063 6f6e 6469 7469 6f6e 616c 732e 0a0a conditionals...\n+0000b1f0: 2020 2054 6865 7365 2063 6f6e 6469 7469 These conditi\n+0000b200: 6f6e 616c 7320 6172 6520 6e6f 7420 7468 onals are not th\n+0000b210: 6520 7361 6d65 2061 7320 636f 6e64 6974 e same as condit\n+0000b220: 696f 6e61 6c73 2069 6e20 474e 5520 4d61 ionals in GNU Ma\n+0000b230: 6b65 2e0a 4175 746f 6d61 6b65 2063 6f6e ke..Automake con\n+0000b240: 6469 7469 6f6e 616c 7320 6172 6520 6368 ditionals are ch\n+0000b250: 6563 6b65 6420 6174 2063 6f6e 6669 6775 ecked at configu\n+0000b260: 7265 2074 696d 6520 6279 2074 6865 2027 re time by the '\n+0000b270: 636f 6e66 6967 7572 6527 0a73 6372 6970 configure'.scrip\n+0000b280: 742c 2061 6e64 2061 6666 6563 7420 7468 t, and affect th\n+0000b290: 6520 7472 616e 736c 6174 696f 6e20 6672 e translation fr\n+0000b2a0: 6f6d 2027 4d61 6b65 6669 6c65 2e69 6e27 om 'Makefile.in'\n+0000b2b0: 2074 6f20 274d 616b 6566 696c 6527 2e0a to 'Makefile'..\n+0000b2c0: 5468 6579 2061 7265 2062 6173 6564 206f They are based o\n+0000b2d0: 6e20 6f70 7469 6f6e 7320 7061 7373 6564 n options passed\n+0000b2e0: 2074 6f20 2763 6f6e 6669 6775 7265 2720 to 'configure' \n+0000b2f0: 616e 6420 6f6e 2072 6573 756c 7473 2074 and on results t\n+0000b300: 6861 740a 2763 6f6e 6669 6775 7265 2720 hat.'configure' \n+0000b310: 6861 7320 6469 7363 6f76 6572 6564 2061 has discovered a\n+0000b320: 626f 7574 2074 6865 2068 6f73 7420 7379 bout the host sy\n+0000b330: 7374 656d 2e20 2047 4e55 204d 616b 6520 stem. GNU Make \n+0000b340: 636f 6e64 6974 696f 6e61 6c73 0a61 7265 conditionals.are\n+0000b350: 2063 6865 636b 6564 2061 7420 276d 616b checked at 'mak\n+0000b360: 6527 2074 696d 652c 2061 6e64 2061 7265 e' time, and are\n+0000b370: 2062 6173 6564 206f 6e20 7661 7269 6162 based on variab\n+0000b380: 6c65 7320 7061 7373 6564 2074 6f20 7468 les passed to th\n+0000b390: 650a 6d61 6b65 2070 726f 6772 616d 206f e.make program o\n+0000b3a0: 7220 6465 6669 6e65 6420 696e 2074 6865 r defined in the\n+0000b3b0: 2027 4d61 6b65 6669 6c65 272e 0a0a 2020 'Makefile'... \n+0000b3c0: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n+0000b3d0: 696f 6e61 6c73 2077 696c 6c20 776f 726b ionals will work\n+0000b3e0: 2077 6974 6820 616e 7920 6d61 6b65 2070 with any make p\n+0000b3f0: 726f 6772 616d 2e0a 0a2a 204d 656e 753a rogram...* Menu:\n+0000b400: 0a0a 2a20 5573 6167 6520 6f66 2043 6f6e ..* Usage of Con\n+0000b410: 6469 7469 6f6e 616c 733a 3a20 2020 2020 ditionals:: \n+0000b420: 2020 4465 636c 6172 696e 6720 636f 6e64 Declaring cond\n+0000b430: 6974 696f 6e61 6c20 636f 6e74 656e 740a itional content.\n+0000b440: 2a20 4c69 6d69 7473 206f 6620 436f 6e64 * Limits of Cond\n+0000b450: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n+0000b460: 456e 636c 6f73 696e 6720 636f 6d70 6c65 Enclosing comple\n+0000b470: 7465 2073 7461 7465 6d65 6e74 730a 0a1f te statements...\n+0000b480: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000b490: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000b4a0: 3a20 5573 6167 6520 6f66 2043 6f6e 6469 : Usage of Condi\n+0000b4b0: 7469 6f6e 616c 732c 2020 4e65 7874 3a20 tionals, Next: \n+0000b4c0: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit\n+0000b4d0: 696f 6e61 6c73 2c20 2055 703a 2043 6f6e ionals, Up: Con\n+0000b4e0: 6469 7469 6f6e 616c 730a 0a32 302e 3120 ditionals..20.1 \n+0000b4f0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+0000b500: 6f6e 616c 730a 3d3d 3d3d 3d3d 3d3d 3d3d onals.==========\n+0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000b520: 0a0a 4265 666f 7265 2075 7369 6e67 2061 ..Before using a\n+0000b530: 2063 6f6e 6469 7469 6f6e 616c 2c20 796f conditional, yo\n+0000b540: 7520 6d75 7374 2064 6566 696e 6520 6974 u must define it\n+0000b550: 2062 7920 7573 696e 6720 2741 4d5f 434f by using 'AM_CO\n+0000b560: 4e44 4954 494f 4e41 4c27 0a69 6e20 7468 NDITIONAL'.in th\n+0000b570: 6520 2763 6f6e 6669 6775 7265 2e61 6327 e 'configure.ac'\n+0000b580: 2066 696c 6520 282a 6e6f 7465 204d 6163 file (*note Mac\n+0000b590: 726f 733a 3a29 2e0a 0a20 2d2d 204d 6163 ros::)... -- Mac\n+0000b5a0: 726f 3a20 414d 5f43 4f4e 4449 5449 4f4e ro: AM_CONDITION\n+0000b5b0: 414c 2028 434f 4e44 4954 494f 4e41 4c2c AL (CONDITIONAL,\n+0000b5c0: 2043 4f4e 4449 5449 4f4e 290a 2020 2020 CONDITION). \n+0000b5d0: 2054 6865 2063 6f6e 6469 7469 6f6e 616c The conditional\n+0000b5e0: 206e 616d 652c 2043 4f4e 4449 5449 4f4e name, CONDITION\n+0000b5f0: 414c 2c20 7368 6f75 6c64 2062 6520 6120 AL, should be a \n+0000b600: 7369 6d70 6c65 2073 7472 696e 670a 2020 simple string. \n+0000b610: 2020 2073 7461 7274 696e 6720 7769 7468 starting with\n+0000b620: 2061 206c 6574 7465 7220 616e 6420 636f a letter and co\n+0000b630: 6e74 6169 6e69 6e67 206f 6e6c 7920 6c65 ntaining only le\n+0000b640: 7474 6572 732c 2064 6967 6974 732c 2061 tters, digits, a\n+0000b650: 6e64 0a20 2020 2020 756e 6465 7273 636f nd. undersco\n+0000b660: 7265 732e 2020 4974 206d 7573 7420 6265 res. It must be\n+0000b670: 2064 6966 6665 7265 6e74 2066 726f 6d20 different from \n+0000b680: 2754 5255 4527 2061 6e64 2027 4641 4c53 'TRUE' and 'FALS\n+0000b690: 4527 2074 6861 7420 6172 650a 2020 2020 E' that are. \n+0000b6a0: 2072 6573 6572 7665 6420 6279 2041 7574 reserved by Aut\n+0000b6b0: 6f6d 616b 652e 0a0a 2020 2020 2054 6865 omake... The\n+0000b6c0: 2073 6865 6c6c 2043 4f4e 4449 5449 4f4e shell CONDITION\n+0000b6d0: 2028 7375 6974 6162 6c65 2066 6f72 2075 (suitable for u\n+0000b6e0: 7365 2069 6e20 6120 7368 656c 6c20 2769 se in a shell 'i\n+0000b6f0: 6627 2073 7461 7465 6d65 6e74 2920 6973 f' statement) is\n+0000b700: 0a20 2020 2020 6576 616c 7561 7465 6420 . evaluated \n+0000b710: 7768 656e 2027 636f 6e66 6967 7572 6527 when 'configure'\n+0000b720: 2069 7320 7275 6e2e 2020 4e6f 7465 2074 is run. Note t\n+0000b730: 6861 7420 796f 7520 6d75 7374 2061 7272 hat you must arr\n+0000b740: 616e 6765 2066 6f72 0a20 2020 2020 5f65 ange for. _e\n+0000b750: 7665 7279 5f20 2741 4d5f 434f 4e44 4954 very_ 'AM_CONDIT\n+0000b760: 494f 4e41 4c27 2074 6f20 6265 2069 6e76 IONAL' to be inv\n+0000b770: 6f6b 6564 2065 7665 7279 2074 696d 6520 oked every time \n+0000b780: 2763 6f6e 6669 6775 7265 2720 6973 0a20 'configure' is. \n+0000b790: 2020 2020 7275 6e2e 2020 4966 2027 414d run. If 'AM\n+0000b7a0: 5f43 4f4e 4449 5449 4f4e 414c 2720 6973 _CONDITIONAL' is\n+0000b7b0: 2072 756e 2063 6f6e 6469 7469 6f6e 616c run conditional\n+0000b7c0: 6c79 2028 652e 672e 2c20 696e 2061 2073 ly (e.g., in a s\n+0000b7d0: 6865 6c6c 0a20 2020 2020 2769 6627 2073 hell. 'if' s\n+0000b7e0: 7461 7465 6d65 6e74 292c 2074 6865 6e20 tatement), then \n+0000b7f0: 7468 6520 7265 7375 6c74 2077 696c 6c20 the result will \n+0000b800: 636f 6e66 7573 6520 2761 7574 6f6d 616b confuse 'automak\n+0000b810: 6527 2e0a 0a20 2020 436f 6e64 6974 696f e'... Conditio\n+0000b820: 6e61 6c73 2074 7970 6963 616c 6c79 2064 nals typically d\n+0000b830: 6570 656e 6420 7570 6f6e 206f 7074 696f epend upon optio\n+0000b840: 6e73 2074 6861 7420 7468 6520 7573 6572 ns that the user\n+0000b850: 2070 726f 7669 6465 7320 746f 0a74 6865 provides to.the\n+0000b860: 2027 636f 6e66 6967 7572 6527 2073 6372 'configure' scr\n+0000b870: 6970 742e 2020 4865 7265 2069 7320 616e ipt. Here is an\n+0000b880: 2065 7861 6d70 6c65 206f 6620 686f 7720 example of how \n+0000b890: 746f 2077 7269 7465 2061 0a63 6f6e 6469 to write a.condi\n+0000b8a0: 7469 6f6e 616c 2074 6861 7420 6973 2074 tional that is t\n+0000b8b0: 7275 6520 6966 2074 6865 2075 7365 7220 rue if the user \n+0000b8c0: 7573 6573 2074 6865 2027 2d2d 656e 6162 uses the '--enab\n+0000b8d0: 6c65 2d64 6562 7567 2720 6f70 7469 6f6e le-debug' option\n+0000b8e0: 2e0a 0a20 2020 2020 4143 5f41 5247 5f45 ... AC_ARG_E\n+0000b8f0: 4e41 424c 4528 5b64 6562 7567 5d2c 0a20 NABLE([debug],. \n+0000b900: 2020 2020 5b20 202d 2d65 6e61 626c 652d [ --enable-\n+0000b910: 6465 6275 6720 2020 2054 7572 6e20 6f6e debug Turn on\n+0000b920: 2064 6562 7567 6769 6e67 5d2c 0a20 2020 debugging],. \n+0000b930: 2020 5b63 6173 6520 2224 7b65 6e61 626c [case \"${enabl\n+0000b940: 6576 616c 7d22 2069 6e0a 2020 2020 2020 eval}\" in. \n+0000b950: 2079 6573 2920 6465 6275 673d 7472 7565 yes) debug=true\n+0000b960: 203b 3b0a 2020 2020 2020 206e 6f29 2020 ;;. no) \n+0000b970: 6465 6275 673d 6661 6c73 6520 3b3b 0a20 debug=false ;;. \n+0000b980: 2020 2020 2020 2a29 2041 435f 4d53 475f *) AC_MSG_\n+0000b990: 4552 524f 5228 5b62 6164 2076 616c 7565 ERROR([bad value\n+0000b9a0: 2024 7b65 6e61 626c 6576 616c 7d20 666f ${enableval} fo\n+0000b9b0: 7220 2d2d 656e 6162 6c65 2d64 6562 7567 r --enable-debug\n+0000b9c0: 5d29 203b 3b0a 2020 2020 2065 7361 635d ]) ;;. esac]\n+0000b9d0: 2c5b 6465 6275 673d 6661 6c73 655d 290a ,[debug=false]).\n+0000b9e0: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO\n+0000b9f0: 4e41 4c28 5b44 4542 5547 5d2c 205b 7465 NAL([DEBUG], [te\n+0000ba00: 7374 2078 2464 6562 7567 203d 2078 7472 st x$debug = xtr\n+0000ba10: 7565 5d29 0a0a 2020 2048 6572 6520 6973 ue]).. Here is\n+0000ba20: 2061 6e20 6578 616d 706c 6520 6f66 2068 an example of h\n+0000ba30: 6f77 2074 6f20 7573 6520 7468 6174 2063 ow to use that c\n+0000ba40: 6f6e 6469 7469 6f6e 616c 2069 6e20 274d onditional in 'M\n+0000ba50: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n+0000ba60: 2020 2069 6620 4445 4255 470a 2020 2020 if DEBUG. \n+0000ba70: 2044 4247 203d 2064 6562 7567 0a20 2020 DBG = debug. \n+0000ba80: 2020 656c 7365 0a20 2020 2020 4442 4720 else. DBG \n+0000ba90: 3d0a 2020 2020 2065 6e64 6966 0a20 2020 =. endif. \n+0000baa0: 2020 6e6f 696e 7374 5f50 524f 4752 414d noinst_PROGRAM\n+0000bab0: 5320 3d20 2428 4442 4729 0a0a 2020 2054 S = $(DBG).. T\n+0000bac0: 6869 7320 7472 6976 6961 6c20 6578 616d his trivial exam\n+0000bad0: 706c 6520 636f 756c 6420 616c 736f 2062 ple could also b\n+0000bae0: 6520 6861 6e64 6c65 6420 7573 696e 6720 e handled using \n+0000baf0: 2745 5854 5241 5f50 524f 4752 414d 5327 'EXTRA_PROGRAMS'\n+0000bb00: 0a28 2a6e 6f74 6520 436f 6e64 6974 696f .(*note Conditio\n+0000bb10: 6e61 6c20 5072 6f67 7261 6d73 3a3a 292e nal Programs::).\n+0000bb20: 0a0a 2020 2059 6f75 206d 6179 206f 6e6c .. You may onl\n+0000bb30: 7920 7465 7374 2061 2073 696e 676c 6520 y test a single \n+0000bb40: 7661 7269 6162 6c65 2069 6e20 616e 2027 variable in an '\n+0000bb50: 6966 2720 7374 6174 656d 656e 742c 2070 if' statement, p\n+0000bb60: 6f73 7369 626c 790a 6e65 6761 7465 6420 ossibly.negated \n+0000bb70: 7573 696e 6720 2721 272e 2020 5468 6520 using '!'. The \n+0000bb80: 2765 6c73 6527 2073 7461 7465 6d65 6e74 'else' statement\n+0000bb90: 206d 6179 2062 6520 6f6d 6974 7465 642e may be omitted.\n+0000bba0: 2020 436f 6e64 6974 696f 6e61 6c73 0a6d Conditionals.m\n+0000bbb0: 6179 2062 6520 6e65 7374 6564 2074 6f20 ay be nested to \n+0000bbc0: 616e 7920 6465 7074 682e 2020 596f 7520 any depth. You \n+0000bbd0: 6d61 7920 7370 6563 6966 7920 616e 2061 may specify an a\n+0000bbe0: 7267 756d 656e 7420 746f 2027 656c 7365 rgument to 'else\n+0000bbf0: 2720 696e 0a77 6869 6368 2063 6173 6520 ' in.which case \n+0000bc00: 6974 206d 7573 7420 6265 2074 6865 206e it must be the n\n+0000bc10: 6567 6174 696f 6e20 6f66 2074 6865 2063 egation of the c\n+0000bc20: 6f6e 6469 7469 6f6e 2075 7365 6420 666f ondition used fo\n+0000bc30: 7220 7468 6520 6375 7272 656e 740a 2769 r the current.'i\n+0000bc40: 6627 2e20 2053 696d 696c 6172 6c79 2079 f'. Similarly y\n+0000bc50: 6f75 206d 6179 2073 7065 6369 6679 2074 ou may specify t\n+0000bc60: 6865 2063 6f6e 6469 7469 6f6e 2074 6861 he condition tha\n+0000bc70: 7420 6973 2063 6c6f 7365 6420 6f6e 2074 t is closed on t\n+0000bc80: 6865 0a27 656e 6469 6627 206c 696e 653a he.'endif' line:\n+0000bc90: 0a0a 2020 2020 2069 6620 4445 4255 470a .. if DEBUG.\n+0000bca0: 2020 2020 2044 4247 203d 2064 6562 7567 DBG = debug\n+0000bcb0: 0a20 2020 2020 656c 7365 2021 4445 4255 . else !DEBU\n+0000bcc0: 470a 2020 2020 2044 4247 203d 0a20 2020 G. DBG =. \n+0000bcd0: 2020 656e 6469 6620 2144 4542 5547 0a0a endif !DEBUG..\n+0000bce0: 556e 6261 6c61 6e63 6564 2063 6f6e 6469 Unbalanced condi\n+0000bcf0: 7469 6f6e 7320 6172 6520 6572 726f 7273 tions are errors\n+0000bd00: 2e20 2054 6865 2027 6966 272c 2027 656c . The 'if', 'el\n+0000bd10: 7365 272c 2061 6e64 2027 656e 6469 6627 se', and 'endif'\n+0000bd20: 0a73 7461 7465 6d65 6e74 7320 7368 6f75 .statements shou\n+0000bd30: 6c64 206e 6f74 2062 6520 696e 6465 6e74 ld not be indent\n+0000bd40: 6564 2c20 692e 652e 2c20 7374 6172 7420 ed, i.e., start \n+0000bd50: 6f6e 2063 6f6c 756d 6e20 6f6e 652e 0a0a on column one...\n+0000bd60: 2020 2054 6865 2027 656c 7365 2720 6272 The 'else' br\n+0000bd70: 616e 6368 206f 6620 7468 6520 6162 6f76 anch of the abov\n+0000bd80: 6520 7477 6f20 6578 616d 706c 6573 2063 e two examples c\n+0000bd90: 6f75 6c64 2062 6520 6f6d 6974 7465 642c ould be omitted,\n+0000bda0: 2073 696e 6365 0a61 7373 6967 6e69 6e67 since.assigning\n+0000bdb0: 2074 6865 2065 6d70 7479 2073 7472 696e the empty strin\n+0000bdc0: 6720 746f 2061 6e20 6f74 6865 7277 6973 g to an otherwis\n+0000bdd0: 6520 756e 6465 6669 6e65 6420 7661 7269 e undefined vari\n+0000bde0: 6162 6c65 206d 616b 6573 206e 6f0a 6469 able makes no.di\n+0000bdf0: 6666 6572 656e 6365 2e0a 0a20 2020 496e fference... In\n+0000be00: 206f 7264 6572 2074 6f20 616c 6c6f 7720 order to allow \n+0000be10: 6163 6365 7373 2074 6f20 7468 6520 636f access to the co\n+0000be20: 6e64 6974 696f 6e20 7265 6769 7374 6572 ndition register\n+0000be30: 6564 2062 790a 2741 4d5f 434f 4e44 4954 ed by.'AM_CONDIT\n+0000be40: 494f 4e41 4c27 2069 6e73 6964 6520 2763 IONAL' inside 'c\n+0000be50: 6f6e 6669 6775 7265 2e61 6327 2c20 616e onfigure.ac', an\n+0000be60: 6420 746f 2061 6c6c 6f77 2063 6f6e 6469 d to allow condi\n+0000be70: 7469 6f6e 616c 0a27 4143 5f43 4f4e 4649 tional.'AC_CONFI\n+0000be80: 475f 4649 4c45 5327 2c20 2741 4d5f 434f G_FILES', 'AM_CO\n+0000be90: 4e44 5f49 4627 206d 6179 2062 6520 7573 ND_IF' may be us\n+0000bea0: 6564 3a0a 0a20 2d2d 204d 6163 726f 3a20 ed:.. -- Macro: \n+0000beb0: 414d 5f43 4f4e 445f 4946 2028 434f 4e44 AM_COND_IF (COND\n+0000bec0: 4954 494f 4e41 4c2c 205b 4946 2d54 5255 ITIONAL, [IF-TRU\n+0000bed0: 455d 2c20 5b49 462d 4641 4c53 455d 290a E], [IF-FALSE]).\n+0000bee0: 2020 2020 2049 6620 434f 4e44 4954 494f If CONDITIO\n+0000bef0: 4e41 4c20 6973 2066 756c 6669 6c6c 6564 NAL is fulfilled\n+0000bf00: 2c20 6578 6563 7574 6520 4946 2d54 5255 , execute IF-TRU\n+0000bf10: 452c 206f 7468 6572 7769 7365 2065 7865 E, otherwise exe\n+0000bf20: 6375 7465 0a20 2020 2020 4946 2d46 414c cute. IF-FAL\n+0000bf30: 5345 2e20 2049 6620 6569 7468 6572 2062 SE. If either b\n+0000bf40: 7261 6e63 6820 636f 6e74 6169 6e73 2027 ranch contains '\n+0000bf50: 4143 5f43 4f4e 4649 475f 4649 4c45 5327 AC_CONFIG_FILES'\n+0000bf60: 2c20 6974 2077 696c 6c0a 2020 2020 2063 , it will. c\n+0000bf70: 6175 7365 2027 6175 746f 6d61 6b65 2720 ause 'automake' \n+0000bf80: 746f 206f 7574 7075 7420 7468 6520 7275 to output the ru\n+0000bf90: 6c65 7320 666f 7220 7468 6520 7265 7370 les for the resp\n+0000bfa0: 6563 7469 7665 2066 696c 6573 206f 6e6c ective files onl\n+0000bfb0: 790a 2020 2020 2066 6f72 2074 6865 2067 y. for the g\n+0000bfc0: 6976 656e 2063 6f6e 6469 7469 6f6e 2e0a iven condition..\n+0000bfd0: 0a20 2020 2741 4d5f 434f 4e44 5f49 4627 . 'AM_COND_IF'\n+0000bfe0: 206d 6163 726f 7320 6d61 7920 6265 206e macros may be n\n+0000bff0: 6573 7465 6420 7768 656e 206d 3420 7175 ested when m4 qu\n+0000c000: 6f74 6174 696f 6e20 6973 2075 7365 6420 otation is used \n+0000c010: 7072 6f70 6572 6c79 0a28 2a6e 6f74 6520 properly.(*note \n+0000c020: 2861 7574 6f63 6f6e 6629 4d34 2051 756f (autoconf)M4 Quo\n+0000c030: 7461 7469 6f6e 3a3a 292e 0a0a 2020 2048 tation::)... H\n+0000c040: 6572 6520 6973 2061 6e20 6578 616d 706c ere is an exampl\n+0000c050: 6520 6f66 2068 6f77 2074 6f20 6465 6669 e of how to defi\n+0000c060: 6e65 2061 2063 6f6e 6469 7469 6f6e 616c ne a conditional\n+0000c070: 2063 6f6e 6669 6720 6669 6c65 3a0a 0a20 config file:.. \n+0000c080: 2020 2020 414d 5f43 4f4e 4449 5449 4f4e AM_CONDITION\n+0000c090: 414c 285b 5348 454c 4c5f 5752 4150 5045 AL([SHELL_WRAPPE\n+0000c0a0: 525d 2c20 5b74 6573 7420 2278 2477 6974 R], [test \"x$wit\n+0000c0b0: 685f 7772 6170 7065 7222 203d 2078 7472 h_wrapper\" = xtr\n+0000c0c0: 7565 5d29 0a20 2020 2020 414d 5f43 4f4e ue]). AM_CON\n+0000c0d0: 445f 4946 285b 5348 454c 4c5f 5752 4150 D_IF([SHELL_WRAP\n+0000c0e0: 5045 525d 2c0a 2020 2020 2020 2020 2020 PER],. \n+0000c0f0: 2020 2020 2020 5b41 435f 434f 4e46 4947 [AC_CONFIG\n+0000c100: 5f46 494c 4553 285b 7772 6170 7065 723a _FILES([wrapper:\n+0000c110: 7772 6170 7065 722e 696e 5d29 5d29 0a0a wrapper.in])])..\n+0000c120: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000c130: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0000c140: 653a 204c 696d 6974 7320 6f66 2043 6f6e e: Limits of Con\n+0000c150: 6469 7469 6f6e 616c 732c 2020 5072 6576 ditionals, Prev\n+0000c160: 3a20 5573 6167 6520 6f66 2043 6f6e 6469 : Usage of Condi\n+0000c170: 7469 6f6e 616c 732c 2020 5570 3a20 436f tionals, Up: Co\n+0000c180: 6e64 6974 696f 6e61 6c73 0a0a 3230 2e32 nditionals..20.2\n+0000c190: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi\n+0000c1a0: 7469 6f6e 616c 730a 3d3d 3d3d 3d3d 3d3d tionals.========\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: 3d3d 3d0a 0a43 6f6e 6469 7469 6f6e 616c ===..Conditional\n+0000c1d0: 7320 7368 6f75 6c64 2065 6e63 6c6f 7365 s should enclose\n+0000c1e0: 2063 6f6d 706c 6574 6520 7374 6174 656d complete statem\n+0000c1f0: 656e 7473 206c 696b 6520 7661 7269 6162 ents like variab\n+0000c200: 6c65 7320 6f72 2072 756c 6573 0a64 6566 les or rules.def\n+0000c210: 696e 6974 696f 6e73 2e20 2041 7574 6f6d initions. Autom\n+0000c220: 616b 6520 6361 6e6e 6f74 2064 6561 6c20 ake cannot deal \n+0000c230: 7769 7468 2063 6f6e 6469 7469 6f6e 616c with conditional\n+0000c240: 7320 7573 6564 2069 6e73 6964 6520 610a s used inside a.\n+0000c250: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+0000c260: 696f 6e2c 2066 6f72 2069 6e73 7461 6e63 ion, for instanc\n+0000c270: 652c 2061 6e64 2069 7320 6e6f 7420 6576 e, and is not ev\n+0000c280: 656e 2061 626c 6520 746f 2064 6961 676e en able to diagn\n+0000c290: 6f73 6520 7468 6973 0a73 6974 7561 7469 ose this.situati\n+0000c2a0: 6f6e 2e20 2054 6865 2066 6f6c 6c6f 7769 on. The followi\n+0000c2b0: 6e67 2065 7861 6d70 6c65 2077 6f75 6c64 ng example would\n+0000c2c0: 206e 6f74 2077 6f72 6b3a 0a0a 2020 2020 not work:.. \n+0000c2d0: 2023 2054 6869 7320 7379 6e74 6178 2069 # This syntax i\n+0000c2e0: 7320 6e6f 7420 756e 6465 7273 746f 6f64 s not understood\n+0000c2f0: 2062 7920 4175 746f 6d61 6b65 0a20 2020 by Automake. \n+0000c300: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = \n+0000c310: 5c0a 2020 2020 2020 202d 4446 4541 5455 \\. -DFEATU\n+0000c320: 5245 5f41 205c 0a20 2020 2020 6966 2057 RE_A \\. if W\n+0000c330: 414e 545f 4445 4255 470a 2020 2020 2020 ANT_DEBUG. \n+0000c340: 202d 4444 4542 5547 205c 0a20 2020 2020 -DDEBUG \\. \n+0000c350: 656e 6469 660a 2020 2020 2020 202d 4446 endif. -DF\n+0000c360: 4541 5455 5245 5f42 0a0a 2020 2048 6f77 EATURE_B.. How\n+0000c370: 6576 6572 2074 6865 2069 6e74 656e 6465 ever the intende\n+0000c380: 6420 6465 6669 6e69 7469 6f6e 206f 6620 d definition of \n+0000c390: 2741 4d5f 4350 5046 4c41 4753 2720 6361 'AM_CPPFLAGS' ca\n+0000c3a0: 6e20 6265 2061 6368 6965 7665 6420 7769 n be achieved wi\n+0000c3b0: 7468 0a0a 2020 2020 2069 6620 5741 4e54 th.. if WANT\n+0000c3c0: 5f44 4542 5547 0a20 2020 2020 2020 4445 _DEBUG. DE\n+0000c3d0: 4255 4746 4c41 4753 203d 202d 4444 4542 BUGFLAGS = -DDEB\n+0000c3e0: 5547 0a20 2020 2020 656e 6469 660a 2020 UG. endif. \n+0000c3f0: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS =\n+0000c400: 202d 4446 4541 5455 5245 5f41 2024 2844 -DFEATURE_A $(D\n+0000c410: 4542 5547 464c 4147 5329 202d 4446 4541 EBUGFLAGS) -DFEA\n+0000c420: 5455 5245 5f42 0a0a 6f72 0a0a 2020 2020 TURE_B..or.. \n+0000c430: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = -\n+0000c440: 4446 4541 5455 5245 5f41 0a20 2020 2020 DFEATURE_A. \n+0000c450: 6966 2057 414e 545f 4445 4255 470a 2020 if WANT_DEBUG. \n+0000c460: 2020 2041 4d5f 4350 5046 4c41 4753 202b AM_CPPFLAGS +\n+0000c470: 3d20 2d44 4445 4255 470a 2020 2020 2065 = -DDEBUG. e\n+0000c480: 6e64 6966 0a20 2020 2020 414d 5f43 5050 ndif. AM_CPP\n+0000c490: 464c 4147 5320 2b3d 202d 4446 4541 5455 FLAGS += -DFEATU\n+0000c4a0: 5245 5f42 0a0a 2020 204d 6f72 6520 6465 RE_B.. More de\n+0000c4b0: 7461 696c 7320 616e 6420 6578 616d 706c tails and exampl\n+0000c4c0: 6573 206f 6620 636f 6e64 6974 696f 6e61 es of conditiona\n+0000c4d0: 6c73 2061 7265 2064 6573 6372 6962 6564 ls are described\n+0000c4e0: 2061 6c6f 6e67 7369 6465 0a76 6172 696f alongside.vario\n+0000c4f0: 7573 2041 7574 6f6d 616b 6520 6665 6174 us Automake feat\n+0000c500: 7572 6573 2069 6e20 7468 6973 206d 616e ures in this man\n+0000c510: 7561 6c20 282a 6e6f 7465 2043 6f6e 6469 ual (*note Condi\n+0000c520: 7469 6f6e 616c 0a53 7562 6469 7265 6374 tional.Subdirect\n+0000c530: 6f72 6965 733a 3a2c 202a 6e6f 7465 2043 ories::, *note C\n+0000c540: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+0000c550: 6573 3a3a 2c20 2a6e 6f74 6520 436f 6e64 es::, *note Cond\n+0000c560: 6974 696f 6e61 6c0a 5072 6f67 7261 6d73 itional.Programs\n+0000c570: 3a3a 2c20 2a6e 6f74 6520 436f 6e64 6974 ::, *note Condit\n+0000c580: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n+0000c590: 6272 6172 6965 733a 3a2c 202a 6e6f 7465 braries::, *note\n+0000c5a0: 2043 6f6e 6469 7469 6f6e 616c 0a4c 6962 Conditional.Lib\n+0000c5b0: 746f 6f6c 2053 6f75 7263 6573 3a3a 292e tool Sources::).\n+0000c5c0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000c5d0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000c5e0: 6f64 653a 2053 696c 656e 6369 6e67 204d ode: Silencing M\n+0000c5f0: 616b 652c 2020 4e65 7874 3a20 476e 6974 ake, Next: Gnit\n+0000c600: 732c 2020 5072 6576 3a20 436f 6e64 6974 s, Prev: Condit\n+0000c610: 696f 6e61 6c73 2c20 2055 703a 2054 6f70 ionals, Up: Top\n+0000c620: 0a0a 3231 2053 696c 656e 6369 6e67 2027 ..21 Silencing '\n+0000c630: 6d61 6b65 270a 2a2a 2a2a 2a2a 2a2a 2a2a make'.**********\n+0000c640: 2a2a 2a2a 2a2a 2a2a 2a0a 0a2a 204d 656e *********..* Men\n+0000c650: 753a 0a0a 2a20 4d61 6b65 2076 6572 626f u:..* Make verbo\n+0000c660: 7369 7479 3a3a 2020 2020 2020 2020 2020 sity:: \n+0000c670: 2020 2020 204d 616b 6520 6973 2076 6572 Make is ver\n+0000c680: 626f 7365 2062 7920 6465 6661 756c 740a bose by default.\n+0000c690: 2a20 5472 6963 6b73 2046 6f72 2053 696c * Tricks For Sil\n+0000c6a0: 656e 6369 6e67 204d 616b 653a 3a20 2020 encing Make:: \n+0000c6b0: 2053 7461 6e64 6172 6420 616e 6420 6765 Standard and ge\n+0000c6c0: 6e65 7269 6320 7761 7973 2074 6f20 7369 neric ways to si\n+0000c6d0: 6c65 6e63 6520 6d61 6b65 0a2a 2041 7574 lence make.* Aut\n+0000c6e0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0000c6f0: 6573 204f 7074 696f 6e3a 3a20 486f 7720 es Option:: How \n+0000c700: 4175 746f 6d61 6b65 2063 616e 2068 656c Automake can hel\n+0000c710: 7020 696e 2073 696c 656e 6369 6e67 206d p in silencing m\n+0000c720: 616b 650a 0a1f 0a46 696c 653a 2061 7574 ake....File: aut\n+0000c730: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0000c740: 2020 4e6f 6465 3a20 4d61 6b65 2076 6572 Node: Make ver\n+0000c750: 626f 7369 7479 2c20 204e 6578 743a 2054 bosity, Next: T\n+0000c760: 7269 636b 7320 466f 7220 5369 6c65 6e63 ricks For Silenc\n+0000c770: 696e 6720 4d61 6b65 2c20 2055 703a 2053 ing Make, Up: S\n+0000c780: 696c 656e 6369 6e67 204d 616b 650a 0a32 ilencing Make..2\n+0000c790: 312e 3120 4d61 6b65 2069 7320 7665 7262 1.1 Make is verb\n+0000c7a0: 6f73 6520 6279 2064 6566 6175 6c74 0a3d ose 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 3d3d 0a0a ==============..\n+0000c7d0: 4e6f 726d 616c 6c79 2c20 7768 656e 2065 Normally, when e\n+0000c7e0: 7865 6375 7469 6e67 2074 6865 2073 6574 xecuting the set\n+0000c7f0: 206f 6620 7275 6c65 7320 6173 736f 6369 of rules associ\n+0000c800: 6174 6564 2077 6974 6820 6120 7461 7267 ated with a targ\n+0000c810: 6574 2c0a 276d 616b 6527 2070 7269 6e74 et,.'make' print\n+0000c820: 7320 6561 6368 2072 756c 6520 6265 666f s each rule befo\n+0000c830: 7265 2069 7420 6973 2065 7865 6375 7465 re it is execute\n+0000c840: 642e 2020 5468 6973 2062 6568 6176 696f d. This behavio\n+0000c850: 7572 2c20 7768 696c 650a 6861 7669 6e67 ur, while.having\n+0000c860: 2062 6565 6e20 696e 2070 6c61 6365 2066 been in place f\n+0000c870: 6f72 2061 206c 6f6e 6720 7469 6d65 2c20 or a long time, \n+0000c880: 616e 6420 6265 696e 6720 6576 656e 206d and being even m\n+0000c890: 616e 6461 7465 6420 6279 2074 6865 0a50 andated by the.P\n+0000c8a0: 4f53 4958 2073 7461 6e64 6172 642c 2073 OSIX standard, s\n+0000c8b0: 7461 726b 6c79 2076 696f 6c61 7465 7320 tarkly violates \n+0000c8c0: 7468 6520 2273 696c 656e 6365 2069 7320 the \"silence is \n+0000c8d0: 676f 6c64 656e 2220 554e 4958 0a70 7269 golden\" UNIX.pri\n+0000c8e0: 6e63 6970 6c65 2831 293a 0a0a 2020 2020 nciple(1):.. \n+0000c8f0: 2057 6865 6e20 6120 7072 6f67 7261 6d20 When a program \n+0000c900: 6861 7320 6e6f 7468 696e 6720 696e 7465 has nothing inte\n+0000c910: 7265 7374 696e 6720 6f72 2073 7572 7072 resting or surpr\n+0000c920: 6973 696e 6720 746f 2073 6179 2c20 6974 ising to say, it\n+0000c930: 0a20 2020 2020 7368 6f75 6c64 2073 6179 . should say\n+0000c940: 206e 6f74 6869 6e67 2e20 2057 656c 6c2d nothing. Well-\n+0000c950: 6265 6861 7665 6420 556e 6978 2070 726f behaved Unix pro\n+0000c960: 6772 616d 7320 646f 2074 6865 6972 206a grams do their j\n+0000c970: 6f62 730a 2020 2020 2075 6e6f 6274 7275 obs. unobtru\n+0000c980: 7369 7665 6c79 2c20 7769 7468 2061 206d sively, with a m\n+0000c990: 696e 696d 756d 206f 6620 6675 7373 2061 inimum of fuss a\n+0000c9a0: 6e64 2062 6f74 6865 722e 2020 5369 6c65 nd bother. Sile\n+0000c9b0: 6e63 6520 6973 0a20 2020 2020 676f 6c64 nce is. gold\n+0000c9c0: 656e 2e0a 0a20 2020 496e 2066 6163 742c en... In fact,\n+0000c9d0: 2077 6869 6c65 2073 7563 6820 7665 7262 while such verb\n+0000c9e0: 6f73 6974 7920 6f66 2027 6d61 6b65 2720 osity of 'make' \n+0000c9f0: 6361 6e20 7468 656f 7265 7469 6361 6c6c can theoreticall\n+0000ca00: 7920 6265 2075 7365 6675 6c0a 746f 2074 y be useful.to t\n+0000ca10: 7261 636b 2062 7567 7320 616e 6420 756e rack bugs and un\n+0000ca20: 6465 7273 7461 6e64 2072 6561 736f 6e73 derstand reasons\n+0000ca30: 206f 6620 6661 696c 7572 6573 2072 6967 of failures rig\n+0000ca40: 6874 2061 7761 792c 2069 7420 6361 6e20 ht away, it can \n+0000ca50: 616c 736f 0a68 6964 6520 7761 726e 696e also.hide warnin\n+0000ca60: 6720 616e 6420 6572 726f 7220 6d65 7373 g and error mess\n+0000ca70: 6167 6573 2066 726f 6d20 276d 616b 6527 ages from 'make'\n+0000ca80: 2d69 6e76 6f6b 6564 2074 6f6f 6c73 2c20 -invoked tools, \n+0000ca90: 6472 6f77 6e69 6e67 2074 6865 6d0a 696e drowning them.in\n+0000caa0: 2061 2066 6c6f 6f64 206f 6620 756e 696e a flood of unin\n+0000cab0: 7465 7265 7374 696e 6720 616e 6420 7365 teresting and se\n+0000cac0: 6c64 6f6d 2075 7365 6675 6c20 6d65 7373 ldom useful mess\n+0000cad0: 6167 6573 2c20 616e 6420 7468 7573 0a61 ages, and thus.a\n+0000cae0: 6c6c 6f77 696e 6720 7468 656d 2074 6f20 llowing them to \n+0000caf0: 676f 2065 6173 696c 7920 756e 6465 7465 go easily undete\n+0000cb00: 6374 6564 2e0a 0a20 2020 5468 6973 2070 cted... This p\n+0000cb10: 726f 626c 656d 2063 616e 2062 6520 7665 roblem can be ve\n+0000cb20: 7279 2061 6e6e 6f79 696e 672c 2065 7370 ry annoying, esp\n+0000cb30: 6563 6961 6c6c 7920 666f 7220 6465 7665 ecially for deve\n+0000cb40: 6c6f 7065 7273 2c20 7768 6f0a 7573 7561 lopers, who.usua\n+0000cb50: 6c6c 7920 6b6e 6f77 2071 7569 7465 2077 lly know quite w\n+0000cb60: 656c 6c20 7768 6174 2773 2067 6f69 6e67 ell what's going\n+0000cb70: 206f 6e20 6265 6869 6e64 2074 6865 2073 on behind the s\n+0000cb80: 6365 6e65 732c 2061 6e64 2066 6f72 2077 cenes, and for w\n+0000cb90: 686f 6d0a 7468 6520 7665 7262 6f73 6520 hom.the verbose \n+0000cba0: 6f75 7470 7574 2066 726f 6d20 276d 616b output from 'mak\n+0000cbb0: 6527 2065 6e64 7320 7570 2062 6569 6e67 e' ends up being\n+0000cbc0: 206d 6f73 746c 7920 6e6f 6973 6520 7468 mostly noise th\n+0000cbd0: 6174 2068 616d 7065 7273 0a74 6865 2065 at hampers.the e\n+0000cbe0: 6173 7920 6465 7465 6374 696f 6e20 6f66 asy detection of\n+0000cbf0: 2070 6f74 656e 7469 616c 6c79 2069 6d70 potentially imp\n+0000cc00: 6f72 7461 6e74 2077 6172 6e69 6e67 206d ortant warning m\n+0000cc10: 6573 7361 6765 732e 0a0a 2020 202d 2d2d essages... ---\n+0000cc20: 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 ------- Footnote\n+0000cc30: 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 s ----------.. \n+0000cc40: 2028 3129 2053 6565 2061 6c73 6f20 3c68 (1) See also .....File: \n+0000cc90: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000cca0: 666f 2c20 204e 6f64 653a 2054 7269 636b fo, Node: Trick\n+0000ccb0: 7320 466f 7220 5369 6c65 6e63 696e 6720 s For Silencing \n+0000ccc0: 4d61 6b65 2c20 204e 6578 743a 2041 7574 Make, Next: Aut\n+0000ccd0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0000cce0: 6573 204f 7074 696f 6e2c 2020 5072 6576 es Option, Prev\n+0000ccf0: 3a20 4d61 6b65 2076 6572 626f 7369 7479 : Make verbosity\n+0000cd00: 2c20 2055 703a 2053 696c 656e 6369 6e67 , Up: Silencing\n+0000cd10: 204d 616b 650a 0a32 312e 3220 5374 616e Make..21.2 Stan\n+0000cd20: 6461 7264 2061 6e64 2067 656e 6572 6963 dard and generic\n+0000cd30: 2077 6179 7320 746f 2073 696c 656e 6365 ways to silence\n+0000cd40: 206d 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d make.==========\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-0000d690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000cd70: 3d3d 3d3d 0a0a 4865 7265 2077 6520 6465 ====..Here we de\n+0000cd80: 7363 7269 6265 2073 6f6d 6520 636f 6d6d scribe some comm\n+0000cd90: 6f6e 2069 6469 6f6d 732f 7472 6963 6b73 on idioms/tricks\n+0000cda0: 2074 6f20 6f62 7461 696e 2061 2071 7569 to obtain a qui\n+0000cdb0: 6574 6572 206d 616b 650a 6f75 7470 7574 eter make.output\n+0000cdc0: 2c20 7769 7468 2074 6865 6972 2072 656c , with their rel\n+0000cdd0: 6174 6976 6520 6164 7661 6e74 6167 6573 ative advantages\n+0000cde0: 2061 6e64 2064 7261 7762 6163 6b73 2e20 and drawbacks. \n+0000cdf0: 2049 6e20 7468 6520 6e65 7874 0a73 6563 In the next.sec\n+0000ce00: 7469 6f6e 2028 2a6e 6f74 6520 4175 746f tion (*note Auto\n+0000ce10: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+0000ce20: 7320 4f70 7469 6f6e 3a3a 2920 7765 276c s Option::) we'l\n+0000ce30: 6c20 7365 6520 686f 7720 4175 746f 6d61 l see how Automa\n+0000ce40: 6b65 0a63 616e 2068 656c 7020 696e 2074 ke.can help in t\n+0000ce50: 6869 7320 7265 7370 6563 742e 0a0a 2020 his respect... \n+0000ce60: 202a 2027 6d61 6b65 202d 7327 0a0a 2020 * 'make -s'.. \n+0000ce70: 2020 2054 6869 7320 7369 6d70 6c79 2063 This simply c\n+0000ce80: 6175 7365 7320 276d 616b 6527 206e 6f74 auses 'make' not\n+0000ce90: 2074 6f20 7072 696e 7420 5f61 6e79 5f20 to print _any_ \n+0000cea0: 7275 6c65 2062 6566 6f72 6520 6578 6563 rule before exec\n+0000ceb0: 7574 696e 670a 2020 2020 2069 742e 0a0a uting. it...\n+0000cec0: 2020 2020 2054 6865 2027 2d73 2720 666c The '-s' fl\n+0000ced0: 6167 2069 7320 6d61 6e64 6174 6564 2062 ag is mandated b\n+0000cee0: 7920 504f 5349 582c 2075 6e69 7665 7273 y POSIX, univers\n+0000cef0: 616c 6c79 2073 7570 706f 7274 6564 2c20 ally supported, \n+0000cf00: 616e 6420 6974 730a 2020 2020 2070 7572 and its. pur\n+0000cf10: 706f 7365 2061 6e64 2066 756e 6374 696f pose and functio\n+0000cf20: 6e20 6172 6520 6561 7379 2074 6f20 756e n are easy to un\n+0000cf30: 6465 7273 7461 6e64 2e0a 0a20 2020 2020 derstand... \n+0000cf40: 4275 7420 6974 2061 6c73 6f20 6861 7320 But it also has \n+0000cf50: 6974 7320 7365 7269 6f75 7320 6c69 6d69 its serious limi\n+0000cf60: 7461 7469 6f6e 7320 746f 6f2e 2020 4669 tations too. Fi\n+0000cf70: 7273 7420 6f66 2061 6c6c 2c20 6974 0a20 rst of all, it. \n+0000cf80: 2020 2020 656d 626f 6469 6573 2061 6e20 embodies an \n+0000cf90: 2261 6c6c 206f 7220 6e6f 7468 696e 6722 \"all or nothing\"\n+0000cfa0: 2073 7472 6174 6567 792c 2069 2e65 2e2c strategy, i.e.,\n+0000cfb0: 2065 6974 6865 7220 6576 6572 7974 6869 either everythi\n+0000cfc0: 6e67 2069 730a 2020 2020 2073 696c 656e ng is. silen\n+0000cfd0: 6365 642c 206f 7220 6e6f 7468 696e 6720 ced, or nothing \n+0000cfe0: 6973 3b20 7468 6973 206c 6163 6b20 6f66 is; this lack of\n+0000cff0: 2067 7261 6e75 6c61 7269 7479 2063 616e granularity can\n+0000d000: 2073 6f6d 6574 696d 6573 2062 650a 2020 sometimes be. \n+0000d010: 2020 2061 2066 6174 616c 2066 6c61 772e a fatal flaw.\n+0000d020: 2020 4d6f 7265 6f76 6572 2c20 7768 656e Moreover, when\n+0000d030: 2074 6865 2027 2d73 2720 666c 6167 2069 the '-s' flag i\n+0000d040: 7320 7573 6564 2c20 7468 6520 276d 616b s used, the 'mak\n+0000d050: 6527 0a20 2020 2020 6f75 7470 7574 206d e'. output m\n+0000d060: 6967 6874 2074 7572 6e20 6f75 7420 746f ight turn out to\n+0000d070: 2062 6520 746f 6f20 6d75 6368 2074 6572 be too much ter\n+0000d080: 7365 3b20 696e 2063 6173 6520 6f66 2065 se; in case of e\n+0000d090: 7272 6f72 732c 2074 6865 0a20 2020 2020 rrors, the. \n+0000d0a0: 7573 6572 2077 6f6e 2774 2062 6520 6162 user won't be ab\n+0000d0b0: 6c65 2074 6f20 6561 7369 6c79 2073 6565 le to easily see\n+0000d0c0: 2077 6861 7420 7275 6c65 206f 7220 636f what rule or co\n+0000d0d0: 6d6d 616e 6420 6861 7665 2063 6175 7365 mmand have cause\n+0000d0e0: 640a 2020 2020 2074 6865 6d2c 206f 7220 d. them, or \n+0000d0f0: 6576 656e 2c20 696e 2063 6173 6520 6f66 even, in case of\n+0000d100: 2074 6f6f 6c73 2077 6974 6820 706f 6f72 tools with poor\n+0000d110: 2065 7272 6f72 2072 6570 6f72 7469 6e67 error reporting\n+0000d120: 2c20 7768 6174 2074 6865 0a20 2020 2020 , what the. \n+0000d130: 6572 726f 7273 2077 6572 6521 0a0a 2020 errors were!.. \n+0000d140: 202a 2027 6d61 6b65 203e 2f64 6576 2f6e * 'make >/dev/n\n+0000d150: 756c 6c20 7c7c 206d 616b 6527 0a0a 2020 ull || make'.. \n+0000d160: 2020 2041 7070 6172 656e 746c 792c 2074 Apparently, t\n+0000d170: 6869 7320 7065 7266 6563 746c 7920 6f62 his perfectly ob\n+0000d180: 6579 7320 7468 6520 2273 696c 656e 6365 eys the \"silence\n+0000d190: 2069 7320 676f 6c64 656e 2220 7275 6c65 is golden\" rule\n+0000d1a0: 3a0a 2020 2020 2077 6172 6e69 6e67 7320 :. warnings \n+0000d1b0: 6672 6f6d 2073 7464 6572 7220 6172 6520 from stderr are \n+0000d1c0: 7061 7373 6564 2074 6872 6f75 6768 2c20 passed through, \n+0000d1d0: 6f75 7470 7574 2072 6570 6f72 7469 6e67 output reporting\n+0000d1e0: 2069 7320 646f 6e65 0a20 2020 2020 6f6e is done. on\n+0000d1f0: 6c79 2069 6e20 6361 7365 206f 6620 6572 ly in case of er\n+0000d200: 726f 722c 2061 6e64 2069 6e20 7468 6174 ror, and in that\n+0000d210: 2063 6173 6520 6974 2073 686f 756c 6420 case it should \n+0000d220: 7072 6f76 6964 6520 610a 2020 2020 2076 provide a. v\n+0000d230: 6572 626f 7365 2d65 6e6f 7567 6820 7265 erbose-enough re\n+0000d240: 706f 7274 2074 6f20 616c 6c6f 7720 616e port to allow an\n+0000d250: 2065 6173 7920 6465 7465 726d 696e 6174 easy determinat\n+0000d260: 696f 6e20 6f66 2074 6865 2065 7272 6f72 ion of the error\n+0000d270: 0a20 2020 2020 6c6f 6361 7469 6f6e 2061 . location a\n+0000d280: 6e64 2063 6175 7365 732e 0a0a 2020 2020 nd causes... \n+0000d290: 2048 6f77 6576 6572 2c20 6361 6c6c 696e However, callin\n+0000d2a0: 6720 276d 616b 6527 2074 776f 2074 696d g 'make' two tim\n+0000d2b0: 6573 2069 6e20 6120 726f 7720 6d69 6768 es in a row migh\n+0000d2c0: 7420 6869 6465 2065 7272 6f72 730a 2020 t hide errors. \n+0000d2d0: 2020 2028 6573 7065 6369 616c 6c79 2069 (especially i\n+0000d2e0: 6e74 6572 6d69 7474 656e 7420 6f6e 6573 ntermittent ones\n+0000d2f0: 292c 206f 7220 7375 6274 6c79 2063 6861 ), or subtly cha\n+0000d300: 6e67 6520 7468 6520 6578 7065 6374 6564 nge the expected\n+0000d310: 0a20 2020 2020 7365 6d61 6e74 6963 206f . semantic o\n+0000d320: 6620 7468 6520 276d 616b 6527 2063 616c f the 'make' cal\n+0000d330: 6c73 202d 2d20 7468 696e 6773 2074 6865 ls -- things the\n+0000d340: 7365 2077 6869 6368 2063 616e 2063 6c65 se which can cle\n+0000d350: 6172 6c79 206d 616b 650a 2020 2020 2064 arly make. d\n+0000d360: 6562 7567 6769 6e67 2061 6e64 2065 7272 ebugging and err\n+0000d370: 6f72 2061 7373 6573 736d 656e 7420 7665 or assessment ve\n+0000d380: 7279 2064 6966 6669 6375 6c74 2e0a 0a20 ry difficult... \n+0000d390: 2020 2a20 276d 616b 6520 2d2d 6e6f 2d70 * 'make --no-p\n+0000d3a0: 7269 6e74 2d64 6972 6563 746f 7279 270a rint-directory'.\n+0000d3b0: 0a20 2020 2020 5468 6973 2069 7320 474e . This is GN\n+0000d3c0: 5520 276d 616b 6527 2073 7065 6369 6669 U 'make' specifi\n+0000d3d0: 632e 2020 5768 656e 2063 616c 6c65 6420 c. When called \n+0000d3e0: 7769 7468 2074 6865 0a20 2020 2020 272d with the. '-\n+0000d3f0: 2d6e 6f2d 7072 696e 742d 6469 7265 6374 -no-print-direct\n+0000d400: 6f72 7927 206f 7074 696f 6e2c 2047 4e55 ory' option, GNU\n+0000d410: 2027 6d61 6b65 2720 7769 6c6c 2064 6973 'make' will dis\n+0000d420: 6162 6c65 2070 7269 6e74 696e 6720 6f66 able printing of\n+0000d430: 0a20 2020 2020 7468 6520 776f 726b 696e . the workin\n+0000d440: 6720 6469 7265 6374 6f72 7920 6279 2069 g directory by i\n+0000d450: 6e76 6f6b 6564 2073 7562 2d27 6d61 6b65 nvoked sub-'make\n+0000d460: 2773 2028 7468 6520 7765 6c6c 2d6b 6e6f 's (the well-kno\n+0000d470: 776e 0a20 2020 2020 2245 6e74 6572 696e wn. \"Enterin\n+0000d480: 672f 4c65 6176 696e 6720 6469 7265 6374 g/Leaving direct\n+0000d490: 6f72 7920 2e2e 2e22 2020 6d65 7373 6167 ory ...\" messag\n+0000d4a0: 6573 292e 2020 5468 6973 2068 656c 7073 es). This helps\n+0000d4b0: 2074 6f0a 2020 2020 2064 6563 7265 6173 to. decreas\n+0000d4c0: 6520 7468 6520 7665 7262 6f73 6974 7920 e the verbosity \n+0000d4d0: 6f66 2074 6865 206f 7574 7075 742c 2062 of the output, b\n+0000d4e0: 7574 2065 7870 6572 6965 6e63 6520 6861 ut experience ha\n+0000d4f0: 7320 7368 6f77 6e20 7468 6174 0a20 2020 s shown that. \n+0000d500: 2020 6974 2063 616e 2061 6c73 6f20 6f66 it can also of\n+0000d510: 7465 6e20 7265 6e64 6572 2064 6562 7567 ten render debug\n+0000d520: 6769 6e67 2063 6f6e 7369 6465 7261 626c ging considerabl\n+0000d530: 7920 6861 7264 6572 2069 6e20 7072 6f6a y harder in proj\n+0000d540: 6563 7473 0a20 2020 2020 7573 696e 6720 ects. using \n+0000d550: 6465 6570 6c79 2d6e 6573 7465 6420 276d deeply-nested 'm\n+0000d560: 616b 6527 2072 6563 7572 7369 6f6e 2e0a ake' recursion..\n+0000d570: 0a20 2020 2020 4173 2061 6e20 6173 6964 . As an asid\n+0000d580: 652c 206e 6f74 6963 6520 7468 6174 2074 e, notice that t\n+0000d590: 6865 2027 2d2d 6e6f 2d70 7269 6e74 2d64 he '--no-print-d\n+0000d5a0: 6972 6563 746f 7279 2720 6f70 7469 6f6e irectory' option\n+0000d5b0: 2069 730a 2020 2020 2061 7574 6f6d 6174 is. automat\n+0000d5c0: 6963 616c 6c79 2061 6374 6976 6174 6564 ically activated\n+0000d5d0: 2069 6620 7468 6520 272d 7327 2066 6c61 if the '-s' fla\n+0000d5e0: 6720 6973 2075 7365 642e 0a0a 1f0a 4669 g is used.....Fi\n+0000d5f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000d600: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n+0000d610: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n+0000d620: 756c 6573 204f 7074 696f 6e2c 2020 5072 ules Option, Pr\n+0000d630: 6576 3a20 5472 6963 6b73 2046 6f72 2053 ev: Tricks For S\n+0000d640: 696c 656e 6369 6e67 204d 616b 652c 2020 ilencing Make, \n+0000d650: 5570 3a20 5369 6c65 6e63 696e 6720 4d61 Up: Silencing Ma\n+0000d660: 6b65 0a0a 3231 2e33 2048 6f77 2041 7574 ke..21.3 How Aut\n+0000d670: 6f6d 616b 6520 6361 6e20 6865 6c70 2069 omake can help i\n+0000d680: 6e20 7369 6c65 6e63 696e 6720 6d61 6b65 n silencing make\n+0000d690: 0a3d 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 3d3d 3d0a 0a54 =============..T\n+0000d6c0: 6865 2074 7269 636b 7320 616e 6420 6964 he tricks and id\n+0000d6d0: 696f 6d73 2066 6f72 2073 696c 656e 6369 ioms for silenci\n+0000d6e0: 6e67 2027 6d61 6b65 2720 6465 7363 7269 ng 'make' descri\n+0000d6f0: 6265 6420 696e 2074 6865 2070 7265 7669 bed in the previ\n+0000d700: 6f75 730a 7365 6374 696f 6e20 6361 6e20 ous.section can \n+0000d710: 6265 2075 7365 6675 6c20 6672 6f6d 2074 be useful from t\n+0000d720: 696d 6520 746f 2074 696d 652c 2062 7574 ime to time, but\n+0000d730: 2077 6527 7665 2073 6565 6e20 7468 6174 we've seen that\n+0000d740: 2074 6865 7920 616c 6c0a 6861 7665 2074 they all.have t\n+0000d750: 6865 6972 2073 6572 696f 7573 2064 7261 heir serious dra\n+0000d760: 7762 6163 6b73 2061 6e64 206c 696d 6974 wbacks and limit\n+0000d770: 6174 696f 6e73 2e20 2054 6861 7427 7320 ations. That's \n+0000d780: 7768 7920 6175 746f 6d61 6b65 0a70 726f why automake.pro\n+0000d790: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo\n+0000d7a0: 7220 6120 6d6f 7265 2061 6476 616e 6365 r a more advance\n+0000d7b0: 6420 616e 6420 666c 6578 6962 6c65 2077 d and flexible w\n+0000d7c0: 6179 206f 6620 6f62 7461 696e 696e 670a ay of obtaining.\n+0000d7d0: 7175 6965 7465 7220 6f75 7470 7574 2066 quieter output f\n+0000d7e0: 726f 6d20 276d 616b 6527 3a20 7468 6520 rom 'make': the \n+0000d7f0: 2773 696c 656e 742d 7275 6c65 7327 206d 'silent-rules' m\n+0000d800: 6f64 652e 0a0a 2020 2054 6f20 6769 7665 ode... To give\n+0000d810: 2074 6865 2067 6973 7420 6f66 2077 6861 the gist of wha\n+0000d820: 7420 2773 696c 656e 742d 7275 6c65 7327 t 'silent-rules'\n+0000d830: 2063 616e 2064 6f2c 2068 6572 6520 6973 can do, here is\n+0000d840: 2061 2073 696d 706c 650a 636f 6d70 6172 a simple.compar\n+0000d850: 6973 6f6e 2062 6574 7765 656e 2061 2074 ison between a t\n+0000d860: 7970 6963 616c 2027 6d61 6b65 2720 6f75 ypical 'make' ou\n+0000d870: 7470 7574 2028 7768 6572 6520 7369 6c65 tput (where sile\n+0000d880: 6e74 2072 756c 6573 2061 7265 0a64 6973 nt rules are.dis\n+0000d890: 6162 6c65 6429 2061 6e64 206f 6e65 2077 abled) and one w\n+0000d8a0: 6974 6820 7369 6c65 6e74 2072 756c 6573 ith silent rules\n+0000d8b0: 2065 6e61 626c 6564 3a0a 0a20 2020 2020 enabled:.. \n+0000d8c0: 2520 6361 7420 4d61 6b65 6669 6c65 2e61 % cat Makefile.a\n+0000d8d0: 6d0a 2020 2020 2062 696e 5f50 524f 4752 m. bin_PROGR\n+0000d8e0: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n+0000d8f0: 6f6f 5f53 4f55 5243 4553 203d 206d 6169 oo_SOURCES = mai\n+0000d900: 6e2e 6320 6675 6e63 2e63 0a20 2020 2020 n.c func.c. \n+0000d910: 2520 6361 7420 6d61 696e 2e63 0a20 2020 % cat main.c. \n+0000d920: 2020 696e 7420 6d61 696e 2028 766f 6964 int main (void\n+0000d930: 2920 7b20 7265 7475 726e 2066 756e 6320 ) { return func \n+0000d940: 2829 3b20 7d20 202f 2a20 6675 6e63 2075 (); } /* func u\n+0000d950: 7365 6420 756e 6465 636c 6172 6564 202a sed undeclared *\n+0000d960: 2f0a 2020 2020 2025 2063 6174 2066 756e /. % cat fun\n+0000d970: 632e 630a 2020 2020 2069 6e74 2066 756e c.c. int fun\n+0000d980: 6320 2876 6f69 6429 207b 2069 6e74 2069 c (void) { int i\n+0000d990: 3b20 7265 7475 726e 2069 3b20 7d20 2f2a ; return i; } /*\n+0000d9a0: 2069 2075 7365 6420 756e 696e 6974 6961 i used uninitia\n+0000d9b0: 6c69 7a65 6420 2a2f 0a0a 2020 2020 2054 lized */.. T\n+0000d9c0: 6865 206d 616b 6520 6f75 7470 7574 2069 he make output i\n+0000d9d0: 7320 6279 2064 6566 6175 6c74 2076 6572 s by default ver\n+0000d9e0: 7920 7665 7262 6f73 652e 2020 5468 6973 y verbose. This\n+0000d9f0: 2063 6175 7365 7320 7761 726e 696e 6773 causes warnings\n+0000da00: 0a20 2020 2020 6672 6f6d 2074 6865 2063 . from the c\n+0000da10: 6f6d 7069 6c65 7220 746f 2062 6520 736f ompiler to be so\n+0000da20: 6d65 7768 6174 2068 6964 6465 6e2c 2061 mewhat hidden, a\n+0000da30: 6e64 206e 6f74 2069 6d6d 6564 6961 7465 nd not immediate\n+0000da40: 2074 6f20 7370 6f74 2e0a 2020 2020 2025 to spot.. %\n+0000da50: 206d 616b 6520 4346 4c41 4753 3d2d 5761 make CFLAGS=-Wa\n+0000da60: 6c6c 0a20 2020 2020 6763 6320 2d44 5041 ll. gcc -DPA\n+0000da70: 434b 4147 455f 4e41 4d45 3d5c 2266 6f6f CKAGE_NAME=\\\"foo\n+0000da80: 5c22 202d 4450 4143 4b41 4745 5f54 4152 \\\" -DPACKAGE_TAR\n+0000da90: 4e41 4d45 3d5c 2266 6f6f 5c22 202e 2e2e NAME=\\\"foo\\\" ...\n+0000daa0: 0a20 2020 2020 2d44 5041 434b 4147 455f . -DPACKAGE_\n+0000dab0: 5354 5249 4e47 3d5c 2266 6f6f 5c20 312e STRING=\\\"foo\\ 1.\n+0000dac0: 305c 2220 2d44 5041 434b 4147 455f 4255 0\\\" -DPACKAGE_BU\n+0000dad0: 4752 4550 4f52 543d 5c22 5c22 202e 2e2e GREPORT=\\\"\\\" ...\n+0000dae0: 0a20 2020 2020 2d44 5041 434b 4147 453d . -DPACKAGE=\n+0000daf0: 5c22 666f 6f5c 2220 2d44 5645 5253 494f \\\"foo\\\" -DVERSIO\n+0000db00: 4e3d 5c22 312e 305c 2220 2d49 2e20 2d57 N=\\\"1.0\\\" -I. -W\n+0000db10: 616c 6c20 2d4d 5420 6d61 696e 2e6f 0a20 all -MT main.o. \n+0000db20: 2020 2020 2d4d 4420 2d4d 5020 2d4d 4620 -MD -MP -MF \n+0000db30: 2e64 6570 732f 6d61 696e 2e54 706f 202d .deps/main.Tpo -\n+0000db40: 6320 2d6f 206d 6169 6e2e 6f20 6d61 696e c -o main.o main\n+0000db50: 2e63 0a20 2020 2020 6d61 696e 2e63 3a20 .c. main.c: \n+0000db60: 496e 2066 756e 6374 696f 6e20 e280 986d In function ...m\n+0000db70: 6169 6ee2 8099 3a0a 2020 2020 206d 6169 ain...:. mai\n+0000db80: 6e2e 633a 333a 333a 2077 6172 6e69 6e67 n.c:3:3: warning\n+0000db90: 3a20 696d 706c 6963 6974 2064 6563 6c61 : implicit decla\n+0000dba0: 7261 7469 6f6e 206f 6620 6675 6e63 7469 ration of functi\n+0000dbb0: 6f6e 20e2 8098 6675 6e63 e280 990a 2020 on ...func.... \n+0000dbc0: 2020 206d 7620 2d66 202e 6465 7073 2f6d mv -f .deps/m\n+0000dbd0: 6169 6e2e 5470 6f20 2e64 6570 732f 6d61 ain.Tpo .deps/ma\n+0000dbe0: 696e 2e50 6f0a 2020 2020 2067 6363 202d in.Po. gcc -\n+0000dbf0: 4450 4143 4b41 4745 5f4e 414d 453d 5c22 DPACKAGE_NAME=\\\"\n+0000dc00: 666f 6f5c 2220 2d44 5041 434b 4147 455f foo\\\" -DPACKAGE_\n+0000dc10: 5441 524e 414d 453d 5c22 666f 6f5c 2220 TARNAME=\\\"foo\\\" \n+0000dc20: 2e2e 2e0a 2020 2020 202d 4450 4143 4b41 .... -DPACKA\n+0000dc30: 4745 5f53 5452 494e 473d 5c22 666f 6f5c GE_STRING=\\\"foo\\\n+0000dc40: 2031 2e30 5c22 202d 4450 4143 4b41 4745 1.0\\\" -DPACKAGE\n+0000dc50: 5f42 5547 5245 504f 5254 3d5c 225c 2220 _BUGREPORT=\\\"\\\" \n+0000dc60: 2e2e 2e0a 2020 2020 202d 4450 4143 4b41 .... -DPACKA\n+0000dc70: 4745 3d5c 2266 6f6f 5c22 202d 4456 4552 GE=\\\"foo\\\" -DVER\n+0000dc80: 5349 4f4e 3d5c 2231 2e30 5c22 202d 492e SION=\\\"1.0\\\" -I.\n+0000dc90: 202d 5761 6c6c 202d 4d54 2066 756e 632e -Wall -MT func.\n+0000dca0: 6f0a 2020 2020 202d 4d44 202d 4d50 202d o. -MD -MP -\n+0000dcb0: 4d46 202e 6465 7073 2f66 756e 632e 5470 MF .deps/func.Tp\n+0000dcc0: 6f20 2d63 202d 6f20 6675 6e63 2e6f 2066 o -c -o func.o f\n+0000dcd0: 756e 632e 630a 2020 2020 2066 756e 632e unc.c. func.\n+0000dce0: 633a 2049 6e20 6675 6e63 7469 6f6e 20e2 c: In function .\n+0000dcf0: 8098 6675 6e63 e280 993a 0a20 2020 2020 ..func...:. \n+0000dd00: 6675 6e63 2e63 3a34 3a33 3a20 7761 726e func.c:4:3: warn\n+0000dd10: 696e 673a 20e2 8098 69e2 8099 2075 7365 ing: ...i... use\n+0000dd20: 6420 756e 696e 6974 6961 6c69 7a65 6420 d uninitialized \n+0000dd30: 696e 2074 6869 7320 6675 6e63 7469 6f6e in this function\n+0000dd40: 0a20 2020 2020 6d76 202d 6620 2e64 6570 . mv -f .dep\n+0000dd50: 732f 6675 6e63 2e54 706f 202e 6465 7073 s/func.Tpo .deps\n+0000dd60: 2f66 756e 632e 506f 0a20 2020 2020 6763 /func.Po. gc\n+0000dd70: 6320 2d57 616c 6c20 2d6f 2066 6f6f 206d c -Wall -o foo m\n+0000dd80: 6169 6e2e 6f20 6675 6e63 2e6f 0a0a 2020 ain.o func.o.. \n+0000dd90: 2020 2043 6c65 616e 2075 702c 2073 6f20 Clean up, so \n+0000dda0: 7468 6174 2077 6520 7765 2063 616e 2072 that we we can r\n+0000ddb0: 6562 7569 6c64 2065 7665 7279 7468 696e ebuild everythin\n+0000ddc0: 6720 6672 6f6d 2073 6372 6174 6368 2e0a g from scratch..\n+0000ddd0: 2020 2020 2025 206d 616b 6520 636c 6561 % make clea\n+0000dde0: 6e0a 2020 2020 2074 6573 7420 2d7a 2022 n. test -z \"\n+0000ddf0: 666f 6f22 207c 7c20 726d 202d 6620 666f foo\" || rm -f fo\n+0000de00: 6f0a 2020 2020 2072 6d20 2d66 202a 2e6f o. rm -f *.o\n+0000de10: 0a0a 2020 2020 2053 696c 656e 7420 7275 .. Silent ru\n+0000de20: 6c65 7320 656e 6162 6c65 643a 2074 6865 les enabled: the\n+0000de30: 206f 7574 7075 7420 6973 206d 696e 696d output is minim\n+0000de40: 616c 2062 7574 2069 6e66 6f72 6d61 7469 al but informati\n+0000de50: 7665 2e20 2049 6e0a 2020 2020 2070 6172 ve. In. par\n+0000de60: 7469 6375 6c61 722c 2074 6865 2077 6172 ticular, the war\n+0000de70: 6e69 6e67 7320 6672 6f6d 2074 6865 2063 nings from the c\n+0000de80: 6f6d 7069 6c65 7220 7374 6963 6b20 6f75 ompiler stick ou\n+0000de90: 7420 7665 7279 2063 6c65 6172 6c79 2e0a t very clearly..\n+0000dea0: 2020 2020 2025 206d 616b 6520 563d 3020 % make V=0 \n+0000deb0: 4346 4c41 4753 3d2d 5761 6c6c 0a20 2020 CFLAGS=-Wall. \n+0000dec0: 2020 2020 4343 2020 2020 206d 6169 6e2e CC main.\n+0000ded0: 6f0a 2020 2020 206d 6169 6e2e 633a 2049 o. main.c: I\n+0000dee0: 6e20 6675 6e63 7469 6f6e 20e2 8098 6d61 n function ...ma\n+0000def0: 696e e280 993a 0a20 2020 2020 6d61 696e in...:. main\n+0000df00: 2e63 3a33 3a33 3a20 7761 726e 696e 673a .c:3:3: warning:\n+0000df10: 2069 6d70 6c69 6369 7420 6465 636c 6172 implicit declar\n+0000df20: 6174 696f 6e20 6f66 2066 756e 6374 696f ation of functio\n+0000df30: 6e20 e280 9866 756e 63e2 8099 0a20 2020 n ...func.... \n+0000df40: 2020 2020 4343 2020 2020 2066 756e 632e CC func.\n+0000df50: 6f0a 2020 2020 2066 756e 632e 633a 2049 o. func.c: I\n+0000df60: 6e20 6675 6e63 7469 6f6e 20e2 8098 6675 n function ...fu\n+0000df70: 6e63 e280 993a 0a20 2020 2020 6675 6e63 nc...:. func\n+0000df80: 2e63 3a34 3a33 3a20 7761 726e 696e 673a .c:4:3: warning:\n+0000df90: 20e2 8098 69e2 8099 2075 7365 6420 756e ...i... used un\n+0000dfa0: 696e 6974 6961 6c69 7a65 6420 696e 2074 initialized in t\n+0000dfb0: 6869 7320 6675 6e63 7469 6f6e 0a20 2020 his function. \n+0000dfc0: 2020 2020 4343 4c44 2020 2066 6f6f 0a0a CCLD foo..\n+0000dfd0: 2020 2041 6c73 6f2c 2069 6e20 7072 6f6a Also, in proj\n+0000dfe0: 6563 7473 2075 7369 6e67 2027 6c69 6274 ects using 'libt\n+0000dff0: 6f6f 6c27 2c20 7468 6520 7573 6520 6f66 ool', the use of\n+0000e000: 2073 696c 656e 7420 7275 6c65 7320 6361 silent rules ca\n+0000e010: 6e0a 6175 746f 6d61 7469 6361 6c6c 7920 n.automatically \n+0000e020: 656e 6162 6c65 2074 6865 2027 6c69 6274 enable the 'libt\n+0000e030: 6f6f 6c27 2773 2027 2d2d 7369 6c65 6e74 ool''s '--silent\n+0000e040: 2720 6f70 7469 6f6e 3a0a 0a20 2020 2020 ' option:.. \n+0000e050: 2520 6361 7420 4d61 6b65 6669 6c65 2e61 % cat Makefile.a\n+0000e060: 6d0a 2020 2020 206c 6962 5f4c 544c 4942 m. lib_LTLIB\n+0000e070: 5241 5249 4553 203d 206c 6962 782e 6c61 RARIES = libx.la\n+0000e080: 0a0a 2020 2020 2025 206d 616b 6520 2320 .. % make # \n+0000e090: 426f 7468 206d 616b 6520 616e 6420 6c69 Both make and li\n+0000e0a0: 6274 6f6f 6c20 6172 6520 7665 7262 6f73 btool are verbos\n+0000e0b0: 6520 6279 2064 6566 6175 6c74 2e0a 2020 e by default.. \n+0000e0c0: 2020 202e 2e2e 0a20 2020 2020 6c69 6274 .... libt\n+0000e0d0: 6f6f 6c3a 2063 6f6d 7069 6c65 3a20 6763 ool: compile: gc\n+0000e0e0: 6320 2d44 5041 434b 4147 455f 4e41 4d45 c -DPACKAGE_NAME\n+0000e0f0: 3d5c 2266 6f6f 5c22 202e 2e2e 202d 444c =\\\"foo\\\" ... -DL\n+0000e100: 545f 4f42 4a44 4952 3d5c 222e 6c69 6273 T_OBJDIR=\\\".libs\n+0000e110: 2f5c 220a 2020 2020 2020 202d 492e 202d /\\\". -I. -\n+0000e120: 6720 2d4f 3220 2d4d 5420 6c69 6278 2e6c g -O2 -MT libx.l\n+0000e130: 6f20 2d4d 4420 2d4d 5020 2d4d 4620 2e64 o -MD -MP -MF .d\n+0000e140: 6570 732f 6c69 6278 2e54 706f 202d 6320 eps/libx.Tpo -c \n+0000e150: 6c69 6278 2e63 202d 6650 4943 0a20 2020 libx.c -fPIC. \n+0000e160: 2020 2020 2d44 5049 4320 2d6f 202e 6c69 -DPIC -o .li\n+0000e170: 6273 2f6c 6962 782e 6f0a 2020 2020 206d bs/libx.o. m\n+0000e180: 7620 2d66 202e 6465 7073 2f6c 6962 782e v -f .deps/libx.\n+0000e190: 5470 6f20 2e64 6570 732f 6c69 6278 2e50 Tpo .deps/libx.P\n+0000e1a0: 6c6f 0a20 2020 2020 2f62 696e 2f73 6820 lo. /bin/sh \n+0000e1b0: 2e2f 6c69 6274 6f6f 6c20 2d2d 7461 673d ./libtool --tag=\n+0000e1c0: 4343 202d 2d6d 6f64 653d 6c69 6e6b 2067 CC --mode=link g\n+0000e1d0: 6363 202d 6720 2d4f 3220 2d6f 206c 6962 cc -g -O2 -o lib\n+0000e1e0: 782e 6c61 202d 7270 6174 680a 2020 2020 x.la -rpath. \n+0000e1f0: 2020 202f 7573 722f 6c6f 6361 6c2f 6c69 /usr/local/li\n+0000e200: 6220 6c69 6278 2e6c 6f0a 2020 2020 206c b libx.lo. l\n+0000e210: 6962 746f 6f6c 3a20 6c69 6e6b 3a20 6763 ibtool: link: gc\n+0000e220: 6320 2d73 6861 7265 6420 2e6c 6962 732f c -shared .libs/\n+0000e230: 6c69 6278 2e6f 202d 576c 2c2d 736f 6e61 libx.o -Wl,-sona\n+0000e240: 6d65 202d 576c 2c6c 6962 782e 736f 2e30 me -Wl,libx.so.0\n+0000e250: 0a20 2020 2020 2020 2d6f 202e 6c69 6273 . -o .libs\n+0000e260: 2f6c 6962 782e 736f 2e30 2e30 2e30 0a20 /libx.so.0.0.0. \n+0000e270: 2020 2020 6c69 6274 6f6f 6c3a 206c 696e libtool: lin\n+0000e280: 6b3a 2063 6420 2e6c 6962 7320 2626 2072 k: cd .libs && r\n+0000e290: 6d20 2d66 206c 6962 782e 736f 2026 2620 m -f libx.so && \n+0000e2a0: 6c6e 202d 7320 6c69 6278 2e73 6f2e 302e ln -s libx.so.0.\n+0000e2b0: 302e 3020 6c69 6278 2e73 6f0a 2020 2020 0.0 libx.so. \n+0000e2c0: 202e 2e2e 0a0a 2020 2020 2025 206d 616b ..... % mak\n+0000e2d0: 6520 563d 300a 2020 2020 2020 2043 4320 e V=0. CC \n+0000e2e0: 2020 2020 6c69 6278 2e6c 6f0a 2020 2020 libx.lo. \n+0000e2f0: 2020 2043 434c 4420 2020 6c69 6278 2e6c CCLD libx.l\n+0000e300: 610a 0a20 2020 4c65 7427 7320 6e6f 7720 a.. Let's now \n+0000e310: 7365 6520 686f 7720 7468 6520 2773 696c see how the 'sil\n+0000e320: 656e 742d 7275 6c65 7327 206d 6f64 6520 ent-rules' mode \n+0000e330: 696e 7465 7266 6163 6573 2077 6974 6820 interfaces with \n+0000e340: 7468 6520 7061 636b 6167 650a 6465 7665 the package.deve\n+0000e350: 6c6f 7065 7220 616e 6420 7468 6520 7061 loper and the pa\n+0000e360: 636b 6167 6520 7573 6572 2e0a 0a20 2020 ckage user... \n+0000e370: 546f 2065 6e61 626c 6520 7468 6520 7573 To enable the us\n+0000e380: 6520 6f66 2027 7369 6c65 6e74 2d72 756c e of 'silent-rul\n+0000e390: 6573 2720 696e 2068 6973 2070 6163 6b61 es' in his packa\n+0000e3a0: 6765 2c20 6120 6465 7665 6c6f 7065 7220 ge, a developer \n+0000e3b0: 6e65 6564 730a 746f 2064 6f20 6569 7468 needs.to do eith\n+0000e3c0: 6572 206f 6620 7468 6520 666f 6c6c 6f77 er of the follow\n+0000e3d0: 696e 673a 0a0a 2020 202a 2041 6464 2074 ing:.. * Add t\n+0000e3e0: 6865 2027 7369 6c65 6e74 2d72 756c 6573 he 'silent-rules\n+0000e3f0: 2720 6f70 7469 6f6e 2061 7320 6172 6775 ' option as argu\n+0000e400: 6d65 6e74 2074 6f20 2741 4d5f 494e 4954 ment to 'AM_INIT\n+0000e410: 5f41 5554 4f4d 414b 4527 2e0a 2020 202a _AUTOMAKE'.. *\n+0000e420: 2043 616c 6c20 7468 6520 2741 4d5f 5349 Call the 'AM_SI\n+0000e430: 4c45 4e54 5f52 554c 4553 2720 6d61 6372 LENT_RULES' macr\n+0000e440: 6f20 6672 6f6d 2077 6974 6869 6e20 7468 o from within th\n+0000e450: 6520 2763 6f6e 6669 6775 7265 2e61 6327 e 'configure.ac'\n+0000e460: 0a20 2020 2020 6669 6c65 2e0a 0a20 2020 . file... \n+0000e470: 4974 2069 7320 6e6f 7420 706f 7373 6962 It is not possib\n+0000e480: 6c65 2074 6f20 696e 7374 6561 6420 7370 le to instead sp\n+0000e490: 6563 6966 7920 2773 696c 656e 742d 7275 ecify 'silent-ru\n+0000e4a0: 6c65 7327 2069 6e20 610a 274d 616b 6566 les' in a.'Makef\n+0000e4b0: 696c 652e 616d 2720 6669 6c65 2e0a 0a20 ile.am' file... \n+0000e4c0: 2020 4966 2074 6865 2064 6576 656c 6f70 If the develop\n+0000e4d0: 6572 2068 6173 2064 6f6e 6520 6569 7468 er has done eith\n+0000e4e0: 6572 206f 6620 7468 6520 6162 6f76 652c er of the above,\n+0000e4f0: 2074 6865 6e20 7468 6520 7573 6572 206f then the user o\n+0000e500: 6620 7468 650a 7061 636b 6167 6520 6d61 f the.package ma\n+0000e510: 7920 696e 666c 7565 6e63 6520 7468 6520 y influence the \n+0000e520: 7665 7262 6f73 6974 7920 6174 2027 636f verbosity at 'co\n+0000e530: 6e66 6967 7572 6527 2072 756e 2074 696d nfigure' run tim\n+0000e540: 6520 6173 2077 656c 6c20 6173 0a61 7420 e as well as.at \n+0000e550: 276d 616b 6527 2072 756e 2074 696d 653a 'make' run time:\n+0000e560: 0a0a 2020 202a 2050 6173 7369 6e67 2027 .. * Passing '\n+0000e570: 2d2d 656e 6162 6c65 2d73 696c 656e 742d --enable-silent-\n+0000e580: 7275 6c65 7327 2074 6f20 2763 6f6e 6669 rules' to 'confi\n+0000e590: 6775 7265 2720 7769 6c6c 2063 6175 7365 gure' will cause\n+0000e5a0: 2062 7569 6c64 0a20 2020 2020 7275 6c65 build. rule\n+0000e5b0: 7320 746f 2062 6520 6c65 7373 2076 6572 s to be less ver\n+0000e5c0: 626f 7365 3b20 7468 6520 6f70 7469 6f6e bose; the option\n+0000e5d0: 2027 2d2d 6469 7361 626c 652d 7369 6c65 '--disable-sile\n+0000e5e0: 6e74 2d72 756c 6573 2720 7769 6c6c 0a20 nt-rules' will. \n+0000e5f0: 2020 2020 6361 7573 6520 6e6f 726d 616c cause normal\n+0000e600: 2076 6572 626f 7365 206f 7574 7075 742e verbose output.\n+0000e610: 0a20 2020 2a20 4174 2027 6d61 6b65 2720 . * At 'make' \n+0000e620: 7275 6e20 7469 6d65 2c20 7468 6520 6465 run time, the de\n+0000e630: 6661 756c 7420 6368 6f73 656e 2061 7420 fault chosen at \n+0000e640: 2763 6f6e 6669 6775 7265 2720 7469 6d65 'configure' time\n+0000e650: 206d 6179 2062 650a 2020 2020 206f 7665 may be. ove\n+0000e660: 7272 6964 6465 6e3a 2027 6d61 6b65 2056 rridden: 'make V\n+0000e670: 3d31 2720 7769 6c6c 2070 726f 6475 6365 =1' will produce\n+0000e680: 2076 6572 626f 7365 206f 7574 7075 742c verbose output,\n+0000e690: 2027 6d61 6b65 2056 3d30 2720 6c65 7373 'make V=0' less\n+0000e6a0: 0a20 2020 2020 7665 7262 6f73 6520 6f75 . verbose ou\n+0000e6b0: 7470 7574 2e0a 0a20 2020 4e6f 7465 2074 tput... Note t\n+0000e6c0: 6861 7420 7369 6c65 6e74 2072 756c 6573 hat silent rules\n+0000e6d0: 2061 7265 205f 6469 7361 626c 6564 5f20 are _disabled_ \n+0000e6e0: 6279 2064 6566 6175 6c74 3b20 7468 6520 by default; the \n+0000e6f0: 7573 6572 206d 7573 740a 656e 6162 6c65 user must.enable\n+0000e700: 2074 6865 6d20 6578 706c 6963 6974 6c79 them explicitly\n+0000e710: 2061 7420 6569 7468 6572 2027 636f 6e66 at either 'conf\n+0000e720: 6967 7572 6527 2072 756e 2074 696d 6520 igure' run time \n+0000e730: 6f72 2061 7420 276d 616b 6527 2072 756e or at 'make' run\n+0000e740: 0a74 696d 652e 2020 5765 2074 6869 6e6b .time. We think\n+0000e750: 2074 6861 7420 7468 6973 2069 7320 6120 that this is a \n+0000e760: 676f 6f64 2070 6f6c 6963 792c 2073 696e good policy, sin\n+0000e770: 6365 2069 7420 7072 6f76 6964 6573 2074 ce it provides t\n+0000e780: 6865 2063 6173 7561 6c0a 7573 6572 2077 he casual.user w\n+0000e790: 6974 6820 656e 6f75 6768 2069 6e66 6f72 ith enough infor\n+0000e7a0: 6d61 7469 6f6e 2074 6f20 7072 6570 6172 mation to prepar\n+0000e7b0: 6520 6120 676f 6f64 2062 7567 2072 6570 e a good bug rep\n+0000e7c0: 6f72 7420 696e 2063 6173 650a 616e 7974 ort in case.anyt\n+0000e7d0: 6869 6e67 2062 7265 616b 732e 0a0a 2020 hing breaks... \n+0000e7e0: 2053 7469 6c6c 2c20 6e6f 7477 6974 6873 Still, notwiths\n+0000e7f0: 7461 6e64 696e 6720 7468 6520 7261 7469 tanding the rati\n+0000e800: 6f6e 616c 6573 2061 626f 7665 2c20 6120 onales above, a \n+0000e810: 6465 7665 6c6f 7065 7220 7768 6f20 7761 developer who wa\n+0000e820: 6e74 7320 746f 0a6d 616b 6520 7369 6c65 nts to.make sile\n+0000e830: 6e74 2072 756c 6573 2065 6e61 626c 6564 nt rules enabled\n+0000e840: 2062 7920 6465 6661 756c 7420 696e 2068 by default in h\n+0000e850: 6973 206f 776e 2070 6163 6b61 6765 2063 is own package c\n+0000e860: 616e 2064 6f20 736f 2062 790a 6164 6469 an do so by.addi\n+0000e870: 6e67 2061 2027 7965 7327 2061 7267 756d ng a 'yes' argum\n+0000e880: 656e 7420 746f 2074 6865 2027 414d 5f53 ent to the 'AM_S\n+0000e890: 494c 454e 545f 5255 4c45 5327 2063 616c ILENT_RULES' cal\n+0000e8a0: 6c20 696e 2027 636f 6e66 6967 7572 652e l in 'configure.\n+0000e8b0: 6163 272e 0a57 6520 6164 7669 7365 2061 ac'..We advise a\n+0000e8c0: 6761 696e 7374 2074 6869 7320 6170 7072 gainst this appr\n+0000e8d0: 6f61 6368 2c20 7468 6f75 6768 2e0a 0a20 oach, though... \n+0000e8e0: 2020 5573 6572 7320 7768 6f20 7072 6566 Users who pref\n+0000e8f0: 6572 2074 6f20 6861 7665 2073 696c 656e er to have silen\n+0000e900: 7420 7275 6c65 7320 656e 6162 6c65 6420 t rules enabled \n+0000e910: 6279 2064 6566 6175 6c74 2063 616e 2065 by default can e\n+0000e920: 6469 740a 7468 6569 7220 2763 6f6e 6669 dit.their 'confi\n+0000e930: 672e 7369 7465 2720 6669 6c65 2074 6f20 g.site' file to \n+0000e940: 6d61 6b65 2074 6865 2076 6172 6961 626c make the variabl\n+0000e950: 6520 2765 6e61 626c 655f 7369 6c65 6e74 e 'enable_silent\n+0000e960: 5f72 756c 6573 270a 6465 6661 756c 7420 _rules'.default \n+0000e970: 746f 2027 7965 7327 2e20 2054 6869 7320 to 'yes'. This \n+0000e980: 7368 6f75 6c64 2073 7469 6c6c 2061 6c6c should still all\n+0000e990: 6f77 2064 6973 6162 6c69 6e67 2073 696c ow disabling sil\n+0000e9a0: 656e 7420 7275 6c65 7320 6174 0a27 636f ent rules at.'co\n+0000e9b0: 6e66 6967 7572 6527 2074 696d 6520 616e nfigure' time an\n+0000e9c0: 6420 6174 2027 6d61 6b65 2720 7469 6d65 d at 'make' time\n+0000e9d0: 2e0a 0a20 2020 466f 7220 706f 7274 6162 ... For portab\n+0000e9e0: 696c 6974 7920 746f 2064 6966 6665 7265 ility to differe\n+0000e9f0: 6e74 2027 6d61 6b65 2720 696d 706c 656d nt 'make' implem\n+0000ea00: 656e 7461 7469 6f6e 732c 2070 6163 6b61 entations, packa\n+0000ea10: 6765 2061 7574 686f 7273 0a61 7265 2061 ge authors.are a\n+0000ea20: 6476 6973 6564 2074 6f20 6e6f 7420 7365 dvised to not se\n+0000ea30: 7420 7468 6520 7661 7269 6162 6c65 2027 t the variable '\n+0000ea40: 5627 2069 6e73 6964 6520 7468 6520 274d V' inside the 'M\n+0000ea50: 616b 6566 696c 652e 616d 2720 6669 6c65 akefile.am' file\n+0000ea60: 2c0a 746f 2061 6c6c 6f77 2074 6865 2075 ,.to allow the u\n+0000ea70: 7365 7220 746f 206f 7665 7272 6964 6520 ser to override \n+0000ea80: 7468 6520 7661 6c75 6520 666f 7220 7375 the value for su\n+0000ea90: 6264 6972 6563 746f 7269 6573 2061 7320 bdirectories as \n+0000eaa0: 7765 6c6c 2e0a 0a20 2020 5468 6520 6375 well... The cu\n+0000eab0: 7272 656e 7420 696d 706c 656d 656e 7461 rrent implementa\n+0000eac0: 7469 6f6e 206f 6620 7468 6973 2066 6561 tion of this fea\n+0000ead0: 7475 7265 206e 6f72 6d61 6c6c 7920 7573 ture normally us\n+0000eae0: 6573 206e 6573 7465 640a 7661 7269 6162 es nested.variab\n+0000eaf0: 6c65 2065 7870 616e 7369 6f6e 2027 2428 le expansion '$(\n+0000eb00: 5641 5231 2428 5629 2927 2c20 6120 274d VAR1$(V))', a 'M\n+0000eb10: 616b 6566 696c 6527 2066 6561 7475 7265 akefile' feature\n+0000eb20: 2074 6861 7420 6973 206e 6f74 0a72 6571 that is not.req\n+0000eb30: 7569 7265 6420 6279 2050 4f53 4958 2032 uired by POSIX 2\n+0000eb40: 3030 3820 6275 7420 6973 2077 6964 656c 008 but is widel\n+0000eb50: 7920 7375 7070 6f72 7465 6420 696e 2070 y supported in p\n+0000eb60: 7261 6374 6963 652e 2020 5468 650a 2773 ractice. The.'s\n+0000eb70: 696c 656e 742d 7275 6c65 7327 206f 7074 ilent-rules' opt\n+0000eb80: 696f 6e20 7468 7573 2074 7572 6e73 206f ion thus turns o\n+0000eb90: 6666 2077 6172 6e69 6e67 7320 6162 6f75 ff warnings abou\n+0000eba0: 7420 7265 6375 7273 6976 6520 7661 7269 t recursive vari\n+0000ebb0: 6162 6c65 0a65 7870 616e 7369 6f6e 2c20 able.expansion, \n+0000ebc0: 7768 6963 6820 6172 6520 696e 2074 7572 which are in tur\n+0000ebd0: 6e20 656e 6162 6c65 6420 6279 2027 2d57 n enabled by '-W\n+0000ebe0: 706f 7274 6162 696c 6974 7927 2028 2a6e portability' (*n\n+0000ebf0: 6f74 6520 6175 746f 6d61 6b65 0a49 6e76 ote automake.Inv\n+0000ec00: 6f63 6174 696f 6e3a 3a29 2e20 204f 6e20 ocation::). On \n+0000ec10: 7468 6520 7261 7265 2027 6d61 6b65 2720 the rare 'make' \n+0000ec20: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n+0000ec30: 7468 6174 2064 6f20 6e6f 7420 7375 7070 that do not supp\n+0000ec40: 6f72 740a 6e65 7374 6564 2076 6172 6961 ort.nested varia\n+0000ec50: 626c 6520 6578 7061 6e73 696f 6e2c 2077 ble expansion, w\n+0000ec60: 6865 7468 6572 2072 756c 6573 2061 7265 hether rules are\n+0000ec70: 2073 696c 656e 7420 6973 2061 6c77 6179 silent is alway\n+0000ec80: 7320 6465 7465 726d 696e 6564 0a61 7420 s determined.at \n+0000ec90: 636f 6e66 6967 7572 6520 7469 6d65 2c20 configure time, \n+0000eca0: 616e 6420 6361 6e6e 6f74 2062 6520 6f76 and cannot be ov\n+0000ecb0: 6572 7269 6464 656e 2061 7420 6d61 6b65 erridden at make\n+0000ecc0: 2074 696d 652e 2020 4675 7475 7265 0a76 time. Future.v\n+0000ecd0: 6572 7369 6f6e 7320 6f66 2050 4f53 4958 ersions of POSIX\n+0000ece0: 2061 7265 206c 696b 656c 7920 746f 2072 are likely to r\n+0000ecf0: 6571 7569 7265 206e 6573 7465 6420 7661 equire nested va\n+0000ed00: 7269 6162 6c65 2065 7870 616e 7369 6f6e riable expansion\n+0000ed10: 2c20 736f 0a74 6869 7320 6d69 6e6f 7220 , so.this minor \n+0000ed20: 6c69 6d69 7461 7469 6f6e 2073 686f 756c limitation shoul\n+0000ed30: 6420 676f 2061 7761 7920 7769 7468 2074 d go away with t\n+0000ed40: 696d 652e 0a0a 2020 2054 6f20 6578 7465 ime... To exte\n+0000ed50: 6e64 2074 6865 2073 696c 656e 7420 6d6f nd the silent mo\n+0000ed60: 6465 2074 6f20 796f 7572 206f 776e 2072 de to your own r\n+0000ed70: 756c 6573 2c20 796f 7520 6861 7665 2074 ules, you have t\n+0000ed80: 776f 2063 686f 6963 6573 3a0a 0a20 2020 wo choices:.. \n+0000ed90: 2a20 596f 7520 6361 6e20 7573 6520 7468 * You can use th\n+0000eda0: 6520 7072 6564 6566 696e 6564 2076 6172 e predefined var\n+0000edb0: 6961 626c 6520 2741 4d5f 565f 4745 4e27 iable 'AM_V_GEN'\n+0000edc0: 2061 7320 6120 7072 6566 6978 2074 6f0a as a prefix to.\n+0000edd0: 2020 2020 2063 6f6d 6d61 6e64 7320 7468 commands th\n+0000ede0: 6174 2073 686f 756c 6420 6f75 7470 7574 at should output\n+0000edf0: 2061 2073 7461 7475 7320 6c69 6e65 2069 a status line i\n+0000ee00: 6e20 7369 6c65 6e74 206d 6f64 652c 2061 n silent mode, a\n+0000ee10: 6e64 0a20 2020 2020 2741 4d5f 565f 6174 nd. 'AM_V_at\n+0000ee20: 2720 6173 2061 2070 7265 6669 7820 746f ' as a prefix to\n+0000ee30: 2063 6f6d 6d61 6e64 7320 7468 6174 2073 commands that s\n+0000ee40: 686f 756c 6420 6e6f 7420 6f75 7470 7574 hould not output\n+0000ee50: 2061 6e79 7468 696e 670a 2020 2020 2069 anything. i\n+0000ee60: 6e20 7369 6c65 6e74 206d 6f64 652e 2020 n silent mode. \n+0000ee70: 5768 656e 206f 7574 7075 7420 6973 2074 When output is t\n+0000ee80: 6f20 6265 2076 6572 626f 7365 2c20 626f o be verbose, bo\n+0000ee90: 7468 206f 6620 7468 6573 650a 2020 2020 th of these. \n+0000eea0: 2076 6172 6961 626c 6573 2077 696c 6c20 variables will \n+0000eeb0: 6578 7061 6e64 2074 6f20 7468 6520 656d expand to the em\n+0000eec0: 7074 7920 7374 7269 6e67 2e0a 2020 202a pty string.. *\n+0000eed0: 2059 6f75 2063 616e 2061 6464 2079 6f75 You can add you\n+0000eee0: 7220 6f77 6e20 7661 7269 6162 6c65 732c r own variables,\n+0000eef0: 2073 6f20 7374 7269 6e67 7320 6f66 2079 so strings of y\n+0000ef00: 6f75 7220 6f77 6e20 6368 6f69 6365 2061 our own choice a\n+0000ef10: 7265 0a20 2020 2020 7368 6f77 6e2e 2020 re. shown. \n+0000ef20: 5468 6520 666f 6c6c 6f77 696e 6720 736e The following sn\n+0000ef30: 6970 7065 7420 7368 6f77 7320 686f 7720 ippet shows how \n+0000ef40: 796f 7520 776f 756c 6420 6465 6669 6e65 you would define\n+0000ef50: 2079 6f75 7220 6f77 6e0a 2020 2020 2065 your own. e\n+0000ef60: 7175 6976 616c 656e 7420 6f66 2027 414d quivalent of 'AM\n+0000ef70: 5f56 5f47 454e 273a 0a0a 2020 2020 2020 _V_GEN':.. \n+0000ef80: 2020 2020 706b 675f 7665 7262 6f73 6520 pkg_verbose \n+0000ef90: 3d20 2428 706b 675f 7665 7262 6f73 655f = $(pkg_verbose_\n+0000efa0: 4041 4d5f 5640 290a 2020 2020 2020 2020 @AM_V@). \n+0000efb0: 2020 706b 675f 7665 7262 6f73 655f 203d pkg_verbose_ =\n+0000efc0: 2024 2870 6b67 5f76 6572 626f 7365 5f40 $(pkg_verbose_@\n+0000efd0: 414d 5f44 4546 4155 4c54 5f56 4029 0a20 AM_DEFAULT_V@). \n+0000efe0: 2020 2020 2020 2020 2070 6b67 5f76 6572 pkg_ver\n+0000eff0: 626f 7365 5f30 203d 2040 6563 686f 2050 bose_0 = @echo P\n+0000f000: 4b47 2d47 454e 2024 403b 0a0a 2020 2020 KG-GEN $@;.. \n+0000f010: 2020 2020 2020 666f 6f3a 2066 6f6f 2e69 foo: foo.i\n+0000f020: 6e0a 2020 2020 2020 2020 2020 2020 2020 n. \n+0000f030: 2020 2020 2428 706b 675f 7665 7262 6f73 $(pkg_verbos\n+0000f040: 6529 6370 2024 2873 7263 6469 7229 2f66 e)cp $(srcdir)/f\n+0000f050: 6f6f 2e69 6e20 2440 0a0a 2020 2041 7320 oo.in $@.. As \n+0000f060: 6120 6669 6e61 6c20 6e6f 7465 2c20 6f62 a final note, ob\n+0000f070: 7365 7276 6520 7468 6174 2c20 6576 656e serve that, even\n+0000f080: 2077 6865 6e20 7369 6c65 6e74 2072 756c when silent rul\n+0000f090: 6573 2061 7265 2065 6e61 626c 6564 2c0a es are enabled,.\n+0000f0a0: 7468 6520 272d 2d6e 6f2d 7072 696e 742d the '--no-print-\n+0000f0b0: 6469 7265 6374 6f72 7927 206f 7074 696f directory' optio\n+0000f0c0: 6e20 6973 2073 7469 6c6c 2072 6571 7569 n is still requi\n+0000f0d0: 7265 6420 7769 7468 2047 4e55 2027 6d61 red with GNU 'ma\n+0000f0e0: 6b65 2720 6966 0a74 6865 2022 456e 7465 ke' if.the \"Ente\n+0000f0f0: 7269 6e67 2f4c 6561 7669 6e67 2064 6972 ring/Leaving dir\n+0000f100: 6563 746f 7279 202e 2e2e 2220 206d 6573 ectory ...\" mes\n+0000f110: 7361 6765 7320 6172 6520 746f 2062 6520 sages are to be \n+0000f120: 6469 7361 626c 6564 2e0a 0a1f 0a46 696c disabled.....Fil\n+0000f130: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000f140: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 476e .info, Node: Gn\n+0000f150: 6974 732c 2020 4e65 7874 3a20 4379 676e its, Next: Cygn\n+0000f160: 7573 2c20 2050 7265 763a 2053 696c 656e us, Prev: Silen\n+0000f170: 6369 6e67 204d 616b 652c 2020 5570 3a20 cing Make, Up: \n+0000f180: 546f 700a 0a32 3220 5468 6520 6566 6665 Top..22 The effe\n+0000f190: 6374 206f 6620 272d 2d67 6e75 2720 616e ct of '--gnu' an\n+0000f1a0: 6420 272d 2d67 6e69 7473 270a 2a2a 2a2a d '--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-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+0000f1d0: 2a2a 0a0a 5468 6520 272d 2d67 6e75 2720 **..The '--gnu' \n+0000f1e0: 6f70 7469 6f6e 2028 6f72 2027 676e 7527 option (or 'gnu'\n+0000f1f0: 2069 6e20 7468 6520 2741 5554 4f4d 414b in the 'AUTOMAK\n+0000f200: 455f 4f50 5449 4f4e 5327 2076 6172 6961 E_OPTIONS' varia\n+0000f210: 626c 6529 2063 6175 7365 730a 2761 7574 ble) causes.'aut\n+0000f220: 6f6d 616b 6527 2074 6f20 6368 6563 6b20 omake' to check \n+0000f230: 7468 6520 666f 6c6c 6f77 696e 673a 0a0a the following:..\n+0000f240: 2020 202a 2054 6865 2066 696c 6573 2027 * The files '\n+0000f250: 494e 5354 414c 4c27 2c20 274e 4557 5327 INSTALL', 'NEWS'\n+0000f260: 2c20 2752 4541 444d 4527 2c20 2741 5554 , 'README', 'AUT\n+0000f270: 484f 5253 272c 2061 6e64 2027 4368 616e HORS', and 'Chan\n+0000f280: 6765 4c6f 6727 2c0a 2020 2020 2070 6c75 geLog',. plu\n+0000f290: 7320 6f6e 6520 6f66 2027 434f 5059 494e s one of 'COPYIN\n+0000f2a0: 472e 4c49 4227 2c20 2743 4f50 5949 4e47 G.LIB', 'COPYING\n+0000f2b0: 2e4c 4553 5345 5227 206f 7220 2743 4f50 .LESSER' or 'COP\n+0000f2c0: 5949 4e47 272c 2061 7265 0a20 2020 2020 YING', are. \n+0000f2d0: 7265 7175 6972 6564 2061 7420 7468 6520 required at the \n+0000f2e0: 746f 706d 6f73 7420 6469 7265 6374 6f72 topmost director\n+0000f2f0: 7920 6f66 2074 6865 2070 6163 6b61 6765 y of the package\n+0000f300: 2e0a 0a20 2020 2020 4966 2074 6865 2027 ... If the '\n+0000f310: 2d2d 6164 642d 6d69 7373 696e 6727 206f --add-missing' o\n+0000f320: 7074 696f 6e20 6973 2067 6976 656e 2c20 ption is given, \n+0000f330: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n+0000f340: 6164 6420 610a 2020 2020 2067 656e 6572 add a. gener\n+0000f350: 6963 2076 6572 7369 6f6e 206f 6620 7468 ic version of th\n+0000f360: 6520 2749 4e53 5441 4c4c 2720 6669 6c65 e 'INSTALL' file\n+0000f370: 2061 7320 7765 6c6c 2061 7320 7468 6520 as well as the \n+0000f380: 2743 4f50 5949 4e47 2720 6669 6c65 0a20 'COPYING' file. \n+0000f390: 2020 2020 636f 6e74 6169 6e69 6e67 2074 containing t\n+0000f3a0: 6865 2074 6578 7420 6f66 2074 6865 2063 he text of the c\n+0000f3b0: 7572 7265 6e74 2076 6572 7369 6f6e 206f urrent version o\n+0000f3c0: 6620 7468 6520 474e 5520 4765 6e65 7261 f the GNU Genera\n+0000f3d0: 6c0a 2020 2020 2050 7562 6c69 6320 4c69 l. Public Li\n+0000f3e0: 6365 6e73 6520 6578 6973 7469 6e67 2061 cense existing a\n+0000f3f0: 7420 7468 6520 7469 6d65 206f 6620 7468 t the time of th\n+0000f400: 6973 2041 7574 6f6d 616b 6520 7265 6c65 is Automake rele\n+0000f410: 6173 650a 2020 2020 2028 7665 7273 696f ase. (versio\n+0000f420: 6e20 3320 6173 2074 6869 7320 6973 2077 n 3 as this is w\n+0000f430: 7269 7474 656e 2c0a 2020 2020 203c 6874 ritten,. ). However, \n+0000f470: 616e 2065 7869 7374 696e 670a 2020 2020 an existing. \n+0000f480: 2027 434f 5059 494e 4727 2066 696c 6520 'COPYING' file \n+0000f490: 7769 6c6c 206e 6576 6572 2062 6520 6f76 will never be ov\n+0000f4a0: 6572 7772 6974 7465 6e20 6279 2027 6175 erwritten by 'au\n+0000f4b0: 746f 6d61 6b65 272e 0a0a 2020 202a 2054 tomake'... * T\n+0000f4c0: 6865 206f 7074 696f 6e73 2027 6e6f 2d69 he options 'no-i\n+0000f4d0: 6e73 7461 6c6c 6d61 6e27 2061 6e64 2027 nstallman' and '\n+0000f4e0: 6e6f 2d69 6e73 7461 6c6c 696e 666f 2720 no-installinfo' \n+0000f4f0: 6172 6520 7072 6f68 6962 6974 6564 2e0a are prohibited..\n+0000f500: 0a20 2020 4e6f 7465 2074 6861 7420 7468 . Note that th\n+0000f510: 6973 206f 7074 696f 6e20 7769 6c6c 2062 is option will b\n+0000f520: 6520 6578 7465 6e64 6564 2069 6e20 7468 e extended in th\n+0000f530: 6520 6675 7475 7265 2074 6f20 646f 2065 e future to do e\n+0000f540: 7665 6e20 6d6f 7265 0a63 6865 636b 696e ven more.checkin\n+0000f550: 673b 2069 7420 6973 2061 6476 6973 6162 g; it is advisab\n+0000f560: 6c65 2074 6f20 6265 2066 616d 696c 6961 le to be familia\n+0000f570: 7220 7769 7468 2074 6865 2070 7265 6369 r with the preci\n+0000f580: 7365 2072 6571 7569 7265 6d65 6e74 730a se requirements.\n+0000f590: 6f66 2074 6865 2047 4e55 2073 7461 6e64 of the GNU stand\n+0000f5a0: 6172 6473 2e20 2041 6c73 6f2c 2027 2d2d ards. Also, '--\n+0000f5b0: 676e 7527 2063 616e 2072 6571 7569 7265 gnu' can require\n+0000f5c0: 2063 6572 7461 696e 206e 6f6e 2d73 7461 certain non-sta\n+0000f5d0: 6e64 6172 640a 474e 5520 7072 6f67 7261 ndard.GNU progra\n+0000f5e0: 6d73 2074 6f20 6578 6973 7420 666f 7220 ms to exist for \n+0000f5f0: 7573 6520 6279 2076 6172 696f 7573 206d use by various m\n+0000f600: 6169 6e74 6169 6e65 722d 6f6e 6c79 2072 aintainer-only r\n+0000f610: 756c 6573 3b20 666f 720a 696e 7374 616e ules; for.instan\n+0000f620: 6365 2c20 696e 2074 6865 2066 7574 7572 ce, in the futur\n+0000f630: 6520 2770 6174 6863 686b 2720 6d69 6768 e 'pathchk' migh\n+0000f640: 7420 6265 2072 6571 7569 7265 6420 666f t be required fo\n+0000f650: 7220 276d 616b 6520 6469 7374 272e 0a0a r 'make dist'...\n+0000f660: 2020 2054 6865 2027 2d2d 676e 6974 7327 The '--gnits'\n+0000f670: 206f 7074 696f 6e20 646f 6573 2065 7665 option does eve\n+0000f680: 7279 7468 696e 6720 7468 6174 2027 2d2d rything that '--\n+0000f690: 676e 7527 2064 6f65 732c 2061 6e64 2063 gnu' does, and c\n+0000f6a0: 6865 636b 730a 7468 6520 666f 6c6c 6f77 hecks.the follow\n+0000f6b0: 696e 6720 6173 2077 656c 6c3a 0a0a 2020 ing as well:.. \n+0000f6c0: 202a 2027 6d61 6b65 2069 6e73 7461 6c6c * 'make install\n+0000f6d0: 6368 6563 6b27 2077 696c 6c20 6368 6563 check' will chec\n+0000f6e0: 6b20 746f 206d 616b 6520 7375 7265 2074 k to make sure t\n+0000f6f0: 6861 7420 7468 6520 272d 2d68 656c 7027 hat the '--help'\n+0000f700: 2061 6e64 0a20 2020 2020 272d 2d76 6572 and. '--ver\n+0000f710: 7369 6f6e 2720 7265 616c 6c79 2070 7269 sion' really pri\n+0000f720: 6e74 2061 2075 7361 6765 206d 6573 7361 nt a usage messa\n+0000f730: 6765 2061 6e64 2061 2076 6572 7369 6f6e ge and a version\n+0000f740: 2073 7472 696e 672c 0a20 2020 2020 7265 string,. re\n+0000f750: 7370 6563 7469 7665 6c79 2e20 2054 6869 spectively. Thi\n+0000f760: 7320 6973 2074 6865 2027 7374 642d 6f70 s is the 'std-op\n+0000f770: 7469 6f6e 7327 206f 7074 696f 6e20 282a tions' option (*\n+0000f780: 6e6f 7465 204f 7074 696f 6e73 3a3a 292e note Options::).\n+0000f790: 0a0a 2020 202a 2027 6d61 6b65 2064 6973 .. * 'make dis\n+0000f7a0: 7427 2077 696c 6c20 6368 6563 6b20 746f t' will check to\n+0000f7b0: 206d 616b 6520 7375 7265 2074 6865 2027 make sure the '\n+0000f7c0: 4e45 5753 2720 6669 6c65 2068 6173 2062 NEWS' file has b\n+0000f7d0: 6565 6e0a 2020 2020 2075 7064 6174 6564 een. updated\n+0000f7e0: 2074 6f20 7468 6520 6375 7272 656e 7420 to the current \n+0000f7f0: 7665 7273 696f 6e2e 0a0a 2020 202a 2027 version... * '\n+0000f800: 5645 5253 494f 4e27 2069 7320 6368 6563 VERSION' is chec\n+0000f810: 6b65 6420 746f 206d 616b 6520 7375 7265 ked to make sure\n+0000f820: 2069 7473 2066 6f72 6d61 7420 636f 6d70 its format comp\n+0000f830: 6c69 6573 2077 6974 6820 476e 6974 730a lies with Gnits.\n+0000f840: 2020 2020 2073 7461 6e64 6172 6473 2e0a standards..\n+0000f850: 0a20 2020 2a20 4966 2027 5645 5253 494f . * If 'VERSIO\n+0000f860: 4e27 2069 6e64 6963 6174 6573 2074 6861 N' indicates tha\n+0000f870: 7420 7468 6973 2069 7320 616e 2061 6c70 t this is an alp\n+0000f880: 6861 2072 656c 6561 7365 2c20 616e 6420 ha release, and \n+0000f890: 7468 6520 6669 6c65 0a20 2020 2020 2752 the file. 'R\n+0000f8a0: 4541 444d 452d 616c 7068 6127 2061 7070 EADME-alpha' app\n+0000f8b0: 6561 7273 2069 6e20 7468 6520 746f 706d ears in the topm\n+0000f8c0: 6f73 7420 6469 7265 6374 6f72 7920 6f66 ost directory of\n+0000f8d0: 2061 2070 6163 6b61 6765 2c20 7468 656e a package, then\n+0000f8e0: 0a20 2020 2020 6974 2069 7320 696e 636c . it is incl\n+0000f8f0: 7564 6564 2069 6e20 7468 6520 6469 7374 uded in the dist\n+0000f900: 7269 6275 7469 6f6e 2e20 2054 6869 7320 ribution. This \n+0000f910: 6973 2064 6f6e 6520 696e 2027 2d2d 676e is done in '--gn\n+0000f920: 6974 7327 0a20 2020 2020 6d6f 6465 2c20 its'. mode, \n+0000f930: 616e 6420 6e6f 206f 7468 6572 2c20 6265 and no other, be\n+0000f940: 6361 7573 6520 7468 6973 206d 6f64 6520 cause this mode \n+0000f950: 6973 2074 6865 206f 6e6c 7920 6f6e 6520 is the only one \n+0000f960: 7768 6572 6520 7665 7273 696f 6e0a 2020 where version. \n+0000f970: 2020 206e 756d 6265 7220 666f 726d 6174 number format\n+0000f980: 7320 6172 6520 636f 6e73 7472 6169 6e65 s are constraine\n+0000f990: 642c 2061 6e64 2068 656e 6365 2074 6865 d, and hence the\n+0000f9a0: 206f 6e6c 7920 6d6f 6465 2077 6865 7265 only mode where\n+0000f9b0: 0a20 2020 2020 4175 746f 6d61 6b65 2063 . Automake c\n+0000f9c0: 616e 2061 7574 6f6d 6174 6963 616c 6c79 an automatically\n+0000f9d0: 2064 6574 6572 6d69 6e65 2077 6865 7468 determine wheth\n+0000f9e0: 6572 2027 5245 4144 4d45 2d61 6c70 6861 er 'README-alpha\n+0000f9f0: 2720 7368 6f75 6c64 0a20 2020 2020 6265 ' should. be\n+0000fa00: 2069 6e63 6c75 6465 642e 0a0a 2020 202a included... *\n+0000fa10: 2054 6865 2066 696c 6520 2754 4841 4e4b The file 'THANK\n+0000fa20: 5327 2069 7320 7265 7175 6972 6564 2e0a S' is required..\n+0000fa30: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000fa40: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0000fa50: 6465 3a20 4379 676e 7573 2c20 204e 6578 de: Cygnus, Nex\n+0000fa60: 743a 204e 6f74 2045 6e6f 7567 682c 2020 t: Not Enough, \n+0000fa70: 5072 6576 3a20 476e 6974 732c 2020 5570 Prev: Gnits, Up\n+0000fa80: 3a20 546f 700a 0a32 3320 5468 6520 6566 : Top..23 The ef\n+0000fa90: 6665 6374 206f 6620 272d 2d63 7967 6e75 fect of '--cygnu\n+0000faa0: 7327 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s'.*************\n+0000fab0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+0000fac0: 5f54 6865 2066 6561 7475 7265 7320 6465 _The features de\n+0000fad0: 7363 7269 6265 6420 696e 2074 6869 7320 scribed in this \n+0000fae0: 7365 6374 696f 6e20 6172 6520 6465 7072 section are depr\n+0000faf0: 6563 6174 6564 3b20 796f 7520 6d75 7374 ecated; you must\n+0000fb00: 206e 6f74 2075 7365 0a61 6e79 206f 6620 not use.any of \n+0000fb10: 7468 656d 2069 6e20 6e65 7720 636f 6465 them in new code\n+0000fb20: 2c20 616e 6420 7368 6f75 6c64 2072 656d , and should rem\n+0000fb30: 6f76 6520 7468 6569 7220 7573 6520 6672 ove their use fr\n+0000fb40: 6f6d 206f 6c64 6572 2062 7574 0a73 7469 om older but.sti\n+0000fb50: 6c6c 206d 6169 6e74 6169 6e65 6420 636f ll maintained co\n+0000fb60: 6465 3a20 7468 6579 2077 696c 6c20 6265 de: they will be\n+0000fb70: 2077 6974 6864 7261 776e 2069 6e20 6120 withdrawn in a \n+0000fb80: 6675 7475 7265 2041 7574 6f6d 616b 650a future Automake.\n+0000fb90: 7265 6c65 6173 652e 5f0a 0a20 2020 536f release._.. So\n+0000fba0: 6d65 2070 6163 6b61 6765 732c 206e 6f74 me packages, not\n+0000fbb0: 6162 6c79 2047 4e55 2047 4343 2061 6e64 ably GNU GCC and\n+0000fbc0: 2047 4e55 2067 6462 2c20 7573 6564 2074 GNU gdb, used t\n+0000fbd0: 6f20 6861 7665 2061 2062 7569 6c64 0a65 o have a build.e\n+0000fbe0: 6e76 6972 6f6e 6d65 6e74 206f 7269 6769 nvironment origi\n+0000fbf0: 6e61 6c6c 7920 7772 6974 7465 6e20 6174 nally written at\n+0000fc00: 2043 7967 6e75 7320 5375 7070 6f72 7420 Cygnus Support \n+0000fc10: 2873 7562 7365 7175 656e 746c 7920 7265 (subsequently re\n+0000fc20: 6e61 6d65 640a 4379 676e 7573 2053 6f6c named.Cygnus Sol\n+0000fc30: 7574 696f 6e73 2c20 616e 6420 7468 656e utions, and then\n+0000fc40: 206c 6174 6572 2070 7572 6368 6173 6564 later purchased\n+0000fc50: 2062 7920 5265 6420 4861 7429 2e20 2050 by Red Hat). P\n+0000fc60: 6163 6b61 6765 7320 7769 7468 0a74 6869 ackages with.thi\n+0000fc70: 7320 616e 6365 7374 7279 2061 7265 2073 s ancestry are s\n+0000fc80: 6f6d 6574 696d 6573 2072 6566 6572 7265 ometimes referre\n+0000fc90: 6420 746f 2061 7320 2243 7967 6e75 7322 d to as \"Cygnus\"\n+0000fca0: 2074 7265 6573 2e0a 0a20 2020 4120 4379 trees... A Cy\n+0000fcb0: 676e 7573 2074 7265 6520 6861 7320 736c gnus tree has sl\n+0000fcc0: 6967 6874 6c79 2064 6966 6665 7265 6e74 ightly different\n+0000fcd0: 2072 756c 6573 2066 6f72 2068 6f77 2061 rules for how a\n+0000fce0: 2027 4d61 6b65 6669 6c65 2e69 6e27 2069 'Makefile.in' i\n+0000fcf0: 730a 746f 2062 6520 636f 6e73 7472 7563 s.to be construc\n+0000fd00: 7465 642e 2020 5061 7373 696e 6720 272d ted. Passing '-\n+0000fd10: 2d63 7967 6e75 7327 2074 6f20 2761 7574 -cygnus' to 'aut\n+0000fd20: 6f6d 616b 6527 2077 696c 6c20 6361 7573 omake' will caus\n+0000fd30: 6520 616e 790a 6765 6e65 7261 7465 6420 e any.generated \n+0000fd40: 274d 616b 6566 696c 652e 696e 2720 746f 'Makefile.in' to\n+0000fd50: 2063 6f6d 706c 7920 7769 7468 2043 7967 comply with Cyg\n+0000fd60: 6e75 7320 7275 6c65 732e 0a0a 2020 2048 nus rules... H\n+0000fd70: 6572 6520 6172 6520 7468 6520 7072 6563 ere are the prec\n+0000fd80: 6973 6520 6566 6665 6374 7320 6f66 2027 ise effects of '\n+0000fd90: 2d2d 6379 676e 7573 273a 0a0a 2020 202a --cygnus':.. *\n+0000fda0: 2054 6865 2027 666f 7265 6967 6e27 2073 The 'foreign' s\n+0000fdb0: 7472 6963 746e 6573 7320 6973 2069 6d70 trictness is imp\n+0000fdc0: 6c69 6564 2e0a 0a20 2020 2a20 5468 6520 lied... * The \n+0000fdd0: 6f70 7469 6f6e 7320 276e 6f2d 696e 7374 options 'no-inst\n+0000fde0: 616c 6c69 6e66 6f27 2c20 276e 6f2d 6465 allinfo', 'no-de\n+0000fdf0: 7065 6e64 656e 6369 6573 2720 616e 6420 pendencies' and \n+0000fe00: 276e 6f2d 6469 7374 2720 6172 650a 2020 'no-dist' are. \n+0000fe10: 2020 2069 6d70 6c69 6564 2028 2a6e 6f74 implied (*not\n+0000fe20: 6520 4f70 7469 6f6e 733a 3a29 2e0a 0a20 e Options::)... \n+0000fe30: 2020 2a20 5468 6520 6d61 6372 6f20 2741 * The macro 'A\n+0000fe40: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n+0000fe50: 4527 2069 7320 7265 7175 6972 6564 2e0a E' is required..\n+0000fe60: 0a20 2020 2a20 496e 666f 2066 696c 6573 . * Info files\n+0000fe70: 2061 7265 2061 6c77 6179 7320 6372 6561 are always crea\n+0000fe80: 7465 6420 696e 2074 6865 2062 7569 6c64 ted in the build\n+0000fe90: 2064 6972 6563 746f 7279 2c20 616e 6420 directory, and \n+0000fea0: 6e6f 7420 696e 0a20 2020 2020 7468 6520 not in. the \n+0000feb0: 736f 7572 6365 2064 6972 6563 746f 7279 source directory\n+0000fec0: 2e20 2050 6163 6b61 6765 7320 7468 6174 . Packages that\n+0000fed0: 2064 6f6e 2774 2075 7365 2074 6865 2027 don't use the '\n+0000fee0: 6379 676e 7573 2720 6f70 7469 6f6e 0a20 cygnus' option. \n+0000fef0: 2020 2020 6361 6e20 656d 756c 6174 6520 can emulate \n+0000ff00: 7468 6973 2065 6666 6563 7420 6279 2075 this effect by u\n+0000ff10: 7369 6e67 2074 6865 2027 6e6f 2d69 6e73 sing the 'no-ins\n+0000ff20: 7461 6c6c 696e 666f 2720 6f70 7469 6f6e tallinfo' option\n+0000ff30: 2061 6e64 0a20 2020 2020 6c69 7374 696e and. listin\n+0000ff40: 6720 7468 6520 6765 6e65 7261 7465 6420 g the generated \n+0000ff50: 696e 666f 2066 696c 6573 2069 6e20 7468 info files in th\n+0000ff60: 6520 2743 4c45 414e 4649 4c45 5327 2076 e 'CLEANFILES' v\n+0000ff70: 6172 6961 626c 652e 0a0a 2020 202a 2027 ariable... * '\n+0000ff80: 7465 7869 6e66 6f2e 7465 7827 2069 7320 texinfo.tex' is \n+0000ff90: 6e6f 7420 7265 7175 6972 6564 2069 6620 not required if \n+0000ffa0: 6120 5465 7869 6e66 6f20 736f 7572 6365 a Texinfo source\n+0000ffb0: 2066 696c 6520 6973 0a20 2020 2020 7370 file is. sp\n+0000ffc0: 6563 6966 6965 642e 2020 5468 6520 6173 ecified. The as\n+0000ffd0: 7375 6d70 7469 6f6e 2069 7320 7468 6174 sumption is that\n+0000ffe0: 2074 6865 2066 696c 6520 7769 6c6c 2062 the file will b\n+0000fff0: 6520 7375 7070 6c69 6564 2c20 6275 740a e supplied, but.\n+00010000: 2020 2020 2069 6e20 6120 706c 6163 6520 in a place \n+00010010: 7468 6174 2041 7574 6f6d 616b 6520 6361 that Automake ca\n+00010020: 6e6e 6f74 2066 696e 6420 2d20 6974 2069 nnot find - it i\n+00010030: 7320 616e 2061 7274 6966 6163 7420 6f66 s an artifact of\n+00010040: 2068 6f77 0a20 2020 2020 4379 676e 7573 how. Cygnus\n+00010050: 2070 6163 6b61 6765 7320 6172 6520 7479 packages are ty\n+00010060: 7069 6361 6c6c 7920 6275 6e64 6c65 642e pically bundled.\n+00010070: 2020 5468 6973 2065 6666 6563 7420 6361 This effect ca\n+00010080: 6e20 6265 2065 6d75 6c61 7465 640a 2020 n be emulated. \n+00010090: 2020 2069 6e20 7061 636b 6167 6573 206e in packages n\n+000100a0: 6f74 2075 7369 6e67 2074 6865 2027 6379 ot using the 'cy\n+000100b0: 676e 7573 2720 6f70 7469 6f6e 2077 6974 gnus' option wit\n+000100c0: 6820 6120 7072 6f70 6572 2064 6566 696e h a proper defin\n+000100d0: 6974 696f 6e0a 2020 2020 206f 6620 7468 ition. of th\n+000100e0: 6520 2754 4558 494e 464f 5f54 4558 2720 e 'TEXINFO_TEX' \n+000100f0: 7661 7269 6162 6c65 2028 2a6e 6f74 6520 variable (*note \n+00010100: 5465 7869 6e66 6f3a 3a29 2e0a 0a20 2020 Texinfo::)... \n+00010110: 2a20 4365 7274 6169 6e20 746f 6f6c 7320 * Certain tools \n+00010120: 7769 6c6c 2062 6520 7365 6172 6368 6564 will be searched\n+00010130: 2066 6f72 2069 6e20 7468 6520 6275 696c for in the buil\n+00010140: 6420 7472 6565 2061 7320 7765 6c6c 2061 d tree as well a\n+00010150: 7320 696e 0a20 2020 2020 7468 6520 7573 s in. the us\n+00010160: 6572 2773 2027 5041 5448 272e 2020 5468 er's 'PATH'. Th\n+00010170: 6573 6520 746f 6f6c 7320 6172 6520 2772 ese tools are 'r\n+00010180: 756e 7465 7374 272c 2027 6578 7065 6374 untest', 'expect\n+00010190: 272c 2027 6d61 6b65 696e 666f 270a 2020 ', 'makeinfo'. \n+000101a0: 2020 2061 6e64 2027 7465 7869 3264 7669 and 'texi2dvi\n+000101b0: 272e 0a0a 2020 202a 2054 6865 2027 6368 '... * The 'ch\n+000101c0: 6563 6b27 2074 6172 6765 7420 646f 6573 eck' target does\n+000101d0: 6e27 7420 6465 7065 6e64 206f 6e20 2761 n't depend on 'a\n+000101e0: 6c6c 272e 0a0a 1f0a 4669 6c65 3a20 6175 ll'.....File: au\n+000101f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00010200: 2c20 204e 6f64 653a 204e 6f74 2045 6e6f , Node: Not Eno\n+00010210: 7567 682c 2020 4e65 7874 3a20 4469 7374 ugh, Next: Dist\n+00010220: 7269 6275 7469 6e67 2c20 2050 7265 763a ributing, Prev:\n+00010230: 2043 7967 6e75 732c 2020 5570 3a20 546f Cygnus, Up: To\n+00010240: 700a 0a32 3420 5768 656e 2041 7574 6f6d p..24 When Autom\n+00010250: 616b 6520 4973 6e27 7420 456e 6f75 6768 ake Isn't Enough\n+00010260: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00010270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00010280: 496e 2073 6f6d 6520 7369 7475 6174 696f In some situatio\n+00010290: 6e73 2c20 7768 6572 6520 4175 746f 6d61 ns, where Automa\n+000102a0: 6b65 2069 7320 6e6f 7420 7570 2074 6f20 ke is not up to \n+000102b0: 6f6e 6520 7461 736b 2c20 6f6e 6520 6861 one task, one ha\n+000102c0: 7320 746f 0a72 6573 6f72 7420 746f 2068 s to.resort to h\n+000102d0: 616e 6477 7269 7474 656e 2072 756c 6573 andwritten rules\n+000102e0: 206f 7220 6576 656e 2068 616e 6477 7269 or even handwri\n+000102f0: 7474 656e 2027 4d61 6b65 6669 6c65 2773 tten 'Makefile's\n+00010300: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4578 ...* Menu:..* Ex\n+00010310: 7465 6e64 696e 673a 3a20 2020 2020 2020 tending:: \n+00010320: 2020 2020 2020 2020 2020 2020 4164 6469 Addi\n+00010330: 6e67 206e 6577 2072 756c 6573 206f 7220 ng new rules or \n+00010340: 6f76 6572 7269 6469 6e67 2065 7869 7374 overriding exist\n+00010350: 696e 6720 6f6e 6573 2e0a 2a20 5468 6972 ing ones..* Thir\n+00010360: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n+00010370: 733a 3a20 2020 2020 2020 496e 7465 6772 s:: Integr\n+00010380: 6174 696e 6720 4e6f 6e2d 4175 746f 6d61 ating Non-Automa\n+00010390: 6b65 2027 4d61 6b65 6669 6c65 2773 2e0a ke 'Makefile's..\n+000103a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000103b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+000103c0: 6465 3a20 4578 7465 6e64 696e 672c 2020 de: Extending, \n+000103d0: 4e65 7874 3a20 5468 6972 642d 5061 7274 Next: Third-Part\n+000103e0: 7920 4d61 6b65 6669 6c65 732c 2020 5570 y Makefiles, Up\n+000103f0: 3a20 4e6f 7420 456e 6f75 6768 0a0a 3234 : Not Enough..24\n+00010400: 2e31 2045 7874 656e 6469 6e67 2041 7574 .1 Extending Aut\n+00010410: 6f6d 616b 6520 5275 6c65 730a 3d3d 3d3d omake 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 3d3d 3d0a 0a57 6974 6820 =========..With \n+00010440: 736f 6d65 206d 696e 6f72 2065 7863 6570 some minor excep\n+00010450: 7469 6f6e 7320 2866 6f72 2065 7861 6d70 tions (for examp\n+00010460: 6c65 2027 5f50 524f 4752 414d 5327 2076 le '_PROGRAMS' v\n+00010470: 6172 6961 626c 6573 2c20 2754 4553 5453 ariables, 'TESTS\n+00010480: 272c 0a6f 7220 2758 4641 494c 5f54 4553 ',.or 'XFAIL_TES\n+00010490: 5453 2729 2062 6569 6e67 2072 6577 7269 TS') being rewri\n+000104a0: 7474 656e 2074 6f20 6170 7065 6e64 2027 tten to append '\n+000104b0: 2428 4558 4545 5854 2927 292c 2074 6865 $(EXEEXT)'), the\n+000104c0: 2063 6f6e 7465 6e74 730a 6f66 2061 2027 contents.of a '\n+000104d0: 4d61 6b65 6669 6c65 2e61 6d27 2069 7320 Makefile.am' is \n+000104e0: 636f 7069 6564 2074 6f20 274d 616b 6566 copied to 'Makef\n+000104f0: 696c 652e 696e 2720 7665 7262 6174 696d ile.in' verbatim\n+00010500: 2e0a 0a20 2020 5468 6573 6520 636f 7079 ... These copy\n+00010510: 696e 6720 7365 6d61 6e74 6963 7320 6d65 ing semantics me\n+00010520: 616e 2074 6861 7420 6d61 6e79 2070 726f an that many pro\n+00010530: 626c 656d 7320 6361 6e20 6265 2077 6f72 blems can be wor\n+00010540: 6b65 6420 6172 6f75 6e64 0a62 7920 7369 ked around.by si\n+00010550: 6d70 6c79 2061 6464 696e 6720 736f 6d65 mply adding some\n+00010560: 2027 6d61 6b65 2720 7661 7269 6162 6c65 'make' variable\n+00010570: 7320 616e 6420 7275 6c65 7320 746f 2027 s and rules to '\n+00010580: 4d61 6b65 6669 6c65 2e61 6d27 2e0a 4175 Makefile.am'..Au\n+00010590: 746f 6d61 6b65 2077 696c 6c20 6967 6e6f tomake will igno\n+000105a0: 7265 2074 6865 7365 2061 6464 6974 696f re these additio\n+000105b0: 6e73 2e0a 0a20 2020 5369 6e63 6520 6120 ns... Since a \n+000105c0: 274d 616b 6566 696c 652e 696e 2720 6973 'Makefile.in' is\n+000105d0: 2062 7569 6c74 2066 726f 6d20 6461 7461 built from data\n+000105e0: 2067 6174 6865 7265 6420 6672 6f6d 2074 gathered from t\n+000105f0: 6872 6565 0a64 6966 6665 7265 6e74 2070 hree.different p\n+00010600: 6c61 6365 7320 2827 4d61 6b65 6669 6c65 laces ('Makefile\n+00010610: 2e61 6d27 2c20 2763 6f6e 6669 6775 7265 .am', 'configure\n+00010620: 2e61 6327 2c20 616e 6420 2761 7574 6f6d .ac', and 'autom\n+00010630: 616b 6527 2069 7473 656c 6629 2c0a 6974 ake' itself),.it\n+00010640: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to \n+00010650: 6861 7665 2063 6f6e 666c 6963 7469 6e67 have conflicting\n+00010660: 2064 6566 696e 6974 696f 6e73 206f 6620 definitions of \n+00010670: 7275 6c65 7320 6f72 2076 6172 6961 626c rules or variabl\n+00010680: 6573 2e0a 5768 656e 2062 7569 6c64 696e es..When buildin\n+00010690: 6720 274d 616b 6566 696c 652e 696e 2720 g 'Makefile.in' \n+000106a0: 7468 6520 666f 6c6c 6f77 696e 6720 7072 the following pr\n+000106b0: 696f 7269 7469 6573 2061 7265 2072 6573 iorities are res\n+000106c0: 7065 6374 6564 2062 790a 2761 7574 6f6d pected by.'autom\n+000106d0: 616b 6527 2074 6f20 656e 7375 7265 2074 ake' to ensure t\n+000106e0: 6865 2075 7365 7220 616c 7761 7973 2068 he user always h\n+000106f0: 6173 2074 6865 206c 6173 7420 776f 7264 as the last word\n+00010700: 3a0a 0a20 2020 2a20 5573 6572 2064 6566 :.. * User def\n+00010710: 696e 6564 2076 6172 6961 626c 6573 2069 ined variables i\n+00010720: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n+00010730: 6861 7665 2070 7269 6f72 6974 7920 6f76 have priority ov\n+00010740: 6572 0a20 2020 2020 7661 7269 6162 6c65 er. variable\n+00010750: 7320 2741 435f 5355 4253 5427 6564 2066 s 'AC_SUBST'ed f\n+00010760: 726f 6d20 2763 6f6e 6669 6775 7265 2e61 rom 'configure.a\n+00010770: 6327 2c20 616e 6420 2741 435f 5355 4253 c', and 'AC_SUBS\n+00010780: 5427 6564 0a20 2020 2020 7661 7269 6162 T'ed. variab\n+00010790: 6c65 7320 6861 7665 2070 7269 6f72 6974 les have priorit\n+000107a0: 7920 6f76 6572 2027 6175 746f 6d61 6b65 y over 'automake\n+000107b0: 272d 6465 6669 6e65 6420 7661 7269 6162 '-defined variab\n+000107c0: 6c65 732e 0a20 2020 2a20 4173 2066 6172 les.. * As far\n+000107d0: 2061 7320 7275 6c65 7320 6172 6520 636f as rules are co\n+000107e0: 6e63 6572 6e65 642c 2061 2075 7365 722d ncerned, a user-\n+000107f0: 6465 6669 6e65 6420 7275 6c65 206f 7665 defined rule ove\n+00010800: 7272 6964 6573 2061 6e79 0a20 2020 2020 rrides any. \n+00010810: 2761 7574 6f6d 616b 6527 2d64 6566 696e 'automake'-defin\n+00010820: 6564 2072 756c 6520 666f 7220 7468 6520 ed rule for the \n+00010830: 7361 6d65 2074 6172 6765 742e 0a0a 2020 same target... \n+00010840: 2054 6865 7365 206f 7665 7272 6964 696e These overridin\n+00010850: 6720 7365 6d61 6e74 6963 7320 6d61 6b65 g semantics make\n+00010860: 2069 7420 706f 7373 6962 6c65 2074 6f20 it possible to \n+00010870: 6669 6e65 2074 756e 6520 736f 6d65 2064 fine tune some d\n+00010880: 6566 6175 6c74 0a73 6574 7469 6e67 7320 efault.settings \n+00010890: 6f66 2041 7574 6f6d 616b 652c 206f 7220 of Automake, or \n+000108a0: 7265 706c 6163 6520 736f 6d65 206f 6620 replace some of \n+000108b0: 6974 7320 7275 6c65 732e 2020 4f76 6572 its rules. Over\n+000108c0: 7269 6469 6e67 2041 7574 6f6d 616b 650a riding Automake.\n+000108d0: 7275 6c65 7320 6973 206f 6674 656e 2069 rules is often i\n+000108e0: 6e61 6476 6973 6162 6c65 2c20 7061 7274 nadvisable, part\n+000108f0: 6963 756c 6172 6c79 2069 6e20 7468 6520 icularly in the \n+00010900: 746f 706d 6f73 7420 6469 7265 6374 6f72 topmost director\n+00010910: 7920 6f66 2061 0a70 6163 6b61 6765 2077 y of a.package w\n+00010920: 6974 6820 7375 6264 6972 6563 746f 7269 ith subdirectori\n+00010930: 6573 2e20 2054 6865 2027 2d57 6f76 6572 es. The '-Wover\n+00010940: 7269 6465 2720 6f70 7469 6f6e 2028 2a6e ride' option (*n\n+00010950: 6f74 6520 6175 746f 6d61 6b65 0a49 6e76 ote automake.Inv\n+00010960: 6f63 6174 696f 6e3a 3a29 2063 6f6d 6573 ocation::) comes\n+00010970: 2069 6e20 6861 6e64 7920 746f 2063 6174 in handy to cat\n+00010980: 6368 206f 7665 7272 6964 6465 6e20 6465 ch overridden de\n+00010990: 6669 6e69 7469 6f6e 732e 0a0a 2020 204e finitions... N\n+000109a0: 6f74 6520 7468 6174 2041 7574 6f6d 616b ote that Automak\n+000109b0: 6520 646f 6573 206e 6f74 206d 616b 6520 e does not make \n+000109c0: 616e 7920 6469 7374 696e 6374 696f 6e20 any distinction \n+000109d0: 6265 7477 6565 6e20 7275 6c65 7320 7769 between rules wi\n+000109e0: 7468 0a63 6f6d 6d61 6e64 7320 616e 6420 th.commands and \n+000109f0: 7275 6c65 7320 7468 6174 206f 6e6c 7920 rules that only \n+00010a00: 7370 6563 6966 7920 6465 7065 6e64 656e specify dependen\n+00010a10: 6369 6573 2e20 2053 6f20 6974 2069 7320 cies. So it is \n+00010a20: 6e6f 740a 706f 7373 6962 6c65 2074 6f20 not.possible to \n+00010a30: 6170 7065 6e64 206e 6577 2064 6570 656e append new depen\n+00010a40: 6465 6e63 6965 7320 746f 2061 6e20 2761 dencies to an 'a\n+00010a50: 7574 6f6d 616b 6527 2d64 6566 696e 6564 utomake'-defined\n+00010a60: 2074 6172 6765 740a 7769 7468 6f75 7420 target.without \n+00010a70: 7265 6465 6669 6e69 6e67 2074 6865 2065 redefining the e\n+00010a80: 6e74 6972 6520 7275 6c65 2e0a 0a20 2020 ntire rule... \n+00010a90: 486f 7765 7665 722c 2076 6172 696f 7573 However, various\n+00010aa0: 2075 7365 6675 6c20 7461 7267 6574 7320 useful targets \n+00010ab0: 6861 7665 2061 2027 2d6c 6f63 616c 2720 have a '-local' \n+00010ac0: 7665 7273 696f 6e20 796f 7520 6361 6e0a version you can.\n+00010ad0: 7370 6563 6966 7920 696e 2079 6f75 7220 specify in your \n+00010ae0: 274d 616b 6566 696c 652e 616d 272e 2020 'Makefile.am'. \n+00010af0: 4175 746f 6d61 6b65 2077 696c 6c20 7375 Automake will su\n+00010b00: 7070 6c65 6d65 6e74 2074 6865 2073 7461 pplement the sta\n+00010b10: 6e64 6172 640a 7461 7267 6574 2077 6974 ndard.target wit\n+00010b20: 6820 7468 6573 6520 7573 6572 2d73 7570 h these user-sup\n+00010b30: 706c 6965 6420 7461 7267 6574 732e 0a0a plied targets...\n+00010b40: 2020 2054 6865 2074 6172 6765 7473 2074 The targets t\n+00010b50: 6861 7420 7375 7070 6f72 7420 6120 6c6f hat support a lo\n+00010b60: 6361 6c20 7665 7273 696f 6e20 6172 6520 cal version are \n+00010b70: 2761 6c6c 272c 2027 696e 666f 272c 2027 'all', 'info', '\n+00010b80: 6476 6927 2c0a 2770 7327 2c20 2770 6466 dvi',.'ps', 'pdf\n+00010b90: 272c 2027 6874 6d6c 272c 2027 6368 6563 ', 'html', 'chec\n+00010ba0: 6b27 2c20 2769 6e73 7461 6c6c 2d64 6174 k', 'install-dat\n+00010bb0: 6127 2c20 2769 6e73 7461 6c6c 2d64 7669 a', 'install-dvi\n+00010bc0: 272c 0a27 696e 7374 616c 6c2d 6578 6563 ',.'install-exec\n+00010bd0: 272c 2027 696e 7374 616c 6c2d 6874 6d6c ', 'install-html\n+00010be0: 272c 2027 696e 7374 616c 6c2d 696e 666f ', 'install-info\n+00010bf0: 272c 2027 696e 7374 616c 6c2d 7064 6627 ', 'install-pdf'\n+00010c00: 2c0a 2769 6e73 7461 6c6c 2d70 7327 2c20 ,.'install-ps', \n+00010c10: 2775 6e69 6e73 7461 6c6c 272c 2027 696e 'uninstall', 'in\n+00010c20: 7374 616c 6c64 6972 7327 2c20 2769 6e73 stalldirs', 'ins\n+00010c30: 7461 6c6c 6368 6563 6b27 2061 6e64 2074 tallcheck' and t\n+00010c40: 6865 2076 6172 696f 7573 0a27 636c 6561 he various.'clea\n+00010c50: 6e27 2074 6172 6765 7473 2028 276d 6f73 n' targets ('mos\n+00010c60: 746c 7963 6c65 616e 272c 2027 636c 6561 tlyclean', 'clea\n+00010c70: 6e27 2c20 2764 6973 7463 6c65 616e 272c n', 'distclean',\n+00010c80: 2061 6e64 0a27 6d61 696e 7461 696e 6572 and.'maintainer\n+00010c90: 2d63 6c65 616e 2729 2e0a 0a20 2020 4e6f -clean')... No\n+00010ca0: 7465 2074 6861 7420 7468 6572 6520 6172 te that there ar\n+00010cb0: 6520 6e6f 2027 756e 696e 7374 616c 6c2d e no 'uninstall-\n+00010cc0: 6578 6563 2d6c 6f63 616c 2720 6f72 0a27 exec-local' or.'\n+00010cd0: 756e 696e 7374 616c 6c2d 6461 7461 2d6c uninstall-data-l\n+00010ce0: 6f63 616c 2720 7461 7267 6574 733b 206a ocal' targets; j\n+00010cf0: 7573 7420 7573 6520 2775 6e69 6e73 7461 ust use 'uninsta\n+00010d00: 6c6c 2d6c 6f63 616c 272e 2020 4974 2064 ll-local'. It d\n+00010d10: 6f65 736e 2774 0a6d 616b 6520 7365 6e73 oesn't.make sens\n+00010d20: 6520 746f 2075 6e69 6e73 7461 6c6c 206a e to uninstall j\n+00010d30: 7573 7420 6461 7461 206f 7220 6a75 7374 ust data or just\n+00010d40: 2065 7865 6375 7461 626c 6573 2e0a 0a20 executables... \n+00010d50: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00010d60: 6865 7265 2069 7320 6f6e 6520 7761 7920 here is one way \n+00010d70: 746f 2065 7261 7365 2061 2073 7562 6469 to erase a subdi\n+00010d80: 7265 6374 6f72 7920 6475 7269 6e67 2027 rectory during '\n+00010d90: 6d61 6b65 0a63 6c65 616e 2720 282a 6e6f make.clean' (*no\n+00010da0: 7465 2043 6c65 616e 3a3a 292e 0a0a 2020 te Clean::)... \n+00010db0: 2020 2063 6c65 616e 2d6c 6f63 616c 3a0a clean-local:.\n+00010dc0: 2020 2020 2020 2020 2020 2020 202d 726d -rm\n+00010dd0: 202d 7266 2074 6573 7453 7562 4469 720a -rf testSubDir.\n+00010de0: 0a20 2020 596f 7520 6d61 7920 6265 2074 . You may be t\n+00010df0: 656d 7074 6564 2074 6f20 7573 6520 2769 empted to use 'i\n+00010e00: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n+00010e10: 6c27 2074 6f20 696e 7374 616c 6c20 6120 l' to install a \n+00010e20: 6669 6c65 2074 6f0a 736f 6d65 2068 6172 file to.some har\n+00010e30: 642d 636f 6465 6420 6c6f 6361 7469 6f6e d-coded location\n+00010e40: 2c20 6275 7420 796f 7520 7368 6f75 6c64 , but you should\n+00010e50: 2061 766f 6964 2074 6869 7320 282a 6e6f avoid this (*no\n+00010e60: 7465 2048 6172 642d 436f 6465 640a 496e te Hard-Coded.In\n+00010e70: 7374 616c 6c20 5061 7468 733a 3a29 2e0a stall Paths::)..\n+00010e80: 0a20 2020 5769 7468 2074 6865 2027 2d6c . With the '-l\n+00010e90: 6f63 616c 2720 7461 7267 6574 732c 2074 ocal' targets, t\n+00010ea0: 6865 7265 2069 7320 6e6f 2070 6172 7469 here is no parti\n+00010eb0: 6375 6c61 7220 6775 6172 616e 7465 6520 cular guarantee \n+00010ec0: 6f66 0a65 7865 6375 7469 6f6e 206f 7264 of.execution ord\n+00010ed0: 6572 3b20 7479 7069 6361 6c6c 792c 2074 er; typically, t\n+00010ee0: 6865 7920 6172 6520 7275 6e20 6561 726c hey are run earl\n+00010ef0: 792c 2062 7574 2077 6974 6820 7061 7261 y, but with para\n+00010f00: 6c6c 656c 206d 616b 652c 0a74 6865 7265 llel make,.there\n+00010f10: 2069 7320 6e6f 2077 6179 2074 6f20 6265 is no way to be\n+00010f20: 2073 7572 6520 6f66 2074 6861 742e 0a0a sure of that...\n+00010f30: 2020 2049 6e20 636f 6e74 7261 7374 2c20 In contrast, \n+00010f40: 736f 6d65 2072 756c 6573 2061 6c73 6f20 some rules also \n+00010f50: 6861 7665 2061 2077 6179 2074 6f20 7275 have a way to ru\n+00010f60: 6e20 616e 6f74 6865 7220 7275 6c65 2c20 n another rule, \n+00010f70: 6361 6c6c 6564 2061 0a22 686f 6f6b 223b called a.\"hook\";\n+00010f80: 2068 6f6f 6b73 2061 7265 2061 6c77 6179 hooks are alway\n+00010f90: 7320 6578 6563 7574 6564 2061 6674 6572 s executed after\n+00010fa0: 2074 6865 206d 6169 6e20 7275 6c65 2773 the main rule's\n+00010fb0: 2077 6f72 6b20 6973 2064 6f6e 652e 0a54 work is done..T\n+00010fc0: 6865 2068 6f6f 6b20 6973 206e 616d 6564 he hook is named\n+00010fd0: 2061 6674 6572 2074 6865 2070 7269 6e63 after the princ\n+00010fe0: 6970 616c 2074 6172 6765 742c 2077 6974 ipal target, wit\n+00010ff0: 6820 272d 686f 6f6b 2720 6170 7065 6e64 h '-hook' append\n+00011000: 6564 2e0a 5468 6520 7461 7267 6574 7320 ed..The targets \n+00011010: 616c 6c6f 7769 6e67 2068 6f6f 6b73 2061 allowing hooks a\n+00011020: 7265 2027 696e 7374 616c 6c2d 6461 7461 re 'install-data\n+00011030: 272c 2027 696e 7374 616c 6c2d 6578 6563 ', 'install-exec\n+00011040: 272c 0a27 756e 696e 7374 616c 6c27 2c20 ',.'uninstall', \n+00011050: 2764 6973 7427 2c20 616e 6420 2764 6973 'dist', and 'dis\n+00011060: 7463 6865 636b 272e 0a0a 2020 2046 6f72 tcheck'... For\n+00011070: 2069 6e73 7461 6e63 652c 2068 6572 6520 instance, here \n+00011080: 6973 2068 6f77 2074 6f20 6372 6561 7465 is how to create\n+00011090: 2061 2068 6172 6420 6c69 6e6b 2074 6f20 a hard link to \n+000110a0: 616e 2069 6e73 7461 6c6c 6564 0a70 726f an installed.pro\n+000110b0: 6772 616d 3a0a 0a20 2020 2020 696e 7374 gram:.. inst\n+000110c0: 616c 6c2d 6578 6563 2d68 6f6f 6b3a 0a20 all-exec-hook:. \n+000110d0: 2020 2020 2020 2020 2020 2020 6c6e 2024 ln $\n+000110e0: 2844 4553 5444 4952 2924 2862 696e 6469 (DESTDIR)$(bindi\n+000110f0: 7229 2f70 726f 6772 616d 2428 4558 4545 r)/program$(EXEE\n+00011100: 5854 2920 5c0a 2020 2020 2020 2020 2020 XT) \\. \n+00011110: 2020 2020 2020 2428 4445 5354 4449 5229 $(DESTDIR)\n+00011120: 2428 6269 6e64 6972 292f 7072 6f67 6c69 $(bindir)/progli\n+00011130: 6e6b 2428 4558 4545 5854 290a 0a20 2020 nk$(EXEEXT).. \n+00011140: 416c 7468 6f75 6768 2063 6865 6170 6572 Although cheaper\n+00011150: 2061 6e64 206d 6f72 6520 706f 7274 6162 and more portab\n+00011160: 6c65 2074 6861 6e20 7379 6d62 6f6c 6963 le than symbolic\n+00011170: 206c 696e 6b73 2c20 6861 7264 206c 696e links, hard lin\n+00011180: 6b73 0a77 696c 6c20 6e6f 7420 776f 726b ks.will not work\n+00011190: 2065 7665 7279 7768 6572 6520 2866 6f72 everywhere (for\n+000111a0: 2069 6e73 7461 6e63 652c 204f 532f 3220 instance, OS/2 \n+000111b0: 646f 6573 206e 6f74 2068 6176 6520 276c does not have 'l\n+000111c0: 6e27 292e 0a49 6465 616c 6c79 2079 6f75 n')..Ideally you\n+000111d0: 2073 686f 756c 6420 6661 6c6c 2062 6163 should fall bac\n+000111e0: 6b20 746f 2027 6370 202d 7027 2077 6865 k to 'cp -p' whe\n+000111f0: 6e20 276c 6e27 2064 6f65 7320 6e6f 7420 n 'ln' does not \n+00011200: 776f 726b 2e20 2041 6e0a 6561 7379 2077 work. An.easy w\n+00011210: 6179 2c20 6966 2073 796d 626f 6c69 6320 ay, if symbolic \n+00011220: 6c69 6e6b 7320 6172 6520 6163 6365 7074 links are accept\n+00011230: 6162 6c65 2074 6f20 796f 752c 2069 7320 able to you, is \n+00011240: 746f 2061 6464 0a27 4143 5f50 524f 475f to add.'AC_PROG_\n+00011250: 4c4e 5f53 2720 746f 2027 636f 6e66 6967 LN_S' to 'config\n+00011260: 7572 652e 6163 2720 282a 6e6f 7465 2050 ure.ac' (*note P\n+00011270: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n+00011280: 6d20 4368 6563 6b73 3a0a 2861 7574 6f63 m Checks:.(autoc\n+00011290: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P\n+000112a0: 726f 6772 616d 732e 2920 616e 6420 7573 rograms.) and us\n+000112b0: 6520 2724 284c 4e5f 5329 2720 696e 2027 e '$(LN_S)' in '\n+000112c0: 4d61 6b65 6669 6c65 2e61 6d27 2e0a 0a20 Makefile.am'... \n+000112d0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+000112e0: 6865 7265 2069 7320 686f 7720 796f 7520 here is how you \n+000112f0: 636f 756c 6420 696e 7374 616c 6c20 6120 could install a \n+00011300: 7665 7273 696f 6e65 6420 636f 7079 206f versioned copy o\n+00011310: 6620 610a 7072 6f67 7261 6d20 7573 696e f a.program usin\n+00011320: 6720 2724 284c 4e5f 5329 273a 0a0a 2020 g '$(LN_S)':.. \n+00011330: 2020 2069 6e73 7461 6c6c 2d65 7865 632d install-exec-\n+00011340: 686f 6f6b 3a0a 2020 2020 2020 2020 2020 hook:. \n+00011350: 2020 2063 6420 2428 4445 5354 4449 5229 cd $(DESTDIR)\n+00011360: 2428 6269 6e64 6972 2920 2626 205c 0a20 $(bindir) && \\. \n+00011370: 2020 2020 2020 2020 2020 2020 2020 6d76 mv\n+00011380: 202d 6620 7072 6f67 2428 4558 4545 5854 -f prog$(EXEEXT\n+00011390: 2920 7072 6f67 2d24 2856 4552 5349 4f4e ) prog-$(VERSION\n+000113a0: 2924 2845 5845 4558 5429 2026 2620 5c0a )$(EXEEXT) && \\.\n+000113b0: 2020 2020 2020 2020 2020 2020 2020 2024 $\n+000113c0: 284c 4e5f 5329 2070 726f 672d 2428 5645 (LN_S) prog-$(VE\n+000113d0: 5253 494f 4e29 2428 4558 4545 5854 2920 RSION)$(EXEEXT) \n+000113e0: 7072 6f67 2428 4558 4545 5854 290a 0a20 prog$(EXEEXT).. \n+000113f0: 2020 4e6f 7465 2074 6861 7420 7765 2072 Note that we r\n+00011400: 656e 616d 6520 7468 6520 7072 6f67 7261 ename the progra\n+00011410: 6d20 736f 2074 6861 7420 6120 6e65 7720 m so that a new \n+00011420: 7665 7273 696f 6e20 7769 6c6c 2065 7261 version will era\n+00011430: 7365 2074 6865 0a73 796d 626f 6c69 6320 se the.symbolic \n+00011440: 6c69 6e6b 2c20 6e6f 7420 7468 6520 7265 link, not the re\n+00011450: 616c 2062 696e 6172 792e 2020 416c 736f al binary. Also\n+00011460: 2077 6520 2763 6427 2069 6e74 6f20 7468 we 'cd' into th\n+00011470: 6520 6465 7374 696e 6174 696f 6e0a 6469 e destination.di\n+00011480: 7265 6374 6f72 7920 696e 206f 7264 6572 rectory in order\n+00011490: 2074 6f20 6372 6561 7465 2072 656c 6174 to create relat\n+000114a0: 6976 6520 6c69 6e6b 732e 0a0a 2020 2057 ive links... W\n+000114b0: 6865 6e20 7772 6974 696e 6720 2769 6e73 hen writing 'ins\n+000114c0: 7461 6c6c 2d65 7865 632d 686f 6f6b 2720 tall-exec-hook' \n+000114d0: 6f72 2027 696e 7374 616c 6c2d 6461 7461 or 'install-data\n+000114e0: 2d68 6f6f 6b27 2c20 706c 6561 7365 2062 -hook', please b\n+000114f0: 6561 720a 696e 206d 696e 6420 7468 6174 ear.in mind that\n+00011500: 2074 6865 2065 7865 632f 6461 7461 2064 the exec/data d\n+00011510: 6973 7469 6e63 7469 6f6e 2069 7320 6261 istinction is ba\n+00011520: 7365 6420 6f6e 2074 6865 2069 6e73 7461 sed on the insta\n+00011530: 6c6c 6174 696f 6e0a 6469 7265 6374 6f72 llation.director\n+00011540: 792c 206e 6f74 206f 6e20 7468 6520 7072 y, not on the pr\n+00011550: 696d 6172 7920 7573 6564 2028 2a6e 6f74 imary used (*not\n+00011560: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts \n+00011570: 6f66 2049 6e73 7461 6c6c 3a3a 292e 0a53 of Install::)..S\n+00011580: 6f20 6120 2766 6f6f 5f53 4352 4950 5453 o a 'foo_SCRIPTS\n+00011590: 2720 7769 6c6c 2062 6520 696e 7374 616c ' will be instal\n+000115a0: 6c65 6420 6279 2027 696e 7374 616c 6c2d led by 'install-\n+000115b0: 6461 7461 272c 2061 6e64 2061 0a27 6261 data', and a.'ba\n+000115c0: 7265 7865 635f 5343 5249 5054 5327 2077 rexec_SCRIPTS' w\n+000115d0: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n+000115e0: 2062 7920 2769 6e73 7461 6c6c 2d65 7865 by 'install-exe\n+000115f0: 6327 2e20 2059 6f75 2073 686f 756c 640a c'. You should.\n+00011600: 6465 6669 6e65 2079 6f75 7220 686f 6f6b define your hook\n+00011610: 7320 636f 6e73 6571 7565 6e74 6c79 2e0a s consequently..\n+00011620: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00011630: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00011640: 6465 3a20 5468 6972 642d 5061 7274 7920 de: Third-Party \n+00011650: 4d61 6b65 6669 6c65 732c 2020 5072 6576 Makefiles, Prev\n+00011660: 3a20 4578 7465 6e64 696e 672c 2020 5570 : Extending, Up\n+00011670: 3a20 4e6f 7420 456e 6f75 6768 0a0a 3234 : Not Enough..24\n+00011680: 2e32 2054 6869 7264 2d50 6172 7479 2027 .2 Third-Party '\n+00011690: 4d61 6b65 6669 6c65 2773 0a3d 3d3d 3d3d Makefile'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 3d3d 3d0a 0a49 6e20 6d6f 7374 =======..In most\n+000116c0: 2070 726f 6a65 6374 7320 616c 6c20 274d projects all 'M\n+000116d0: 616b 6566 696c 6527 7320 6172 6520 6765 akefile's are ge\n+000116e0: 6e65 7261 7465 6420 6279 2041 7574 6f6d nerated by Autom\n+000116f0: 616b 652e 2020 496e 2073 6f6d 650a 6361 ake. In some.ca\n+00011700: 7365 732c 2068 6f77 6576 6572 2c20 7072 ses, however, pr\n+00011710: 6f6a 6563 7473 206e 6565 6420 746f 2065 ojects need to e\n+00011720: 6d62 6564 2073 7562 6469 7265 6374 6f72 mbed subdirector\n+00011730: 6965 7320 7769 7468 2068 616e 6477 7269 ies with handwri\n+00011740: 7474 656e 0a27 4d61 6b65 6669 6c65 2773 tten.'Makefile's\n+00011750: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00011760: 206f 6e65 2073 7562 6469 7265 6374 6f72 one subdirector\n+00011770: 7920 636f 756c 6420 6265 2061 2074 6869 y could be a thi\n+00011780: 7264 2d70 6172 7479 0a70 726f 6a65 6374 rd-party.project\n+00011790: 2077 6974 6820 6974 7320 6f77 6e20 6275 with its own bu\n+000117a0: 696c 6420 7379 7374 656d 2c20 6e6f 7420 ild system, not \n+000117b0: 7573 696e 6720 4175 746f 6d61 6b65 2e0a using Automake..\n+000117c0: 0a20 2020 4974 2069 7320 706f 7373 6962 . It is possib\n+000117d0: 6c65 2074 6f20 6c69 7374 2061 7262 6974 le to list arbit\n+000117e0: 7261 7279 2064 6972 6563 746f 7269 6573 rary directories\n+000117f0: 2069 6e20 2753 5542 4449 5253 2720 6f72 in 'SUBDIRS' or\n+00011800: 0a27 4449 5354 5f53 5542 4449 5253 2720 .'DIST_SUBDIRS' \n+00011810: 7072 6f76 6964 6564 2065 6163 6820 6f66 provided each of\n+00011820: 2074 6865 7365 2064 6972 6563 746f 7269 these directori\n+00011830: 6573 2068 6173 2061 2027 4d61 6b65 6669 es has a 'Makefi\n+00011840: 6c65 2720 7468 6174 0a72 6563 6f67 6e69 le' that.recogni\n+00011850: 7a65 7320 616c 6c20 7468 6520 666f 6c6c zes all the foll\n+00011860: 6f77 696e 6720 7265 6375 7273 6976 6520 owing recursive \n+00011870: 7461 7267 6574 732e 0a0a 2020 2057 6865 targets... Whe\n+00011880: 6e20 6120 7573 6572 2072 756e 7320 6f6e n a user runs on\n+00011890: 6520 6f66 2074 6865 7365 2074 6172 6765 e of these targe\n+000118a0: 7473 2c20 7468 6174 2074 6172 6765 7420 ts, that target \n+000118b0: 6973 2072 756e 2072 6563 7572 7369 7665 is run recursive\n+000118c0: 6c79 0a69 6e20 616c 6c20 7375 6264 6972 ly.in all subdir\n+000118d0: 6563 746f 7269 6573 2e20 2054 6869 7320 ectories. This \n+000118e0: 6973 2077 6879 2069 7420 6973 2069 6d70 is why it is imp\n+000118f0: 6f72 7461 6e74 2074 6861 7420 6576 656e ortant that even\n+00011900: 0a74 6869 7264 2d70 6172 7479 2027 4d61 .third-party 'Ma\n+00011910: 6b65 6669 6c65 2773 2073 7570 706f 7274 kefile's support\n+00011920: 2074 6865 6d2e 0a0a 2761 6c6c 270a 2020 them...'all'. \n+00011930: 2020 2043 6f6d 7069 6c65 2074 6865 2065 Compile the e\n+00011940: 6e74 6972 6520 7061 636b 6167 652e 2020 ntire package. \n+00011950: 5468 6973 2069 7320 7468 6520 6465 6661 This is the defa\n+00011960: 756c 7420 7461 7267 6574 2069 6e0a 2020 ult target in. \n+00011970: 2020 2041 7574 6f6d 616b 652d 6765 6e65 Automake-gene\n+00011980: 7261 7465 6420 274d 616b 6566 696c 6527 rated 'Makefile'\n+00011990: 732c 2062 7574 2069 7420 646f 6573 206e s, but it does n\n+000119a0: 6f74 206e 6565 6420 746f 2062 6520 7468 ot need to be th\n+000119b0: 650a 2020 2020 2064 6566 6175 6c74 2069 e. default i\n+000119c0: 6e20 7468 6972 642d 7061 7274 7920 274d n third-party 'M\n+000119d0: 616b 6566 696c 6527 732e 0a0a 2764 6973 akefile's...'dis\n+000119e0: 7464 6972 270a 2020 2020 2043 6f70 7920 tdir'. Copy \n+000119f0: 6669 6c65 7320 746f 2064 6973 7472 6962 files to distrib\n+00011a00: 7574 6520 696e 746f 2027 2428 6469 7374 ute into '$(dist\n+00011a10: 6469 7229 272c 2062 6566 6f72 6520 6120 dir)', before a \n+00011a20: 7461 7262 616c 6c20 6973 0a20 2020 2020 tarball is. \n+00011a30: 636f 6e73 7472 7563 7465 642e 2020 4f66 constructed. Of\n+00011a40: 2063 6f75 7273 6520 7468 6973 2074 6172 course this tar\n+00011a50: 6765 7420 6973 206e 6f74 2072 6571 7569 get is not requi\n+00011a60: 7265 6420 6966 2074 6865 0a20 2020 2020 red if the. \n+00011a70: 276e 6f2d 6469 7374 2720 6f70 7469 6f6e 'no-dist' option\n+00011a80: 2028 2a6e 6f74 6520 4f70 7469 6f6e 733a (*note Options:\n+00011a90: 3a29 2069 7320 7573 6564 2e0a 0a20 2020 :) is used... \n+00011aa0: 2020 5468 6520 7661 7269 6162 6c65 7320 The variables \n+00011ab0: 2724 2874 6f70 5f64 6973 7464 6972 2927 '$(top_distdir)'\n+00011ac0: 2061 6e64 2027 2428 6469 7374 6469 7229 and '$(distdir)\n+00011ad0: 2720 282a 6e6f 7465 2054 6865 2064 6973 ' (*note The dis\n+00011ae0: 740a 2020 2020 2048 6f6f 6b3a 3a29 2077 t. Hook::) w\n+00011af0: 696c 6c20 6265 2070 6173 7365 6420 6672 ill be passed fr\n+00011b00: 6f6d 2074 6865 206f 7574 6572 2070 6163 om the outer pac\n+00011b10: 6b61 6765 2074 6f20 7468 6520 7375 6270 kage to the subp\n+00011b20: 6163 6b61 6765 0a20 2020 2020 7768 656e ackage. when\n+00011b30: 2074 6865 2027 6469 7374 6469 7227 2074 the 'distdir' t\n+00011b40: 6172 6765 7420 6973 2069 6e76 6f6b 6564 arget is invoked\n+00011b50: 2e20 2054 6865 7365 2074 776f 2076 6172 . These two var\n+00011b60: 6961 626c 6573 2068 6176 650a 2020 2020 iables have. \n+00011b70: 2062 6565 6e20 6164 6a75 7374 6564 2066 been adjusted f\n+00011b80: 6f72 2074 6865 2064 6972 6563 746f 7279 or the directory\n+00011b90: 2074 6861 7420 6973 2062 6569 6e67 2072 that is being r\n+00011ba0: 6563 7572 7365 6420 696e 746f 2c20 736f ecursed into, so\n+00011bb0: 0a20 2020 2020 7468 6579 2061 7265 2072 . they are r\n+00011bc0: 6561 6479 2074 6f20 7573 652e 0a0a 2769 eady to use...'i\n+00011bd0: 6e73 7461 6c6c 270a 2769 6e73 7461 6c6c nstall'.'install\n+00011be0: 2d64 6174 6127 0a27 696e 7374 616c 6c2d -data'.'install-\n+00011bf0: 6578 6563 270a 2775 6e69 6e73 7461 6c6c exec'.'uninstall\n+00011c00: 270a 2020 2020 2049 6e73 7461 6c6c 206f '. Install o\n+00011c10: 7220 756e 696e 7374 616c 6c20 6669 6c65 r uninstall file\n+00011c20: 7320 282a 6e6f 7465 2049 6e73 7461 6c6c s (*note Install\n+00011c30: 3a3a 292e 0a0a 2769 6e73 7461 6c6c 2d64 ::)...'install-d\n+00011c40: 7669 270a 2769 6e73 7461 6c6c 2d68 746d vi'.'install-htm\n+00011c50: 6c27 0a27 696e 7374 616c 6c2d 696e 666f l'.'install-info\n+00011c60: 270a 2769 6e73 7461 6c6c 2d70 7327 0a27 '.'install-ps'.'\n+00011c70: 696e 7374 616c 6c2d 7064 6627 0a20 2020 install-pdf'. \n+00011c80: 2020 496e 7374 616c 6c20 6f6e 6c79 2073 Install only s\n+00011c90: 6f6d 6520 7370 6563 6966 6963 2064 6f63 ome specific doc\n+00011ca0: 756d 656e 7461 7469 6f6e 2066 6f72 6d61 umentation forma\n+00011cb0: 7420 282a 6e6f 7465 2054 6578 696e 666f t (*note Texinfo\n+00011cc0: 3a3a 292e 0a0a 2769 6e73 7461 6c6c 6469 ::)...'installdi\n+00011cd0: 7273 270a 2020 2020 2043 7265 6174 6520 rs'. Create \n+00011ce0: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director\n+00011cf0: 6965 732c 2062 7574 2064 6f20 6e6f 7420 ies, but do not \n+00011d00: 696e 7374 616c 6c20 616e 7920 6669 6c65 install any file\n+00011d10: 732e 0a0a 2763 6865 636b 270a 2769 6e73 s...'check'.'ins\n+00011d20: 7461 6c6c 6368 6563 6b27 0a20 2020 2020 tallcheck'. \n+00011d30: 4368 6563 6b20 7468 6520 7061 636b 6167 Check the packag\n+00011d40: 6520 282a 6e6f 7465 2054 6573 7473 3a3a e (*note Tests::\n+00011d50: 292e 0a0a 276d 6f73 746c 7963 6c65 616e )...'mostlyclean\n+00011d60: 270a 2763 6c65 616e 270a 2764 6973 7463 '.'clean'.'distc\n+00011d70: 6c65 616e 270a 276d 6169 6e74 6169 6e65 lean'.'maintaine\n+00011d80: 722d 636c 6561 6e27 0a20 2020 2020 436c r-clean'. Cl\n+00011d90: 6561 6e69 6e67 2072 756c 6573 2028 2a6e eaning rules (*n\n+00011da0: 6f74 6520 436c 6561 6e3a 3a29 2e0a 0a27 ote Clean::)...'\n+00011db0: 6476 6927 0a27 7064 6627 0a27 7073 270a dvi'.'pdf'.'ps'.\n+00011dc0: 2769 6e66 6f27 0a27 6874 6d6c 270a 2020 'info'.'html'. \n+00011dd0: 2020 2042 7569 6c64 2074 6865 2064 6f63 Build the doc\n+00011de0: 756d 656e 7461 7469 6f6e 2069 6e20 7661 umentation in va\n+00011df0: 7269 6f75 7320 666f 726d 6174 7320 282a rious formats (*\n+00011e00: 6e6f 7465 2054 6578 696e 666f 3a3a 292e note Texinfo::).\n+00011e10: 0a0a 2774 6167 7327 0a27 6374 6167 7327 ..'tags'.'ctags'\n+00011e20: 0a20 2020 2020 4275 696c 6420 2754 4147 . Build 'TAG\n+00011e30: 5327 2061 6e64 2027 4354 4147 5327 2028 S' and 'CTAGS' (\n+00011e40: 2a6e 6f74 6520 5461 6773 3a3a 292e 0a0a *note Tags::)...\n+00011e50: 2020 2049 6620 796f 7520 6861 7665 2065 If you have e\n+00011e60: 7665 7220 7573 6564 2047 6574 7465 7874 ver used Gettext\n+00011e70: 2069 6e20 6120 7072 6f6a 6563 742c 2074 in a project, t\n+00011e80: 6869 7320 6973 2061 2067 6f6f 6420 6578 his is a good ex\n+00011e90: 616d 706c 6520 6f66 0a68 6f77 2074 6869 ample of.how thi\n+00011ea0: 7264 2d70 6172 7479 2027 4d61 6b65 6669 rd-party 'Makefi\n+00011eb0: 6c65 2773 2063 616e 2062 6520 7573 6564 le's can be used\n+00011ec0: 2077 6974 6820 4175 746f 6d61 6b65 2e20 with Automake. \n+00011ed0: 2054 6865 2027 4d61 6b65 6669 6c65 2773 The 'Makefile's\n+00011ee0: 0a27 6765 7474 6578 7469 7a65 2720 7075 .'gettextize' pu\n+00011ef0: 7473 2069 6e20 7468 6520 2770 6f2f 2720 ts in the 'po/' \n+00011f00: 616e 6420 2769 6e74 6c2f 2720 6469 7265 and 'intl/' dire\n+00011f10: 6374 6f72 6965 7320 6172 6520 6861 6e64 ctories are hand\n+00011f20: 7772 6974 7465 6e0a 274d 616b 6566 696c written.'Makefil\n+00011f30: 6527 7320 7468 6174 2069 6d70 6c65 6d65 e's that impleme\n+00011f40: 6e74 2061 6c6c 2074 6865 7365 2074 6172 nt all these tar\n+00011f50: 6765 7473 2e20 2054 6861 7420 7761 7920 gets. That way \n+00011f60: 7468 6579 2063 616e 2062 650a 6164 6465 they can be.adde\n+00011f70: 6420 746f 2027 5355 4244 4952 5327 2069 d to 'SUBDIRS' i\n+00011f80: 6e20 4175 746f 6d61 6b65 2070 6163 6b61 n Automake packa\n+00011f90: 6765 732e 0a0a 2020 2044 6972 6563 746f ges... Directo\n+00011fa0: 7269 6573 2074 6861 7420 6172 6520 6f6e ries that are on\n+00011fb0: 6c79 206c 6973 7465 6420 696e 2027 4449 ly listed in 'DI\n+00011fc0: 5354 5f53 5542 4449 5253 2720 6275 7420 ST_SUBDIRS' but \n+00011fd0: 6e6f 7420 696e 0a27 5355 4244 4952 5327 not in.'SUBDIRS'\n+00011fe0: 206e 6565 6420 6f6e 6c79 2074 6865 2027 need only the '\n+00011ff0: 6469 7374 636c 6561 6e27 2c20 276d 6169 distclean', 'mai\n+00012000: 6e74 6169 6e65 722d 636c 6561 6e27 2c20 ntainer-clean', \n+00012010: 616e 6420 2764 6973 7464 6972 270a 7275 and 'distdir'.ru\n+00012020: 6c65 7320 282a 6e6f 7465 2043 6f6e 6469 les (*note Condi\n+00012030: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00012040: 6f72 6965 733a 3a29 2e0a 0a20 2020 5573 ories::)... Us\n+00012050: 7561 6c6c 792c 206d 616e 7920 6f66 2074 ually, many of t\n+00012060: 6865 7365 2072 756c 6573 2061 7265 2069 hese rules are i\n+00012070: 7272 656c 6576 616e 7420 746f 2074 6865 rrelevant to the\n+00012080: 2074 6869 7264 2d70 6172 7479 0a73 7562 third-party.sub\n+00012090: 7072 6f6a 6563 742c 2062 7574 2074 6865 project, but the\n+000120a0: 7920 6172 6520 7265 7175 6972 6564 2066 y are required f\n+000120b0: 6f72 2074 6865 2077 686f 6c65 2070 6163 or the whole pac\n+000120c0: 6b61 6765 2074 6f20 776f 726b 2e20 2049 kage to work. I\n+000120d0: 7427 730a 4f4b 2074 6f20 6861 7665 2061 t's.OK to have a\n+000120e0: 2072 756c 6520 7468 6174 2064 6f65 7320 rule that does \n+000120f0: 6e6f 7468 696e 672c 2073 6f20 6966 2079 nothing, so if y\n+00012100: 6f75 2061 7265 2069 6e74 6567 7261 7469 ou are integrati\n+00012110: 6e67 2061 0a74 6869 7264 2d70 6172 7479 ng a.third-party\n+00012120: 2070 726f 6a65 6374 2077 6974 6820 6e6f project with no\n+00012130: 2064 6f63 756d 656e 7461 7469 6f6e 206f documentation o\n+00012140: 7220 7461 6720 7375 7070 6f72 742c 2079 r tag support, y\n+00012150: 6f75 2063 6f75 6c64 0a73 696d 706c 7920 ou could.simply \n+00012160: 6175 676d 656e 7420 6974 7320 274d 616b augment its 'Mak\n+00012170: 6566 696c 6527 2061 7320 666f 6c6c 6f77 efile' as follow\n+00012180: 733a 0a0a 2020 2020 2045 4d50 5459 5f41 s:.. EMPTY_A\n+00012190: 5554 4f4d 414b 455f 5441 5247 4554 5320 UTOMAKE_TARGETS \n+000121a0: 3d20 6476 6920 7064 6620 7073 2069 6e66 = dvi pdf ps inf\n+000121b0: 6f20 6874 6d6c 2074 6167 7320 6374 6167 o html tags ctag\n+000121c0: 730a 2020 2020 202e 5048 4f4e 593a 2024 s. .PHONY: $\n+000121d0: 2845 4d50 5459 5f41 5554 4f4d 414b 455f (EMPTY_AUTOMAKE_\n+000121e0: 5441 5247 4554 5329 0a20 2020 2020 2428 TARGETS). $(\n+000121f0: 454d 5054 595f 4155 544f 4d41 4b45 5f54 EMPTY_AUTOMAKE_T\n+00012200: 4152 4745 5453 293a 0a0a 2020 2041 6e6f ARGETS):.. Ano\n+00012210: 7468 6572 2061 7370 6563 7420 6f66 2069 ther aspect of i\n+00012220: 6e74 6567 7261 7469 6e67 2074 6869 7264 ntegrating third\n+00012230: 2d70 6172 7479 2062 7569 6c64 2073 7973 -party build sys\n+00012240: 7465 6d73 2069 7320 7768 6574 6865 720a tems is whether.\n+00012250: 7468 6579 2073 7570 706f 7274 2056 5041 they support VPA\n+00012260: 5448 2062 7569 6c64 7320 282a 6e6f 7465 TH builds (*note\n+00012270: 2056 5041 5448 2042 7569 6c64 733a 3a29 VPATH Builds::)\n+00012280: 2e20 204f 6276 696f 7573 6c79 2069 6620 . Obviously if \n+00012290: 7468 650a 7375 6270 6163 6b61 6765 2064 the.subpackage d\n+000122a0: 6f65 7320 6e6f 7420 7375 7070 6f72 7420 oes not support \n+000122b0: 5650 4154 4820 6275 696c 6473 2074 6865 VPATH builds the\n+000122c0: 2077 686f 6c65 2070 6163 6b61 6765 2077 whole package w\n+000122d0: 696c 6c20 6e6f 740a 7375 7070 6f72 7420 ill not.support \n+000122e0: 5650 4154 4820 6275 696c 6473 2e20 2054 VPATH builds. T\n+000122f0: 6869 7320 696e 2074 7572 6e73 206d 6561 his in turns mea\n+00012300: 6e73 2074 6861 7420 276d 616b 6520 6469 ns that 'make di\n+00012310: 7374 6368 6563 6b27 2077 696c 6c0a 6e6f stcheck' will.no\n+00012320: 7420 776f 726b 2c20 6265 6361 7573 6520 t work, because \n+00012330: 6974 2072 656c 6965 7320 6f6e 2056 5041 it relies on VPA\n+00012340: 5448 2062 7569 6c64 732e 2020 536f 6d65 TH builds. Some\n+00012350: 2070 656f 706c 6520 6361 6e20 6c69 7665 people can live\n+00012360: 0a77 6974 686f 7574 2074 6869 7320 2861 .without this (a\n+00012370: 6374 7561 6c6c 792c 206d 616e 7920 4175 ctually, many Au\n+00012380: 746f 6d61 6b65 2075 7365 7273 2068 6176 tomake users hav\n+00012390: 6520 6e65 7665 7220 6865 6172 6420 6f66 e never heard of\n+000123a0: 2027 6d61 6b65 0a64 6973 7463 6865 636b 'make.distcheck\n+000123b0: 2729 2e20 204f 7468 6572 2070 656f 706c '). Other peopl\n+000123c0: 6520 6d61 7920 7072 6566 6572 2074 6f20 e may prefer to \n+000123d0: 7265 7661 6d70 2074 6865 2065 7869 7374 revamp the exist\n+000123e0: 696e 6720 274d 616b 6566 696c 6527 730a ing 'Makefile's.\n+000123f0: 746f 2073 7570 706f 7274 2056 5041 5448 to support VPATH\n+00012400: 2e20 2044 6f69 6e67 2073 6f20 646f 6573 . Doing so does\n+00012410: 206e 6f74 206e 6563 6573 7361 7269 6c79 not necessarily\n+00012420: 2072 6571 7569 7265 2041 7574 6f6d 616b require Automak\n+00012430: 652c 206f 6e6c 790a 4175 746f 636f 6e66 e, only.Autoconf\n+00012440: 2069 7320 6e65 6564 6564 2028 2a6e 6f74 is needed (*not\n+00012450: 6520 4275 696c 6420 4469 7265 6374 6f72 e Build Director\n+00012460: 6965 733a 2028 6175 746f 636f 6e66 2942 ies: (autoconf)B\n+00012470: 7569 6c64 0a44 6972 6563 746f 7269 6573 uild.Directories\n+00012480: 2e29 2e20 2054 6865 206e 6563 6573 7361 .). The necessa\n+00012490: 7279 2073 7562 7374 6974 7574 696f 6e73 ry substitutions\n+000124a0: 3a20 2740 7372 6364 6972 4027 2c20 2740 : '@srcdir@', '@\n+000124b0: 746f 705f 7372 6364 6972 4027 2c0a 616e top_srcdir@',.an\n+000124c0: 6420 2740 746f 705f 6275 696c 6464 6972 d '@top_builddir\n+000124d0: 4027 2061 7265 2064 6566 696e 6564 2062 @' are defined b\n+000124e0: 7920 2763 6f6e 6669 6775 7265 2720 7768 y 'configure' wh\n+000124f0: 656e 2069 7420 7072 6f63 6573 7365 7320 en it processes \n+00012500: 610a 274d 616b 6566 696c 6527 2028 2a6e a.'Makefile' (*n\n+00012510: 6f74 6520 5072 6573 6574 204f 7574 7075 ote Preset Outpu\n+00012520: 7420 5661 7269 6162 6c65 733a 2028 6175 t Variables: (au\n+00012530: 746f 636f 6e66 2950 7265 7365 7420 4f75 toconf)Preset Ou\n+00012540: 7470 7574 0a56 6172 6961 626c 6573 2e29 tput.Variables.)\n+00012550: 2c20 7468 6579 2061 7265 206e 6f74 2063 , they are not c\n+00012560: 6f6d 7075 7465 6420 6279 2074 6865 204d omputed by the M\n+00012570: 616b 6566 696c 6520 6c69 6b65 2074 6865 akefile like the\n+00012580: 0a61 666f 7265 6d65 6e74 696f 6e65 6420 .aforementioned \n+00012590: 2724 2864 6973 7464 6972 2927 2061 6e64 '$(distdir)' and\n+000125a0: 2027 2428 746f 705f 6469 7374 6469 7229 '$(top_distdir)\n+000125b0: 2720 7661 7269 6162 6c65 732e 0a0a 2020 ' variables... \n+000125c0: 2049 7420 6973 2073 6f6d 6574 696d 6573 It is sometimes\n+000125d0: 2069 6e63 6f6e 7665 6e69 656e 7420 746f inconvenient to\n+000125e0: 206d 6f64 6966 7920 6120 7468 6972 642d modify a third-\n+000125f0: 7061 7274 7920 274d 616b 6566 696c 6527 party 'Makefile'\n+00012600: 2074 6f0a 696e 7472 6f64 7563 6520 7468 to.introduce th\n+00012610: 6520 6162 6f76 6520 7265 7175 6972 6564 e above required\n+00012620: 2074 6172 6765 7473 2e20 2046 6f72 2069 targets. For i\n+00012630: 6e73 7461 6e63 652c 206f 6e65 206d 6179 nstance, one may\n+00012640: 2077 616e 7420 746f 0a6b 6565 7020 7468 want to.keep th\n+00012650: 6520 7468 6972 642d 7061 7274 7920 736f e third-party so\n+00012660: 7572 6365 7320 756e 746f 7563 6865 6420 urces untouched \n+00012670: 746f 2065 6173 6520 7570 6772 6164 6573 to ease upgrades\n+00012680: 2074 6f20 6e65 7720 7665 7273 696f 6e73 to new versions\n+00012690: 2e0a 0a20 2020 4865 7265 2061 7265 2074 ... Here are t\n+000126a0: 776f 206f 7468 6572 2069 6465 6173 2e20 wo other ideas. \n+000126b0: 2049 6620 474e 5520 6d61 6b65 2069 7320 If GNU make is \n+000126c0: 6173 7375 6d65 642c 206f 6e65 2070 6f73 assumed, one pos\n+000126d0: 7369 6269 6c69 7479 2069 730a 746f 2061 sibility is.to a\n+000126e0: 6464 2074 6f20 7468 6174 2073 7562 6469 dd to that subdi\n+000126f0: 7265 6374 6f72 7920 6120 2747 4e55 6d61 rectory a 'GNUma\n+00012700: 6b65 6669 6c65 2720 7468 6174 2064 6566 kefile' that def\n+00012710: 696e 6573 2074 6865 2072 6571 7569 7265 ines the require\n+00012720: 640a 7461 7267 6574 7320 616e 6420 696e d.targets and in\n+00012730: 636c 7564 6573 2074 6865 2074 6869 7264 cludes the third\n+00012740: 2d70 6172 7479 2027 4d61 6b65 6669 6c65 -party 'Makefile\n+00012750: 272e 2020 466f 7220 7468 6973 2074 6f20 '. For this to \n+00012760: 776f 726b 2069 6e0a 5650 4154 4820 6275 work in.VPATH bu\n+00012770: 696c 6473 2c20 2747 4e55 6d61 6b65 6669 ilds, 'GNUmakefi\n+00012780: 6c65 2720 6d75 7374 206c 6965 2069 6e20 le' must lie in \n+00012790: 7468 6520 6275 696c 6420 6469 7265 6374 the build direct\n+000127a0: 6f72 793b 2074 6865 2065 6173 6965 7374 ory; the easiest\n+000127b0: 0a77 6179 2074 6f20 646f 2074 6869 7320 .way to do this \n+000127c0: 6973 2074 6f20 7772 6974 6520 6120 2747 is to write a 'G\n+000127d0: 4e55 6d61 6b65 6669 6c65 2e69 6e27 2069 NUmakefile.in' i\n+000127e0: 6e73 7465 6164 2c20 616e 6420 6861 7665 nstead, and have\n+000127f0: 2069 740a 7072 6f63 6573 7365 6420 7769 it.processed wi\n+00012800: 7468 2027 4143 5f43 4f4e 4649 475f 4649 th 'AC_CONFIG_FI\n+00012810: 4c45 5327 2066 726f 6d20 7468 6520 6f75 LES' from the ou\n+00012820: 7465 7220 7061 636b 6167 652e 2020 466f ter package. Fo\n+00012830: 7220 6578 616d 706c 6520 6966 0a77 6520 r example if.we \n+00012840: 6173 7375 6d65 2027 4d61 6b65 6669 6c65 assume 'Makefile\n+00012850: 2720 6465 6669 6e65 7320 616c 6c20 7461 ' defines all ta\n+00012860: 7267 6574 7320 6578 6365 7074 2074 6865 rgets except the\n+00012870: 2064 6f63 756d 656e 7461 7469 6f6e 0a74 documentation.t\n+00012880: 6172 6765 7473 2c20 616e 6420 7468 6174 argets, and that\n+00012890: 2074 6865 2027 6368 6563 6b27 2074 6172 the 'check' tar\n+000128a0: 6765 7420 6973 2061 6374 7561 6c6c 7920 get is actually \n+000128b0: 6361 6c6c 6564 2027 7465 7374 272c 2077 called 'test', w\n+000128c0: 6520 636f 756c 640a 7772 6974 6520 2747 e could.write 'G\n+000128d0: 4e55 6d61 6b65 6669 6c65 2720 286f 7220 NUmakefile' (or \n+000128e0: 2747 4e55 6d61 6b65 6669 6c65 2e69 6e27 'GNUmakefile.in'\n+000128f0: 2920 6c69 6b65 2074 6869 733a 0a0a 2020 ) like this:.. \n+00012900: 2020 2023 2046 6972 7374 2c20 696e 636c # First, incl\n+00012910: 7564 6520 7468 6520 7265 616c 204d 616b ude the real Mak\n+00012920: 6566 696c 650a 2020 2020 2069 6e63 6c75 efile. inclu\n+00012930: 6465 204d 616b 6566 696c 650a 2020 2020 de Makefile. \n+00012940: 2023 2054 6865 6e2c 2064 6566 696e 6520 # Then, define \n+00012950: 7468 6520 6f74 6865 7220 7461 7267 6574 the other target\n+00012960: 7320 6e65 6564 6564 2062 7920 4175 746f s needed by Auto\n+00012970: 6d61 6b65 204d 616b 6566 696c 6573 2e0a make Makefiles..\n+00012980: 2020 2020 202e 5048 4f4e 593a 2064 7669 .PHONY: dvi\n+00012990: 2070 6466 2070 7320 696e 666f 2068 746d pdf ps info htm\n+000129a0: 6c20 6368 6563 6b0a 2020 2020 2064 7669 l check. dvi\n+000129b0: 2070 6466 2070 7320 696e 666f 2068 746d pdf ps info htm\n+000129c0: 6c3a 0a20 2020 2020 6368 6563 6b3a 2074 l:. check: t\n+000129d0: 6573 740a 0a20 2020 4120 7369 6d69 6c61 est.. A simila\n+000129e0: 7220 6964 6561 2074 6861 7420 646f 6573 r idea that does\n+000129f0: 206e 6f74 2075 7365 2027 696e 636c 7564 not use 'includ\n+00012a00: 6527 2069 7320 746f 2077 7269 7465 2061 e' is to write a\n+00012a10: 2070 726f 7879 0a27 4d61 6b65 6669 6c65 proxy.'Makefile\n+00012a20: 2720 7468 6174 2064 6973 7061 7463 6865 ' that dispatche\n+00012a30: 7320 7275 6c65 7320 746f 2074 6865 2072 s rules to the r\n+00012a40: 6561 6c20 274d 616b 6566 696c 6527 2c20 eal 'Makefile', \n+00012a50: 6569 7468 6572 2077 6974 680a 2724 284d either with.'$(M\n+00012a60: 414b 4529 202d 6620 4d61 6b65 6669 6c65 AKE) -f Makefile\n+00012a70: 2e72 6561 6c20 2428 414d 5f4d 414b 4546 .real $(AM_MAKEF\n+00012a80: 4c41 4753 2920 7461 7267 6574 2720 2869 LAGS) target' (i\n+00012a90: 6620 6974 2773 204f 4b20 746f 2072 656e f it's OK to ren\n+00012aa0: 616d 650a 7468 6520 6f72 6967 696e 616c ame.the original\n+00012ab0: 2027 4d61 6b65 6669 6c65 2729 206f 7220 'Makefile') or \n+00012ac0: 7769 7468 2027 6364 2073 7562 6469 7220 with 'cd subdir \n+00012ad0: 2626 2024 284d 414b 4529 2024 2841 4d5f && $(MAKE) $(AM_\n+00012ae0: 4d41 4b45 464c 4147 5329 0a74 6172 6765 MAKEFLAGS).targe\n+00012af0: 7427 2028 6966 2069 7427 7320 4f4b 2074 t' (if it's OK t\n+00012b00: 6f20 7374 6f72 6520 7468 6520 7375 6264 o store the subd\n+00012b10: 6972 6563 746f 7279 2070 726f 6a65 6374 irectory project\n+00012b20: 206f 6e65 2064 6972 6563 746f 7279 0a64 one directory.d\n+00012b30: 6565 7065 7229 2e20 2054 6865 2067 6f6f eeper). The goo\n+00012b40: 6420 6e65 7773 2069 7320 7468 6174 2074 d news is that t\n+00012b50: 6869 7320 7072 6f78 7920 274d 616b 6566 his proxy 'Makef\n+00012b60: 696c 6527 2063 616e 2062 6520 6765 6e65 ile' can be gene\n+00012b70: 7261 7465 640a 7769 7468 2041 7574 6f6d rated.with Autom\n+00012b80: 616b 652e 2020 416c 6c20 7765 206e 6565 ake. All we nee\n+00012b90: 6420 6172 6520 272d 6c6f 6361 6c27 2074 d are '-local' t\n+00012ba0: 6172 6765 7473 2028 2a6e 6f74 6520 4578 argets (*note Ex\n+00012bb0: 7465 6e64 696e 673a 3a29 0a74 6861 7420 tending::).that \n+00012bc0: 7065 7266 6f72 6d20 7468 6520 6469 7370 perform the disp\n+00012bd0: 6174 6368 2e20 204f 6620 636f 7572 7365 atch. Of course\n+00012be0: 2074 6865 206f 7468 6572 2041 7574 6f6d the other Autom\n+00012bf0: 616b 6520 6665 6174 7572 6573 2061 7265 ake features are\n+00012c00: 0a61 7661 696c 6162 6c65 2c20 736f 2079 .available, so y\n+00012c10: 6f75 2063 6f75 6c64 2064 6563 6964 6520 ou could decide \n+00012c20: 746f 206c 6574 2041 7574 6f6d 616b 6520 to let Automake \n+00012c30: 7065 7266 6f72 6d20 6469 7374 7269 6275 perform distribu\n+00012c40: 7469 6f6e 206f 720a 696e 7374 616c 6c61 tion or.installa\n+00012c50: 7469 6f6e 2e20 2048 6572 6520 6973 2061 tion. Here is a\n+00012c60: 2070 6f73 7369 626c 6520 274d 616b 6566 possible 'Makef\n+00012c70: 696c 652e 616d 273a 0a0a 2020 2020 2061 ile.am':.. a\n+00012c80: 6c6c 2d6c 6f63 616c 3a0a 2020 2020 2020 ll-local:. \n+00012c90: 2020 2020 2020 2063 6420 7375 6264 6972 cd subdir\n+00012ca0: 2026 2620 2428 4d41 4b45 2920 2428 414d && $(MAKE) $(AM\n+00012cb0: 5f4d 414b 4546 4c41 4753 2920 616c 6c0a _MAKEFLAGS) all.\n+00012cc0: 2020 2020 2063 6865 636b 2d6c 6f63 616c check-local\n+00012cd0: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n+00012ce0: 6420 7375 6264 6972 2026 2620 2428 4d41 d subdir && $(MA\n+00012cf0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+00012d00: 4753 2920 7465 7374 0a20 2020 2020 636c GS) test. cl\n+00012d10: 6561 6e2d 6c6f 6361 6c3a 0a20 2020 2020 ean-local:. \n+00012d20: 2020 2020 2020 2020 6364 2073 7562 6469 cd subdi\n+00012d30: 7220 2626 2024 284d 414b 4529 2024 2841 r && $(MAKE) $(A\n+00012d40: 4d5f 4d41 4b45 464c 4147 5329 2063 6c65 M_MAKEFLAGS) cle\n+00012d50: 616e 0a0a 2020 2020 2023 2041 7373 756d an.. # Assum\n+00012d60: 696e 6720 7468 6520 7061 636b 6167 6520 ing the package \n+00012d70: 6b6e 6f77 7320 686f 7720 746f 2069 6e73 knows how to ins\n+00012d80: 7461 6c6c 2069 7473 656c 660a 2020 2020 tall itself. \n+00012d90: 2069 6e73 7461 6c6c 2d64 6174 612d 6c6f install-data-lo\n+00012da0: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n+00012db0: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $\n+00012dc0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n+00012dd0: 464c 4147 5329 2069 6e73 7461 6c6c 2d64 FLAGS) install-d\n+00012de0: 6174 610a 2020 2020 2069 6e73 7461 6c6c ata. install\n+00012df0: 2d65 7865 632d 6c6f 6361 6c3a 0a20 2020 -exec-local:. \n+00012e00: 2020 2020 2020 2020 2020 6364 2073 7562 cd sub\n+00012e10: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $\n+00012e20: 2841 4d5f 4d41 4b45 464c 4147 5329 2069 (AM_MAKEFLAGS) i\n+00012e30: 6e73 7461 6c6c 2d65 7865 630a 2020 2020 nstall-exec. \n+00012e40: 2075 6e69 6e73 7461 6c6c 2d6c 6f63 616c uninstall-local\n+00012e50: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n+00012e60: 6420 7375 6264 6972 2026 2620 2428 4d41 d subdir && $(MA\n+00012e70: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+00012e80: 4753 2920 756e 696e 7374 616c 6c0a 0a20 GS) uninstall.. \n+00012e90: 2020 2020 2320 4469 7374 7269 6275 7465 # Distribute\n+00012ea0: 2066 696c 6573 2066 726f 6d20 6865 7265 files from here\n+00012eb0: 2e0a 2020 2020 2045 5854 5241 5f44 4953 .. EXTRA_DIS\n+00012ec0: 5420 3d20 7375 6264 6972 2f4d 616b 6566 T = subdir/Makef\n+00012ed0: 696c 6520 7375 6264 6972 2f70 726f 6772 ile subdir/progr\n+00012ee0: 616d 2e63 202e 2e2e 0a0a 2020 2050 7573 am.c ..... Pus\n+00012ef0: 6869 6e67 2074 6869 7320 6964 6561 2074 hing this idea t\n+00012f00: 6f20 7468 6520 6578 7472 656d 652c 2069 o the extreme, i\n+00012f10: 7420 6973 2061 6c73 6f20 706f 7373 6962 t is also possib\n+00012f20: 6c65 2074 6f20 6967 6e6f 7265 2074 6865 le to ignore the\n+00012f30: 0a73 7562 7072 6f6a 6563 7420 6275 696c .subproject buil\n+00012f40: 6420 7379 7374 656d 2061 6e64 2062 7569 d system and bui\n+00012f50: 6c64 2065 7665 7279 7468 696e 6720 6672 ld everything fr\n+00012f60: 6f6d 2074 6869 7320 7072 6f78 790a 274d om this proxy.'M\n+00012f70: 616b 6566 696c 652e 616d 272e 2020 5468 akefile.am'. Th\n+00012f80: 6973 206d 6967 6874 2073 6f75 6e64 2076 is might sound v\n+00012f90: 6572 7920 7365 6e73 6962 6c65 2069 6620 ery sensible if \n+00012fa0: 796f 7520 6e65 6564 2056 5041 5448 2062 you need VPATH b\n+00012fb0: 7569 6c64 730a 6275 7420 7468 6520 7375 uilds.but the su\n+00012fc0: 6270 726f 6a65 6374 2064 6f65 7320 6e6f bproject does no\n+00012fd0: 7420 7375 7070 6f72 7420 7468 656d 2e0a t support them..\n+00012fe0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00012ff0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00013000: 6465 3a20 4469 7374 7269 6275 7469 6e67 de: Distributing\n+00013010: 2c20 204e 6578 743a 2041 5049 2056 6572 , Next: API Ver\n+00013020: 7369 6f6e 696e 672c 2020 5072 6576 3a20 sioning, Prev: \n+00013030: 4e6f 7420 456e 6f75 6768 2c20 2055 703a Not Enough, Up:\n+00013040: 2054 6f70 0a0a 3235 2044 6973 7472 6962 Top..25 Distrib\n+00013050: 7574 696e 6720 274d 616b 6566 696c 652e uting 'Makefile.\n+00013060: 696e 2773 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a in'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: 2a2a 2a0a 0a41 7574 6f6d 616b 6520 706c ***..Automake pl\n+00013090: 6163 6573 206e 6f20 7265 7374 7269 6374 aces no restrict\n+000130a0: 696f 6e73 206f 6e20 7468 6520 6469 7374 ions on the dist\n+000130b0: 7269 6275 7469 6f6e 206f 6620 7468 6520 ribution of the \n+000130c0: 7265 7375 6c74 696e 670a 274d 616b 6566 resulting.'Makef\n+000130d0: 696c 652e 696e 2773 2e20 2057 6520 7374 ile.in's. We st\n+000130e0: 696c 6c20 656e 636f 7572 6167 6520 736f ill encourage so\n+000130f0: 6674 7761 7265 2061 7574 686f 7273 2074 ftware authors t\n+00013100: 6f20 6469 7374 7269 6275 7465 2074 6865 o distribute the\n+00013110: 6972 0a77 6f72 6b20 756e 6465 7220 7465 ir.work under te\n+00013120: 726d 7320 6c69 6b65 2074 686f 7365 206f rms like those o\n+00013130: 6620 7468 6520 4750 4c2c 2062 7574 2064 f the GPL, but d\n+00013140: 6f69 6e67 2073 6f20 6973 206e 6f74 2072 oing so is not r\n+00013150: 6571 7569 7265 6420 746f 0a75 7365 2041 equired to.use A\n+00013160: 7574 6f6d 616b 652e 0a0a 2020 2053 6f6d utomake... Som\n+00013170: 6520 6f66 2074 6865 2066 696c 6573 2074 e of the files t\n+00013180: 6861 7420 6361 6e20 6265 2061 7574 6f6d hat can be autom\n+00013190: 6174 6963 616c 6c79 2069 6e73 7461 6c6c atically install\n+000131a0: 6564 2076 6961 2074 6865 0a27 2d2d 6164 ed via the.'--ad\n+000131b0: 642d 6d69 7373 696e 6727 2073 7769 7463 d-missing' switc\n+000131c0: 6820 646f 2066 616c 6c20 756e 6465 7220 h do fall under \n+000131d0: 7468 6520 4750 4c2e 2020 486f 7765 7665 the GPL. Howeve\n+000131e0: 722c 2074 6865 7365 2061 6c73 6f20 6861 r, these also ha\n+000131f0: 7665 0a61 2073 7065 6369 616c 2065 7863 ve.a special exc\n+00013200: 6570 7469 6f6e 2061 6c6c 6f77 696e 6720 eption allowing \n+00013210: 796f 7520 746f 2064 6973 7472 6962 7574 you to distribut\n+00013220: 6520 7468 656d 2077 6974 6820 796f 7572 e them with your\n+00013230: 2070 6163 6b61 6765 2c0a 7265 6761 7264 package,.regard\n+00013240: 6c65 7373 206f 6620 7468 6520 6c69 6365 less of the lice\n+00013250: 6e73 696e 6720 796f 7520 6368 6f6f 7365 nsing you choose\n+00013260: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00013270: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00013280: 4e6f 6465 3a20 4150 4920 5665 7273 696f Node: API Versio\n+00013290: 6e69 6e67 2c20 204e 6578 743a 2055 7067 ning, Next: Upg\n+000132a0: 7261 6469 6e67 2c20 2050 7265 763a 2044 rading, Prev: D\n+000132b0: 6973 7472 6962 7574 696e 672c 2020 5570 istributing, Up\n+000132c0: 3a20 546f 700a 0a32 3620 4175 746f 6d61 : Top..26 Automa\n+000132d0: 6b65 2041 5049 2056 6572 7369 6f6e 696e ke API Versionin\n+000132e0: 670a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a g.**************\n+000132f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4e65 ************..Ne\n+00013300: 7720 4175 746f 6d61 6b65 2072 656c 6561 w Automake relea\n+00013310: 7365 7320 7573 7561 6c6c 7920 696e 636c ses usually incl\n+00013320: 7564 6520 6275 6720 6669 7865 7320 616e ude bug fixes an\n+00013330: 6420 6e65 7720 6665 6174 7572 6573 2e0a d new features..\n+00013340: 556e 666f 7274 756e 6174 656c 7920 7468 Unfortunately th\n+00013350: 6579 206d 6179 2061 6c73 6f20 696e 7472 ey may also intr\n+00013360: 6f64 7563 6520 6e65 7720 6275 6773 2061 oduce new bugs a\n+00013370: 6e64 2069 6e63 6f6d 7061 7469 6269 6c69 nd incompatibili\n+00013380: 7469 6573 2e0a 5468 6973 206d 616b 6573 ties..This makes\n+00013390: 2066 6f75 7220 7265 6173 6f6e 7320 7768 four reasons wh\n+000133a0: 7920 6120 7061 636b 6167 6520 6d61 7920 y a package may \n+000133b0: 7265 7175 6972 6520 6120 7061 7274 6963 require a partic\n+000133c0: 756c 6172 2041 7574 6f6d 616b 650a 7665 ular Automake.ve\n+000133d0: 7273 696f 6e2e 0a0a 2020 2054 6869 6e67 rsion... Thing\n+000133e0: 7320 6765 7420 776f 7273 6520 7768 656e s get worse when\n+000133f0: 206d 6169 6e74 6169 6e69 6e67 2061 206c maintaining a l\n+00013400: 6172 6765 2074 7265 6520 6f66 2070 6163 arge tree of pac\n+00013410: 6b61 6765 732c 2065 6163 6820 6f6e 650a kages, each one.\n+00013420: 7265 7175 6972 696e 6720 6120 6469 6666 requiring a diff\n+00013430: 6572 656e 7420 7665 7273 696f 6e20 6f66 erent version of\n+00013440: 2041 7574 6f6d 616b 652e 2020 496e 2074 Automake. In t\n+00013450: 6865 2070 6173 742c 2074 6869 7320 6d65 he past, this me\n+00013460: 616e 7420 7468 6174 0a61 6e79 2064 6576 ant that.any dev\n+00013470: 656c 6f70 6572 2028 616e 6420 736f 6d65 eloper (and some\n+00013480: 7469 6d65 7320 7573 6572 7329 2068 6164 times users) had\n+00013490: 2074 6f20 696e 7374 616c 6c20 7365 7665 to install seve\n+000134a0: 7261 6c20 7665 7273 696f 6e73 206f 660a ral versions of.\n+000134b0: 4175 746f 6d61 6b65 2069 6e20 6469 6666 Automake in diff\n+000134c0: 6572 656e 7420 706c 6163 6573 2c20 616e erent places, an\n+000134d0: 6420 7377 6974 6368 2027 2450 4154 4827 d switch '$PATH'\n+000134e0: 2061 7070 726f 7072 6961 7465 6c79 2066 appropriately f\n+000134f0: 6f72 2065 6163 680a 7061 636b 6167 652e or each.package.\n+00013500: 0a0a 2020 2053 7461 7274 696e 6720 7769 .. Starting wi\n+00013510: 7468 2076 6572 7369 6f6e 2031 2e36 2c20 th version 1.6, \n+00013520: 4175 746f 6d61 6b65 2069 6e73 7461 6c6c Automake install\n+00013530: 7320 7665 7273 696f 6e65 6420 6269 6e61 s versioned bina\n+00013540: 7269 6573 2e0a 5468 6973 206d 6561 6e73 ries..This means\n+00013550: 2079 6f75 2063 616e 2069 6e73 7461 6c6c you can install\n+00013560: 2073 6576 6572 616c 2076 6572 7369 6f6e several version\n+00013570: 7320 6f66 2041 7574 6f6d 616b 6520 696e s of Automake in\n+00013580: 2074 6865 2073 616d 650a 2724 7072 6566 the same.'$pref\n+00013590: 6978 272c 2061 6e64 2063 616e 2073 656c ix', and can sel\n+000135a0: 6563 7420 616e 2061 7262 6974 7261 7279 ect an arbitrary\n+000135b0: 2041 7574 6f6d 616b 6520 7665 7273 696f Automake versio\n+000135c0: 6e20 6279 2072 756e 6e69 6e67 0a27 6175 n by running.'au\n+000135d0: 746f 6d61 6b65 2d31 2e36 2720 6f72 2027 tomake-1.6' or '\n+000135e0: 6175 746f 6d61 6b65 2d31 2e37 2720 7769 automake-1.7' wi\n+000135f0: 7468 6f75 7420 6a75 6767 6c69 6e67 2077 thout juggling w\n+00013600: 6974 6820 2724 5041 5448 272e 0a46 7572 ith '$PATH'..Fur\n+00013610: 7468 6572 6d6f 7265 2c20 274d 616b 6566 thermore, 'Makef\n+00013620: 696c 6527 2773 2067 656e 6572 6174 6564 ile''s generated\n+00013630: 2062 7920 4175 746f 6d61 6b65 2031 2e36 by Automake 1.6\n+00013640: 2077 696c 6c20 7573 650a 2761 7574 6f6d will use.'autom\n+00013650: 616b 652d 312e 3627 2065 7870 6c69 6369 ake-1.6' explici\n+00013660: 746c 7920 696e 2074 6865 6972 2072 6562 tly in their reb\n+00013670: 7569 6c64 2072 756c 6573 2e0a 0a20 2020 uild rules... \n+00013680: 5468 6520 6e75 6d62 6572 2027 312e 3627 The number '1.6'\n+00013690: 2069 6e20 2761 7574 6f6d 616b 652d 312e in 'automake-1.\n+000136a0: 3627 2069 7320 4175 746f 6d61 6b65 2773 6' is Automake's\n+000136b0: 2041 5049 2076 6572 7369 6f6e 2c20 6e6f API version, no\n+000136c0: 740a 4175 746f 6d61 6b65 2773 2076 6572 t.Automake's ver\n+000136d0: 7369 6f6e 2e20 2049 6620 6120 6275 6720 sion. If a bug \n+000136e0: 6669 7820 7265 6c65 6173 6520 6973 206d fix release is m\n+000136f0: 6164 652c 2066 6f72 2069 6e73 7461 6e63 ade, for instanc\n+00013700: 6520 4175 746f 6d61 6b65 0a31 2e36 2e31 e Automake.1.6.1\n+00013710: 2c20 7468 6520 4150 4920 7665 7273 696f , the API versio\n+00013720: 6e20 7769 6c6c 2072 656d 6169 6e20 312e n will remain 1.\n+00013730: 362e 2020 5468 6973 206d 6561 6e73 2074 6. This means t\n+00013740: 6861 7420 6120 7061 636b 6167 6520 7468 hat a package th\n+00013750: 6174 0a77 6f72 6b73 2077 6974 6820 4175 at.works with Au\n+00013760: 746f 6d61 6b65 2031 2e36 2073 686f 756c tomake 1.6 shoul\n+00013770: 6420 616c 736f 2077 6f72 6b20 7769 7468 d also work with\n+00013780: 2031 2e36 2e31 3b20 6166 7465 7220 616c 1.6.1; after al\n+00013790: 6c2c 2074 6869 7320 6973 0a77 6861 7420 l, this is.what \n+000137a0: 7065 6f70 6c65 2065 7870 6563 7420 6672 people expect fr\n+000137b0: 6f6d 2062 7567 2066 6978 2072 656c 6561 om bug fix relea\n+000137c0: 7365 732e 0a0a 2020 2049 6620 796f 7572 ses... If your\n+000137d0: 2070 6163 6b61 6765 2072 656c 6965 7320 package relies \n+000137e0: 6f6e 2061 2066 6561 7475 7265 206f 7220 on a feature or \n+000137f0: 6120 6275 6720 6669 7820 696e 7472 6f64 a bug fix introd\n+00013800: 7563 6564 2069 6e20 610a 7265 6c65 6173 uced in a.releas\n+00013810: 652c 2079 6f75 2063 616e 2070 6173 7320 e, you can pass \n+00013820: 7468 6973 2076 6572 7369 6f6e 2061 7320 this version as \n+00013830: 616e 206f 7074 696f 6e20 746f 2041 7574 an option to Aut\n+00013840: 6f6d 616b 6520 746f 2065 6e73 7572 650a omake to ensure.\n+00013850: 6f6c 6465 7220 7265 6c65 6173 6573 2077 older releases w\n+00013860: 696c 6c20 6e6f 7420 6265 2075 7365 642e ill not be used.\n+00013870: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00013880: 7573 6520 7468 6973 2069 6e20 796f 7572 use this in your\n+00013890: 0a27 636f 6e66 6967 7572 652e 6163 273a .'configure.ac':\n+000138a0: 0a0a 2020 2020 2020 2041 4d5f 494e 4954 .. AM_INIT\n+000138b0: 5f41 5554 4f4d 414b 4528 5b31 2e36 2e31 _AUTOMAKE([1.6.1\n+000138c0: 5d29 2020 2020 646e 6c20 5265 7175 6972 ]) dnl Requir\n+000138d0: 6520 4175 746f 6d61 6b65 2031 2e36 2e31 e Automake 1.6.1\n+000138e0: 206f 7220 6265 7474 6572 2e0a 0a6f 722c or better...or,\n+000138f0: 2069 6e20 6120 7061 7274 6963 756c 6172 in a particular\n+00013900: 2027 4d61 6b65 6669 6c65 2e61 6d27 3a0a 'Makefile.am':.\n+00013910: 0a20 2020 2020 2020 4155 544f 4d41 4b45 . AUTOMAKE\n+00013920: 5f4f 5054 494f 4e53 203d 2031 2e36 2e31 _OPTIONS = 1.6.1\n+00013930: 2020 2023 2052 6571 7569 7265 2041 7574 # Require Aut\n+00013940: 6f6d 616b 6520 312e 362e 3120 6f72 2062 omake 1.6.1 or b\n+00013950: 6574 7465 722e 0a0a 4175 746f 6d61 6b65 etter...Automake\n+00013960: 2077 696c 6c20 7072 696e 7420 616e 2065 will print an e\n+00013970: 7272 6f72 206d 6573 7361 6765 2069 6620 rror message if \n+00013980: 6974 7320 7665 7273 696f 6e20 6973 206f its version is o\n+00013990: 6c64 6572 2074 6861 6e20 7468 650a 7265 lder than the.re\n+000139a0: 7175 6573 7465 6420 7665 7273 696f 6e2e quested version.\n+000139b0: 0a0a 5768 6174 2069 7320 696e 2074 6865 ..What is in the\n+000139c0: 2041 5049 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d API.===========\n+000139d0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n+000139e0: 6527 7320 7072 6f67 7261 6d6d 696e 6720 e's programming \n+000139f0: 696e 7465 7266 6163 6520 6973 206e 6f74 interface is not\n+00013a00: 2065 6173 7920 746f 2064 6566 696e 652e easy to define.\n+00013a10: 2020 4261 7369 6361 6c6c 7920 6974 0a73 Basically it.s\n+00013a20: 686f 756c 6420 696e 636c 7564 6520 6174 hould include at\n+00013a30: 206c 6561 7374 2061 6c6c 202a 646f 6375 least all *docu\n+00013a40: 6d65 6e74 6564 2a20 7661 7269 6162 6c65 mented* variable\n+00013a50: 7320 616e 6420 7461 7267 6574 7320 7468 s and targets th\n+00013a60: 6174 2061 0a27 4d61 6b65 6669 6c65 2e61 at a.'Makefile.a\n+00013a70: 6d27 2061 7574 686f 7220 6361 6e20 7573 m' author can us\n+00013a80: 652c 2061 6e79 2062 6568 6176 696f 7220 e, any behavior \n+00013a90: 6173 736f 6369 6174 6564 2077 6974 6820 associated with \n+00013aa0: 7468 656d 2028 652e 672e 2c0a 7468 6520 them (e.g.,.the \n+00013ab0: 706c 6163 6573 2077 6865 7265 2027 2d68 places where '-h\n+00013ac0: 6f6f 6b27 2773 2061 7265 2072 756e 292c ook''s are run),\n+00013ad0: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+00013ae0: 6520 696e 7465 7266 6163 6520 6f66 0a27 e interface of.'\n+00013af0: 6175 746f 6d61 6b65 2720 616e 6420 2761 automake' and 'a\n+00013b00: 636c 6f63 616c 272c 202e 2e2e 0a0a 5768 clocal', .....Wh\n+00013b10: 6174 2069 7320 6e6f 7420 696e 2074 6865 at is not in the\n+00013b20: 2041 5049 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d API.===========\n+00013b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a45 7665 ===========..Eve\n+00013b40: 7279 2075 6e64 6f63 756d 656e 7465 6420 ry undocumented \n+00013b50: 7661 7269 6162 6c65 2c20 7461 7267 6574 variable, target\n+00013b60: 2c20 6f72 2063 6f6d 6d61 6e64 206c 696e , or command lin\n+00013b70: 6520 6f70 7469 6f6e 2c20 6973 206e 6f74 e option, is not\n+00013b80: 2070 6172 740a 6f66 2074 6865 2041 5049 part.of the API\n+00013b90: 2e20 2059 6f75 2073 686f 756c 6420 6176 . You should av\n+00013ba0: 6f69 6420 7573 696e 6720 7468 656d 2c20 oid using them, \n+00013bb0: 6173 2074 6865 7920 636f 756c 6420 6368 as they could ch\n+00013bc0: 616e 6765 2066 726f 6d20 6f6e 650a 7665 ange from one.ve\n+00013bd0: 7273 696f 6e20 746f 2074 6865 206f 7468 rsion to the oth\n+00013be0: 6572 2028 6576 656e 2069 6e20 6275 6720 er (even in bug \n+00013bf0: 6669 7820 7265 6c65 6173 6573 2c20 6966 fix releases, if\n+00013c00: 2074 6869 7320 6865 6c70 7320 746f 2066 this helps to f\n+00013c10: 6978 2061 0a62 7567 292e 0a0a 2020 2049 ix a.bug)... I\n+00013c20: 6620 6974 2074 7572 6e73 206f 7574 2079 f it turns out y\n+00013c30: 6f75 206e 6565 6420 746f 2075 7365 2073 ou need to use s\n+00013c40: 7563 6820 616e 2075 6e64 6f63 756d 656e uch an undocumen\n+00013c50: 7465 6420 6665 6174 7572 652c 2063 6f6e ted feature, con\n+00013c60: 7461 6374 0a3c 6175 746f 6d61 6b65 4067 tact. and try \n+00013c80: 746f 2067 6574 2069 7420 646f 6375 6d65 to get it docume\n+00013c90: 6e74 6564 2061 6e64 2065 7865 7263 6973 nted and exercis\n+00013ca0: 6564 2062 7920 7468 650a 7465 7374 2d73 ed by the.test-s\n+00013cb0: 7569 7465 2e0a 0a1f 0a46 696c 653a 2061 uite.....File: a\n+00013cc0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00013cd0: 6f2c 2020 4e6f 6465 3a20 5570 6772 6164 o, Node: Upgrad\n+00013ce0: 696e 672c 2020 4e65 7874 3a20 4641 512c ing, Next: FAQ,\n+00013cf0: 2020 5072 6576 3a20 4150 4920 5665 7273 Prev: API Vers\n+00013d00: 696f 6e69 6e67 2c20 2055 703a 2054 6f70 ioning, Up: Top\n+00013d10: 0a0a 3237 2055 7067 7261 6469 6e67 2061 ..27 Upgrading a\n+00013d20: 2050 6163 6b61 6765 2074 6f20 6120 4e65 Package to a Ne\n+00013d30: 7765 7220 4175 746f 6d61 6b65 2056 6572 wer Automake Ver\n+00013d40: 7369 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a sion.***********\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 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak\n+00013d80: 6520 6d61 696e 7461 696e 7320 7468 7265 e maintains thre\n+00013d90: 6520 6b69 6e64 206f 6620 6669 6c65 7320 e kind of files \n+00013da0: 696e 2061 2070 6163 6b61 6765 2e0a 0a20 in a package... \n+00013db0: 2020 2a20 2761 636c 6f63 616c 2e6d 3427 * 'aclocal.m4'\n+00013dc0: 0a20 2020 2a20 274d 616b 6566 696c 652e . * 'Makefile.\n+00013dd0: 696e 2773 0a20 2020 2a20 6175 7869 6c69 in's. * auxili\n+00013de0: 6172 7920 746f 6f6c 7320 6c69 6b65 2027 ary tools like '\n+00013df0: 696e 7374 616c 6c2d 7368 2720 6f72 2027 install-sh' or '\n+00013e00: 7079 2d63 6f6d 7069 6c65 270a 0a20 2020 py-compile'.. \n+00013e10: 2761 636c 6f63 616c 2e6d 3427 2069 7320 'aclocal.m4' is \n+00013e20: 6765 6e65 7261 7465 6420 6279 2027 6163 generated by 'ac\n+00013e30: 6c6f 6361 6c27 2061 6e64 2063 6f6e 7461 local' and conta\n+00013e40: 696e 7320 736f 6d65 0a41 7574 6f6d 616b ins some.Automak\n+00013e50: 652d 7375 7070 6c69 6564 204d 3420 6d61 e-supplied M4 ma\n+00013e60: 6372 6f73 2e20 2041 7578 696c 6961 7279 cros. Auxiliary\n+00013e70: 2074 6f6f 6c73 2061 7265 2069 6e73 7461 tools are insta\n+00013e80: 6c6c 6564 2062 7920 2761 7574 6f6d 616b lled by 'automak\n+00013e90: 650a 2d2d 6164 642d 6d69 7373 696e 6727 e.--add-missing'\n+00013ea0: 2077 6865 6e20 6e65 6564 6564 2e20 2027 when needed. '\n+00013eb0: 4d61 6b65 6669 6c65 2e69 6e27 7320 6172 Makefile.in's ar\n+00013ec0: 6520 6275 696c 7420 6672 6f6d 2027 4d61 e built from 'Ma\n+00013ed0: 6b65 6669 6c65 2e61 6d27 0a62 7920 2761 kefile.am'.by 'a\n+00013ee0: 7574 6f6d 616b 6527 2c20 616e 6420 7265 utomake', and re\n+00013ef0: 6c79 206f 6e20 7468 6520 6465 6669 6e69 ly on the defini\n+00013f00: 7469 6f6e 7320 6f66 2074 6865 204d 3420 tions of the M4 \n+00013f10: 6d61 6372 6f73 2070 7574 2069 6e0a 2761 macros put in.'a\n+00013f20: 636c 6f63 616c 2e6d 3427 2061 7320 7765 clocal.m4' as we\n+00013f30: 6c6c 2061 7320 7468 6520 6265 6861 7669 ll as the behavi\n+00013f40: 6f72 206f 6620 7468 6520 6175 7869 6c69 or of the auxili\n+00013f50: 6172 7920 746f 6f6c 7320 696e 7374 616c ary tools instal\n+00013f60: 6c65 642e 0a0a 2020 2042 6563 6175 7365 led... Because\n+00013f70: 2061 6c6c 2074 6865 7365 2066 696c 6573 all these files\n+00013f80: 2061 7265 2063 6c6f 7365 6c79 2072 656c are closely rel\n+00013f90: 6174 6564 2c20 6974 2069 7320 696d 706f ated, it is impo\n+00013fa0: 7274 616e 7420 746f 0a72 6567 656e 6572 rtant to.regener\n+00013fb0: 6174 6520 616c 6c20 6f66 2074 6865 6d20 ate all of them \n+00013fc0: 7768 656e 2075 7067 7261 6469 6e67 2074 when upgrading t\n+00013fd0: 6f20 6120 6e65 7765 7220 4175 746f 6d61 o a newer Automa\n+00013fe0: 6b65 2072 656c 6561 7365 2e20 2054 6865 ke release. The\n+00013ff0: 0a75 7375 616c 2077 6179 2074 6f20 646f .usual way to do\n+00014000: 2074 6861 7420 6973 0a0a 2020 2020 2061 that is.. a\n+00014010: 636c 6f63 616c 2023 2077 6974 6820 616e clocal # with an\n+00014020: 7920 6f70 7469 6f6e 206e 6565 6465 6420 y option needed \n+00014030: 2873 7563 6820 6120 2d49 206d 3429 0a20 (such a -I m4). \n+00014040: 2020 2020 6175 746f 636f 6e66 0a20 2020 autoconf. \n+00014050: 2020 6175 746f 6d61 6b65 202d 2d61 6464 automake --add\n+00014060: 2d6d 6973 7369 6e67 202d 2d66 6f72 6365 -missing --force\n+00014070: 2d6d 6973 7369 6e67 0a0a 6f72 206d 6f72 -missing..or mor\n+00014080: 6520 636f 6e76 656e 6965 6e74 6c79 3a0a e conveniently:.\n+00014090: 0a20 2020 2020 6175 746f 7265 636f 6e66 . autoreconf\n+000140a0: 202d 7666 690a 0a20 2020 5468 6520 7573 -vfi.. The us\n+000140b0: 6520 6f66 2027 2d2d 666f 7263 652d 6d69 e of '--force-mi\n+000140c0: 7373 696e 6727 2065 6e73 7572 6573 2074 ssing' ensures t\n+000140d0: 6861 7420 6175 7869 6c69 6172 7920 746f hat auxiliary to\n+000140e0: 6f6c 7320 7769 6c6c 2062 650a 6f76 6572 ols will be.over\n+000140f0: 7269 6464 656e 2062 7920 6e65 7720 7665 ridden by new ve\n+00014100: 7273 696f 6e73 2028 2a6e 6f74 6520 6175 rsions (*note au\n+00014110: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+00014120: 6e3a 3a29 2e0a 0a20 2020 4974 2069 7320 n::)... It is \n+00014130: 696d 706f 7274 616e 7420 746f 2072 6567 important to reg\n+00014140: 656e 6572 6174 6520 616c 6c20 7468 6573 enerate all thes\n+00014150: 6520 6669 6c65 7320 6561 6368 2074 696d e files each tim\n+00014160: 6520 4175 746f 6d61 6b65 2069 730a 7570 e Automake is.up\n+00014170: 6772 6164 6564 2c20 6576 656e 2062 6574 graded, even bet\n+00014180: 7765 656e 2062 7567 2066 6978 6573 2072 ween bug fixes r\n+00014190: 656c 6561 7365 732e 2020 466f 7220 696e eleases. For in\n+000141a0: 7374 616e 6365 2c20 6974 2069 7320 6e6f stance, it is no\n+000141b0: 740a 756e 7573 7561 6c20 666f 7220 6120 t.unusual for a \n+000141c0: 6275 6720 6669 7820 746f 2069 6e76 6f6c bug fix to invol\n+000141d0: 7665 2063 6861 6e67 6573 2074 6f20 626f ve changes to bo\n+000141e0: 7468 2074 6865 2072 756c 6573 2067 656e th the rules gen\n+000141f0: 6572 6174 6564 2069 6e0a 274d 616b 6566 erated in.'Makef\n+00014200: 696c 652e 696e 2720 616e 6420 7468 6520 ile.in' and the \n+00014210: 7375 7070 6f72 7469 6e67 204d 3420 6d61 supporting M4 ma\n+00014220: 6372 6f73 2063 6f70 6965 6420 746f 2027 cros copied to '\n+00014230: 6163 6c6f 6361 6c2e 6d34 272e 0a0a 2020 aclocal.m4'... \n+00014240: 2050 7265 7365 6e74 6c79 2027 6175 746f Presently 'auto\n+00014250: 6d61 6b65 2720 6973 2061 626c 6520 746f make' is able to\n+00014260: 2064 6961 676e 6f73 6520 7369 7475 6174 diagnose situat\n+00014270: 696f 6e73 2077 6865 7265 0a27 6163 6c6f ions where.'aclo\n+00014280: 6361 6c2e 6d34 2720 6861 7320 6265 656e cal.m4' has been\n+00014290: 2067 656e 6572 6174 6564 2077 6974 6820 generated with \n+000142a0: 616e 6f74 6865 7220 7665 7273 696f 6e20 another version \n+000142b0: 6f66 2027 6163 6c6f 6361 6c27 2e0a 486f of 'aclocal'..Ho\n+000142c0: 7765 7665 7220 6974 206e 6576 6572 2063 wever it never c\n+000142d0: 6865 636b 7320 7768 6574 6865 7220 6175 hecks whether au\n+000142e0: 7869 6c69 6172 7920 7363 7269 7074 7320 xiliary scripts \n+000142f0: 6172 6520 7570 2d74 6f2d 6461 7465 2e20 are up-to-date. \n+00014300: 2049 6e0a 6f74 6865 7220 776f 7264 732c In.other words,\n+00014310: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n+00014320: 2074 656c 6c20 796f 7520 7768 656e 2027 tell you when '\n+00014330: 6163 6c6f 6361 6c27 206e 6565 6473 2074 aclocal' needs t\n+00014340: 6f20 6265 2072 6572 756e 2c0a 6275 7420 o be rerun,.but \n+00014350: 6974 2077 696c 6c20 6e65 7665 7220 6469 it will never di\n+00014360: 6167 6e6f 7365 2061 206d 6973 7369 6e67 agnose a missing\n+00014370: 2027 2d2d 666f 7263 652d 6d69 7373 696e '--force-missin\n+00014380: 6727 2e0a 0a20 2020 4265 666f 7265 2075 g'... Before u\n+00014390: 7067 7261 6469 6e67 2074 6f20 6120 6e65 pgrading to a ne\n+000143a0: 7720 6d61 6a6f 7220 7265 6c65 6173 652c w major release,\n+000143b0: 2069 7420 6973 2061 2067 6f6f 6420 6964 it is a good id\n+000143c0: 6561 2074 6f20 7265 6164 0a74 6865 2066 ea to read.the f\n+000143d0: 696c 6520 274e 4557 5327 2e20 2054 6869 ile 'NEWS'. Thi\n+000143e0: 7320 6669 6c65 206c 6973 7473 2061 6c6c s file lists all\n+000143f0: 2063 6861 6e67 6573 2062 6574 7765 656e changes between\n+00014400: 2072 656c 6561 7365 733a 206e 6577 0a66 releases: new.f\n+00014410: 6561 7475 7265 732c 206f 6273 6f6c 6574 eatures, obsolet\n+00014420: 6520 636f 6e73 7472 7563 7473 2c20 6b6e e constructs, kn\n+00014430: 6f77 6e20 696e 636f 6d70 6174 6962 696c own incompatibil\n+00014440: 6974 6965 732c 2061 6e64 2077 6f72 6b61 ities, and worka\n+00014450: 726f 756e 6473 2e0a 0a1f 0a46 696c 653a rounds.....File:\n+00014460: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00014470: 6e66 6f2c 2020 4e6f 6465 3a20 4641 512c nfo, Node: FAQ,\n+00014480: 2020 4e65 7874 3a20 4869 7374 6f72 792c Next: History,\n+00014490: 2020 5072 6576 3a20 5570 6772 6164 696e Prev: Upgradin\n+000144a0: 672c 2020 5570 3a20 546f 700a 0a32 3820 g, Up: Top..28 \n+000144b0: 4672 6571 7565 6e74 6c79 2041 736b 6564 Frequently Asked\n+000144c0: 2051 7565 7374 696f 6e73 2061 626f 7574 Questions about\n+000144d0: 2041 7574 6f6d 616b 650a 2a2a 2a2a 2a2a Automake.******\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 2a2a 0a0a 5468 6973 2063 6861 ******..This cha\n+00014510: 7074 6572 2063 6f76 6572 7320 736f 6d65 pter covers some\n+00014520: 2071 7565 7374 696f 6e73 2074 6861 7420 questions that \n+00014530: 6f66 7465 6e20 636f 6d65 2075 7020 6f6e often come up on\n+00014540: 2074 6865 206d 6169 6c69 6e67 0a6c 6973 the mailing.lis\n+00014550: 7473 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ts...* Menu:..* \n+00014560: 4356 533a 3a20 2020 2020 2020 2020 2020 CVS:: \n+00014570: 2020 2020 2020 2020 2020 2020 2020 4356 CV\n+00014580: 5320 616e 6420 6765 6e65 7261 7465 6420 S and generated \n+00014590: 6669 6c65 730a 2a20 6d61 696e 7461 696e files.* maintain\n+000145a0: 6572 2d6d 6f64 653a 3a20 2020 2020 2020 er-mode:: \n+000145b0: 2020 2020 2020 6d69 7373 696e 6720 616e missing an\n+000145c0: 6420 414d 5f4d 4149 4e54 4149 4e45 525f d AM_MAINTAINER_\n+000145d0: 4d4f 4445 0a2a 2057 696c 6463 6172 6473 MODE.* Wildcards\n+000145e0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+000145f0: 2020 2020 2057 6879 2064 6f65 736e 2774 Why doesn't\n+00014600: 2041 7574 6f6d 616b 6520 7375 7070 6f72 Automake suppor\n+00014610: 7420 7769 6c64 6361 7264 733f 0a2a 204c t wildcards?.* L\n+00014620: 696d 6974 6174 696f 6e73 206f 6e20 4669 imitations on Fi\n+00014630: 6c65 204e 616d 6573 3a3a 2020 204c 696d le Names:: Lim\n+00014640: 6974 6174 696f 6e73 206f 6e20 736f 7572 itations on sour\n+00014650: 6365 2061 6e64 2069 6e73 7461 6c6c 6564 ce and installed\n+00014660: 2066 696c 6520 6e61 6d65 730a 2a20 6469 file names.* di\n+00014670: 7374 636c 6561 6e63 6865 636b 3a3a 2020 stcleancheck:: \n+00014680: 2020 2020 2020 2020 2020 2020 4669 6c65 File\n+00014690: 7320 6c65 6674 2069 6e20 6275 696c 6420 s left in build \n+000146a0: 6469 7265 6374 6f72 7920 6166 7465 7220 directory after \n+000146b0: 6469 7374 636c 6561 6e0a 2a20 466c 6167 distclean.* Flag\n+000146c0: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+000146d0: 696e 673a 3a20 2020 2020 4346 4c41 4753 ing:: CFLAGS\n+000146e0: 2076 732e 2041 4d5f 4346 4c41 4753 2076 vs. AM_CFLAGS v\n+000146f0: 732e 206d 756d 626c 655f 4346 4c41 4753 s. mumble_CFLAGS\n+00014700: 0a2a 2052 656e 616d 6564 204f 626a 6563 .* Renamed Objec\n+00014710: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n+00014720: 2057 6879 2061 7265 206f 626a 6563 7420 Why are object \n+00014730: 6669 6c65 7320 736f 6d65 7469 6d65 7320 files sometimes \n+00014740: 7265 6e61 6d65 643f 0a2a 2050 6572 2d4f renamed?.* Per-O\n+00014750: 626a 6563 7420 466c 6167 733a 3a20 2020 bject Flags:: \n+00014760: 2020 2020 2020 2020 2048 6f77 2074 6f20 How to \n+00014770: 7369 6d75 6c61 7465 2070 6572 2d6f 626a simulate per-obj\n+00014780: 6563 7420 666c 6167 733f 0a2a 204d 756c ect flags?.* Mul\n+00014790: 7469 706c 6520 4f75 7470 7574 733a 3a20 tiple Outputs:: \n+000147a0: 2020 2020 2020 2020 2020 2057 7269 7469 Writi\n+000147b0: 6e67 2072 756c 6573 2066 6f72 2074 6f6f ng rules for too\n+000147c0: 6c73 2077 6974 6820 6d61 6e79 206f 7574 ls with many out\n+000147d0: 7075 7420 6669 6c65 730a 2a20 4861 7264 put files.* Hard\n+000147e0: 2d43 6f64 6564 2049 6e73 7461 6c6c 2050 -Coded Install P\n+000147f0: 6174 6873 3a3a 2020 2020 496e 7374 616c aths:: Instal\n+00014800: 6c69 6e67 2074 6f20 6861 7264 2d63 6f64 ling to hard-cod\n+00014810: 6564 206c 6f63 6174 696f 6e73 0a2a 2044 ed locations.* D\n+00014820: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n+00014830: 6c65 733a 3a20 2020 2020 2020 2053 7472 les:: Str\n+00014840: 6174 6567 6965 7320 7768 656e 2074 6869 ategies when thi\n+00014850: 6e67 7320 646f 6e27 7420 776f 726b 2061 ngs don't work a\n+00014860: 7320 6578 7065 6374 6564 0a2a 2052 6570 s expected.* Rep\n+00014870: 6f72 7469 6e67 2042 7567 733a 3a20 2020 orting Bugs:: \n+00014880: 2020 2020 2020 2020 2020 2046 6565 6462 Feedb\n+00014890: 6163 6b20 6f6e 2062 7567 7320 616e 6420 ack on bugs and \n+000148a0: 6665 6174 7572 6520 7265 7175 6573 7473 feature requests\n+000148b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000148c0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000148d0: 6f64 653a 2043 5653 2c20 204e 6578 743a ode: CVS, Next:\n+000148e0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+000148f0: 2c20 2055 703a 2046 4151 0a0a 3238 2e31 , Up: FAQ..28.1\n+00014900: 2043 5653 2061 6e64 2067 656e 6572 6174 CVS and generat\n+00014910: 6564 2066 696c 6573 0a3d 3d3d 3d3d 3d3d ed 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 3d3d 3d0a 0a42 6163 6b67 726f 756e =====..Backgroun\n+00014940: 643a 2064 6973 7472 6962 7574 6564 2067 d: distributed g\n+00014950: 656e 6572 6174 6564 2046 696c 6573 0a2d enerated 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 2d2d 0a0a 5061 636b 6167 6573 ------..Packages\n+00014990: 206d 6164 6520 7769 7468 2041 7574 6f63 made with Autoc\n+000149a0: 6f6e 6620 616e 6420 4175 746f 6d61 6b65 onf and Automake\n+000149b0: 2073 6869 7020 7769 7468 2073 6f6d 6520 ship with some \n+000149c0: 6765 6e65 7261 7465 6420 6669 6c65 730a generated files.\n+000149d0: 6c69 6b65 2027 636f 6e66 6967 7572 6527 like 'configure'\n+000149e0: 206f 7220 274d 616b 6566 696c 652e 696e or 'Makefile.in\n+000149f0: 272e 2020 5468 6573 6520 6669 6c65 7320 '. These files \n+00014a00: 7765 7265 2067 656e 6572 6174 6564 206f were generated o\n+00014a10: 6e20 7468 650a 6465 7665 6c6f 7065 7227 n the.developer'\n+00014a20: 7320 686f 7374 2061 6e64 2061 7265 2064 s host and are d\n+00014a30: 6973 7472 6962 7574 6564 2073 6f20 7468 istributed so th\n+00014a40: 6174 2065 6e64 2d75 7365 7273 2064 6f20 at end-users do \n+00014a50: 6e6f 7420 6861 7665 2074 6f0a 696e 7374 not have to.inst\n+00014a60: 616c 6c20 7468 6520 6d61 696e 7461 696e all the maintain\n+00014a70: 6572 2074 6f6f 6c73 2072 6571 7569 7265 er tools require\n+00014a80: 6420 746f 2072 6562 7569 6c64 2074 6865 d to rebuild the\n+00014a90: 6d2e 2020 4f74 6865 7220 6765 6e65 7261 m. Other genera\n+00014aa0: 7465 640a 6669 6c65 7320 6c69 6b65 204c ted.files like L\n+00014ab0: 6578 2073 6361 6e6e 6572 732c 2059 6163 ex scanners, Yac\n+00014ac0: 6320 7061 7273 6572 732c 206f 7220 496e c parsers, or In\n+00014ad0: 666f 2064 6f63 756d 656e 7461 7469 6f6e fo documentation\n+00014ae0: 2c20 6172 650a 7573 7561 6c6c 7920 6469 , are.usually di\n+00014af0: 7374 7269 6275 7465 6420 6f6e 2073 696d stributed on sim\n+00014b00: 696c 6172 2067 726f 756e 6473 2e0a 0a20 ilar grounds... \n+00014b10: 2020 4175 746f 6d61 6b65 206f 7574 7075 Automake outpu\n+00014b20: 7473 2072 756c 6573 2069 6e20 274d 616b ts rules in 'Mak\n+00014b30: 6566 696c 6527 7320 746f 2072 6562 7569 efile's to rebui\n+00014b40: 6c64 2074 6865 7365 2066 696c 6573 2e20 ld these files. \n+00014b50: 2046 6f72 0a69 6e73 7461 6e63 652c 2027 For.instance, '\n+00014b60: 6d61 6b65 2720 7769 6c6c 2072 756e 2027 make' will run '\n+00014b70: 6175 746f 636f 6e66 2720 746f 2072 6562 autoconf' to reb\n+00014b80: 7569 6c64 2027 636f 6e66 6967 7572 6527 uild 'configure'\n+00014b90: 2077 6865 6e65 7665 720a 2763 6f6e 6669 whenever.'confi\n+00014ba0: 6775 7265 2e61 6327 2069 7320 6368 616e gure.ac' is chan\n+00014bb0: 6765 642e 2020 5468 6973 206d 616b 6573 ged. This makes\n+00014bc0: 2064 6576 656c 6f70 6d65 6e74 2073 6166 development saf\n+00014bd0: 6572 2062 7920 656e 7375 7269 6e67 2061 er by ensuring a\n+00014be0: 0a27 636f 6e66 6967 7572 6527 2069 7320 .'configure' is \n+00014bf0: 6e65 7665 7220 6f75 742d 6f66 2d64 6174 never out-of-dat\n+00014c00: 6520 7769 7468 2072 6573 7065 6374 2074 e with respect t\n+00014c10: 6f20 2763 6f6e 6669 6775 7265 2e61 6327 o 'configure.ac'\n+00014c20: 2e0a 0a20 2020 4173 2067 656e 6572 6174 ... As generat\n+00014c30: 6564 2066 696c 6573 2073 6869 7070 6564 ed files shipped\n+00014c40: 2069 6e20 7061 636b 6167 6573 2061 7265 in packages are\n+00014c50: 2075 702d 746f 2d64 6174 652c 2061 6e64 up-to-date, and\n+00014c60: 2062 6563 6175 7365 0a27 7461 7227 2070 because.'tar' p\n+00014c70: 7265 7365 7276 6573 2074 696d 6573 2d74 reserves times-t\n+00014c80: 616d 7073 2c20 7468 6573 6520 7265 6275 amps, these rebu\n+00014c90: 696c 6420 7275 6c65 7320 6172 6520 6e6f ild rules are no\n+00014ca0: 7420 7472 6967 6765 7265 6420 7768 656e t triggered when\n+00014cb0: 0a61 2075 7365 7220 756e 7061 636b 7320 .a user unpacks \n+00014cc0: 616e 6420 6275 696c 6473 2061 2070 6163 and builds a pac\n+00014cd0: 6b61 6765 2e0a 0a42 6163 6b67 726f 756e kage...Backgroun\n+00014ce0: 643a 2043 5653 2061 6e64 2054 696d 6573 d: CVS and Times\n+00014cf0: 7461 6d70 730a 2d2d 2d2d 2d2d 2d2d 2d2d tamps.----------\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 2d2d 0a0a 556e 6c65 7373 2079 6f75 ----..Unless you\n+00014d20: 2075 7365 2043 5653 206b 6579 776f 7264 use CVS keyword\n+00014d30: 7320 2869 6e20 7768 6963 6820 6361 7365 s (in which case\n+00014d40: 2066 696c 6573 206d 7573 7420 6265 2075 files must be u\n+00014d50: 7064 6174 6564 2061 740a 636f 6d6d 6974 pdated at.commit\n+00014d60: 2074 696d 6529 2c20 4356 5320 7072 6573 time), CVS pres\n+00014d70: 6572 7665 7320 7469 6d65 7374 616d 7020 erves timestamp \n+00014d80: 6475 7269 6e67 2027 6376 7320 636f 6d6d during 'cvs comm\n+00014d90: 6974 2720 616e 6420 2763 7673 0a69 6d70 it' and 'cvs.imp\n+00014da0: 6f72 7420 2d64 2720 6f70 6572 6174 696f ort -d' operatio\n+00014db0: 6e73 2e0a 0a20 2020 5768 656e 2079 6f75 ns... When you\n+00014dc0: 2063 6865 636b 206f 7574 2061 2066 696c check out a fil\n+00014dd0: 6520 7573 696e 6720 2763 7673 2063 6865 e using 'cvs che\n+00014de0: 636b 6f75 7427 2069 7473 2074 696d 6573 ckout' its times\n+00014df0: 7461 6d70 2069 7320 7365 740a 746f 2074 tamp is set.to t\n+00014e00: 6861 7420 6f66 2074 6865 2072 6576 6973 hat of the revis\n+00014e10: 696f 6e20 7468 6174 2069 7320 6265 696e ion that is bein\n+00014e20: 6720 6368 6563 6b65 6420 6f75 742e 0a0a g checked out...\n+00014e30: 2020 2048 6f77 6576 6572 2c20 6475 7269 However, duri\n+00014e40: 6e67 2027 6376 7320 7570 6461 7465 272c ng 'cvs update',\n+00014e50: 2066 696c 6573 2077 696c 6c20 6861 7665 files will have\n+00014e60: 2074 6865 2064 6174 6520 6f66 2074 6865 the date of the\n+00014e70: 2075 7064 6174 652c 0a6e 6f74 2074 6865 update,.not the\n+00014e80: 206f 7269 6769 6e61 6c20 7469 6d65 7374 original timest\n+00014e90: 616d 7020 6f66 2074 6869 7320 7265 7669 amp of this revi\n+00014ea0: 7369 6f6e 2e20 2054 6869 7320 6973 206d sion. This is m\n+00014eb0: 6561 6e74 2074 6f20 6d61 6b65 2073 7572 eant to make sur\n+00014ec0: 650a 7468 6174 2027 6d61 6b65 2720 6e6f e.that 'make' no\n+00014ed0: 7469 6365 7320 736f 7572 6365 7320 6669 tices sources fi\n+00014ee0: 6c65 7320 6861 7665 2062 6565 6e20 7570 les have been up\n+00014ef0: 6461 7465 642e 0a0a 2020 2054 6869 7320 dated... This \n+00014f00: 7469 6d65 7374 616d 7020 7368 6966 7420 timestamp shift \n+00014f10: 6973 2074 726f 7562 6c65 736f 6d65 2077 is troublesome w\n+00014f20: 6865 6e20 626f 7468 2073 6f75 7263 6573 hen both sources\n+00014f30: 2061 6e64 2067 656e 6572 6174 6564 0a66 and generated.f\n+00014f40: 696c 6573 2061 7265 206b 6570 7420 756e iles are kept un\n+00014f50: 6465 7220 4356 532e 2020 4265 6361 7573 der CVS. Becaus\n+00014f60: 6520 4356 5320 7072 6f63 6573 7365 7320 e CVS processes \n+00014f70: 6669 6c65 7320 696e 206c 6578 6963 616c files in lexical\n+00014f80: 206f 7264 6572 2c0a 2763 6f6e 6669 6775 order,.'configu\n+00014f90: 7265 2e61 6327 2077 696c 6c20 6170 7065 re.ac' will appe\n+00014fa0: 6172 206e 6577 6572 2074 6861 6e20 2763 ar newer than 'c\n+00014fb0: 6f6e 6669 6775 7265 2720 6166 7465 7220 onfigure' after \n+00014fc0: 6120 2763 7673 2075 7064 6174 6527 0a74 a 'cvs update'.t\n+00014fd0: 6861 7420 7570 6461 7465 7320 626f 7468 hat updates both\n+00014fe0: 2066 696c 6573 2c20 6576 656e 2069 6620 files, even if \n+00014ff0: 2763 6f6e 6669 6775 7265 2720 7761 7320 'configure' was \n+00015000: 6e65 7765 7220 7468 616e 0a27 636f 6e66 newer than.'conf\n+00015010: 6967 7572 652e 6163 2720 7768 656e 2069 igure.ac' when i\n+00015020: 7420 7761 7320 6368 6563 6b65 6420 696e t was checked in\n+00015030: 2e20 2043 616c 6c69 6e67 2027 6d61 6b65 . Calling 'make\n+00015040: 2720 7769 6c6c 2074 6865 6e20 7472 6967 ' will then trig\n+00015050: 6765 720a 6120 7370 7572 696f 7573 2072 ger.a spurious r\n+00015060: 6562 7569 6c64 206f 6620 2763 6f6e 6669 ebuild of 'confi\n+00015070: 6775 7265 272e 0a0a 4c69 7669 6e67 2077 gure'...Living w\n+00015080: 6974 6820 4356 5320 696e 2041 7574 6f63 ith CVS in Autoc\n+00015090: 6f6e 6669 7363 6174 6564 2050 726f 6a65 onfiscated Proje\n+000150a0: 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d cts.------------\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+000150c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+000150d0: 0a54 6865 7265 2061 7265 2062 6173 6963 .There are basic\n+000150e0: 616c 6c79 2074 776f 2063 6c61 6e73 2061 ally two clans a\n+000150f0: 6d6f 6e67 7374 206d 6169 6e74 6169 6e65 mongst maintaine\n+00015100: 7273 3a20 7468 6f73 6520 7768 6f20 6b65 rs: those who ke\n+00015110: 6570 2061 6c6c 0a64 6973 7472 6962 7574 ep all.distribut\n+00015120: 6564 2066 696c 6573 2075 6e64 6572 2043 ed files under C\n+00015130: 5653 2c20 696e 636c 7564 696e 6720 6765 VS, including ge\n+00015140: 6e65 7261 7465 6420 6669 6c65 732c 2061 nerated files, a\n+00015150: 6e64 2074 686f 7365 2077 686f 0a6b 6565 nd those who.kee\n+00015160: 7020 6765 6e65 7261 7465 6420 6669 6c65 p generated file\n+00015170: 7320 5f6f 7574 5f20 6f66 2043 5653 2e0a s _out_ of CVS..\n+00015180: 0a41 6c6c 2046 696c 6573 2069 6e20 4356 .All Files in CV\n+00015190: 530a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e S...............\n+000151a0: 2e2e 0a0a 2020 202a 2054 6865 2043 5653 .... * The CVS\n+000151b0: 2072 6570 6f73 6974 6f72 7920 636f 6e74 repository cont\n+000151c0: 6169 6e73 2061 6c6c 2064 6973 7472 6962 ains all distrib\n+000151d0: 7574 6564 2066 696c 6573 2073 6f20 796f uted files so yo\n+000151e0: 7520 6b6e 6f77 0a20 2020 2020 6578 6163 u know. exac\n+000151f0: 746c 7920 7768 6174 2069 7320 6469 7374 tly what is dist\n+00015200: 7269 6275 7465 642c 2061 6e64 2079 6f75 ributed, and you\n+00015210: 2063 616e 2063 6865 636b 6f75 7420 616e can checkout an\n+00015220: 7920 7072 696f 7220 7665 7273 696f 6e0a y prior version.\n+00015230: 2020 2020 2065 6e74 6972 656c 792e 0a0a entirely...\n+00015240: 2020 202a 204d 6169 6e74 6169 6e65 7273 * Maintainers\n+00015250: 2063 616e 2073 6565 2068 6f77 2067 656e can see how gen\n+00015260: 6572 6174 6564 2066 696c 6573 2065 766f erated files evo\n+00015270: 6c76 6520 2866 6f72 2069 6e73 7461 6e63 lve (for instanc\n+00015280: 652c 2079 6f75 0a20 2020 2020 6361 6e20 e, you. can \n+00015290: 7365 6520 7768 6174 2068 6170 7065 6e73 see what happens\n+000152a0: 2074 6f20 796f 7572 2027 4d61 6b65 6669 to your 'Makefi\n+000152b0: 6c65 2e69 6e27 7320 7768 656e 2079 6f75 le.in's when you\n+000152c0: 2075 7067 7261 6465 0a20 2020 2020 4175 upgrade. Au\n+000152d0: 746f 6d61 6b65 2061 6e64 206d 616b 6520 tomake and make \n+000152e0: 7375 7265 2074 6865 7920 6c6f 6f6b 204f sure they look O\n+000152f0: 4b29 2e0a 0a20 2020 2a20 5573 6572 7320 K)... * Users \n+00015300: 646f 206e 6f74 206e 6565 6420 7468 6520 do not need the \n+00015310: 6175 746f 746f 6f6c 7320 746f 2062 7569 autotools to bui\n+00015320: 6c64 2061 2063 6865 636b 6f75 7420 6f66 ld a checkout of\n+00015330: 2074 6865 2070 726f 6a65 6374 2c0a 2020 the project,. \n+00015340: 2020 2069 7420 776f 726b 7320 6a75 7374 it works just\n+00015350: 206c 696b 6520 6120 7265 6c65 6173 6564 like a released\n+00015360: 2074 6172 6261 6c6c 2e0a 0a20 2020 2a20 tarball... * \n+00015370: 4966 2075 7365 7273 2075 7365 2027 6376 If users use 'cv\n+00015380: 7320 7570 6461 7465 2720 746f 2075 7064 s update' to upd\n+00015390: 6174 6520 7468 6569 7220 636f 7079 2c20 ate their copy, \n+000153a0: 696e 7374 6561 6420 6f66 2027 6376 730a instead of 'cvs.\n+000153b0: 2020 2020 2063 6865 636b 6f75 7427 2074 checkout' t\n+000153c0: 6f20 6665 7463 6820 6120 6672 6573 6820 o fetch a fresh \n+000153d0: 6f6e 652c 2074 696d 6573 7461 6d70 7320 one, timestamps \n+000153e0: 7769 6c6c 2062 6520 696e 6163 6375 7261 will be inaccura\n+000153f0: 7465 2e0a 2020 2020 2053 6f6d 6520 7265 te.. Some re\n+00015400: 6275 696c 6420 7275 6c65 7320 7769 6c6c build rules will\n+00015410: 2062 6520 7472 6967 6765 7265 6420 616e be triggered an\n+00015420: 6420 6174 7465 6d70 7420 746f 2072 756e d attempt to run\n+00015430: 2064 6576 656c 6f70 6572 0a20 2020 2020 developer. \n+00015440: 746f 6f6c 7320 7375 6368 2061 7320 2761 tools such as 'a\n+00015450: 7574 6f63 6f6e 6627 206f 7220 2761 7574 utoconf' or 'aut\n+00015460: 6f6d 616b 6527 2e0a 0a20 2020 2020 4163 omake'... Ac\n+00015470: 7475 616c 6c79 2c20 6361 6c6c 7320 746f tually, calls to\n+00015480: 2073 7563 6820 746f 6f6c 7320 6172 6520 such tools are \n+00015490: 616c 6c20 7772 6170 7065 6420 696e 746f all wrapped into\n+000154a0: 2061 2063 616c 6c20 746f 2074 6865 0a20 a call to the. \n+000154b0: 2020 2020 276d 6973 7369 6e67 2720 7363 'missing' sc\n+000154c0: 7269 7074 2064 6973 6375 7373 6564 206c ript discussed l\n+000154d0: 6174 6572 2028 2a6e 6f74 6520 6d61 696e ater (*note main\n+000154e0: 7461 696e 6572 2d6d 6f64 653a 3a29 2e0a tainer-mode::)..\n+000154f0: 2020 2020 2027 6d69 7373 696e 6727 2077 'missing' w\n+00015500: 696c 6c20 7461 6b65 2063 6172 6520 6f66 ill take care of\n+00015510: 2066 6978 696e 6720 7468 6520 7469 6d65 fixing the time\n+00015520: 7374 616d 7073 2077 6865 6e20 7468 6573 stamps when thes\n+00015530: 6520 746f 6f6c 730a 2020 2020 2061 7265 e tools. are\n+00015540: 206e 6f74 2069 6e73 7461 6c6c 6564 2c20 not installed, \n+00015550: 736f 2074 6861 7420 7468 6520 6275 696c so that the buil\n+00015560: 6420 6361 6e20 636f 6e74 696e 7565 2e0a d can continue..\n+00015570: 0a20 2020 2a20 496e 2064 6973 7472 6962 . * In distrib\n+00015580: 7574 6564 2064 6576 656c 6f70 6d65 6e74 uted development\n+00015590: 2c20 6465 7665 6c6f 7065 7273 2061 7265 , developers are\n+000155a0: 206c 696b 656c 7920 746f 2068 6176 6520 likely to have \n+000155b0: 6469 6666 6572 656e 740a 2020 2020 2076 different. v\n+000155c0: 6572 7369 6f6e 206f 6620 7468 6520 6d61 ersion of the ma\n+000155d0: 696e 7461 696e 6572 2074 6f6f 6c73 2069 intainer tools i\n+000155e0: 6e73 7461 6c6c 6564 2e20 2049 6e20 7468 nstalled. In th\n+000155f0: 6973 2063 6173 6520 7265 6275 696c 6473 is case rebuilds\n+00015600: 0a20 2020 2020 7472 6967 6765 7265 6420 . triggered \n+00015610: 6279 2074 696d 6573 7461 6d70 206c 6f73 by timestamp los\n+00015620: 7361 6765 2077 696c 6c20 6c65 6164 2074 sage will lead t\n+00015630: 6f20 7370 7572 696f 7573 2063 6861 6e67 o spurious chang\n+00015640: 6573 2074 6f0a 2020 2020 2067 656e 6572 es to. gener\n+00015650: 6174 6564 2066 696c 6573 2e20 2054 6865 ated files. The\n+00015660: 7265 2061 7265 2073 6576 6572 616c 2073 re are several s\n+00015670: 6f6c 7574 696f 6e73 2074 6f20 7468 6973 olutions to this\n+00015680: 3a0a 0a20 2020 2020 2020 202a 2041 6c6c :.. * All\n+00015690: 2064 6576 656c 6f70 6572 7320 7368 6f75 developers shou\n+000156a0: 6c64 2075 7365 2074 6865 2073 616d 6520 ld use the same \n+000156b0: 7665 7273 696f 6e73 2c20 736f 2074 6861 versions, so tha\n+000156c0: 7420 7468 650a 2020 2020 2020 2020 2020 t the. \n+000156d0: 7265 6275 696c 7420 6669 6c65 7320 6172 rebuilt files ar\n+000156e0: 6520 6964 656e 7469 6361 6c20 746f 2066 e identical to f\n+000156f0: 696c 6573 2069 6e20 4356 532e 2020 2854 iles in CVS. (T\n+00015700: 6869 7320 7374 6172 7473 2074 6f0a 2020 his starts to. \n+00015710: 2020 2020 2020 2020 6265 2064 6966 6669 be diffi\n+00015720: 6375 6c74 2077 6865 6e20 6561 6368 2070 cult when each p\n+00015730: 726f 6a65 6374 2079 6f75 2077 6f72 6b20 roject you work \n+00015740: 6f6e 2075 7365 7320 6469 6666 6572 656e on uses differen\n+00015750: 740a 2020 2020 2020 2020 2020 7665 7273 t. vers\n+00015760: 696f 6e73 2e29 0a20 2020 2020 2020 202a ions.). *\n+00015770: 204f 7220 7065 6f70 6c65 2075 7365 2061 Or people use a\n+00015780: 2073 6372 6970 7420 746f 2066 6978 2074 script to fix t\n+00015790: 6865 2074 696d 6573 7461 6d70 2061 6674 he timestamp aft\n+000157a0: 6572 2061 2063 6865 636b 6f75 740a 2020 er a checkout. \n+000157b0: 2020 2020 2020 2020 2874 6865 2047 4343 (the GCC\n+000157c0: 2066 6f6c 6b73 2068 6176 6520 7375 6368 folks have such\n+000157d0: 2061 2073 6372 6970 7429 2e0a 2020 2020 a script).. \n+000157e0: 2020 2020 2a20 4f72 2027 636f 6e66 6967 * Or 'config\n+000157f0: 7572 652e 6163 2720 7573 6573 2027 414d ure.ac' uses 'AM\n+00015800: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00015810: 272c 2077 6869 6368 2077 696c 6c0a 2020 ', which will. \n+00015820: 2020 2020 2020 2020 6469 7361 626c 6520 disable \n+00015830: 616c 6c20 7468 6573 6520 7265 6275 696c all these rebuil\n+00015840: 6420 7275 6c65 7320 6279 2064 6566 6175 d rules by defau\n+00015850: 6c74 2e20 2054 6869 7320 6973 2066 7572 lt. This is fur\n+00015860: 7468 6572 0a20 2020 2020 2020 2020 2064 ther. d\n+00015870: 6973 6375 7373 6564 2069 6e20 2a6e 6f74 iscussed in *not\n+00015880: 6520 6d61 696e 7461 696e 6572 2d6d 6f64 e maintainer-mod\n+00015890: 653a 3a2e 0a0a 2020 202a 2041 6c74 686f e::... * Altho\n+000158a0: 7567 6820 7765 2066 6f63 7573 6564 206f ugh we focused o\n+000158b0: 6e20 7370 7572 696f 7573 2072 6562 7569 n spurious rebui\n+000158c0: 6c64 732c 2074 6865 2063 6f6e 7665 7273 lds, the convers\n+000158d0: 6520 6361 6e20 616c 736f 0a20 2020 2020 e can also. \n+000158e0: 6861 7070 656e 2e20 2043 5653 2773 2074 happen. CVS's t\n+000158f0: 696d 6573 7461 6d70 2068 616e 646c 696e imestamp handlin\n+00015900: 6720 6361 6e20 616c 736f 206c 6574 2079 g can also let y\n+00015910: 6f75 2074 6869 6e6b 2061 6e0a 2020 2020 ou think an. \n+00015920: 206f 7574 2d6f 662d 6461 7465 2066 696c out-of-date fil\n+00015930: 6520 6973 2075 702d 746f 2d64 6174 652e e is up-to-date.\n+00015940: 0a0a 2020 2020 2046 6f72 2069 6e73 7461 .. For insta\n+00015950: 6e63 652c 2073 7570 706f 7365 2061 2064 nce, suppose a d\n+00015960: 6576 656c 6f70 6572 2068 6173 206d 6f64 eveloper has mod\n+00015970: 6966 6965 6420 274d 616b 6566 696c 652e ified 'Makefile.\n+00015980: 616d 2720 616e 640a 2020 2020 2068 6173 am' and. has\n+00015990: 2072 6562 7569 6c74 2027 4d61 6b65 6669 rebuilt 'Makefi\n+000159a0: 6c65 2e69 6e27 2c20 616e 6420 7468 656e le.in', and then\n+000159b0: 2064 6563 6964 6573 2074 6f20 646f 2061 decides to do a\n+000159c0: 206c 6173 742d 6d69 6e75 7465 0a20 2020 last-minute. \n+000159d0: 2020 6368 616e 6765 2074 6f20 274d 616b change to 'Mak\n+000159e0: 6566 696c 652e 616d 2720 7269 6768 7420 efile.am' right \n+000159f0: 6265 666f 7265 2063 6865 636b 696e 6720 before checking \n+00015a00: 696e 2062 6f74 6820 6669 6c65 730a 2020 in both files. \n+00015a10: 2020 2028 7769 7468 6f75 7420 7265 6275 (without rebu\n+00015a20: 696c 6469 6e67 2027 4d61 6b65 6669 6c65 ilding 'Makefile\n+00015a30: 2e69 6e27 2074 6f20 6163 636f 756e 7420 .in' to account \n+00015a40: 666f 7220 7468 6520 6368 616e 6765 292e for the change).\n+00015a50: 0a0a 2020 2020 2054 6869 7320 6c61 7374 .. This last\n+00015a60: 2063 6861 6e67 6520 746f 2027 4d61 6b65 change to 'Make\n+00015a70: 6669 6c65 2e61 6d27 206d 616b 6573 2074 file.am' makes t\n+00015a80: 6865 2063 6f70 7920 6f66 2027 4d61 6b65 he copy of 'Make\n+00015a90: 6669 6c65 2e69 6e27 0a20 2020 2020 6f75 file.in'. ou\n+00015aa0: 742d 6f66 2d64 6174 652e 2020 5369 6e63 t-of-date. Sinc\n+00015ab0: 6520 4356 5320 7072 6f63 6573 7365 7320 e CVS processes \n+00015ac0: 6669 6c65 7320 616c 7068 6162 6574 6963 files alphabetic\n+00015ad0: 616c 6c79 2c20 7768 656e 0a20 2020 2020 ally, when. \n+00015ae0: 616e 6f74 6865 7220 6465 7665 6c6f 7065 another develope\n+00015af0: 7220 2763 7673 2075 7064 6174 6527 7320 r 'cvs update's \n+00015b00: 6869 7320 6f72 2068 6572 2074 7265 652c his or her tree,\n+00015b10: 2027 4d61 6b65 6669 6c65 2e69 6e27 2077 'Makefile.in' w\n+00015b20: 696c 6c0a 2020 2020 2068 6170 7065 6e20 ill. happen \n+00015b30: 746f 2062 6520 6e65 7765 7220 7468 616e to be newer than\n+00015b40: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e20 'Makefile.am'. \n+00015b50: 2054 6869 7320 6f74 6865 7220 6465 7665 This other deve\n+00015b60: 6c6f 7065 7220 7769 6c6c 0a20 2020 2020 loper will. \n+00015b70: 6e6f 7420 7365 6520 7468 6174 2027 4d61 not see that 'Ma\n+00015b80: 6b65 6669 6c65 2e69 6e27 2069 7320 6f75 kefile.in' is ou\n+00015b90: 742d 6f66 2d64 6174 652e 0a0a 4765 6e65 t-of-date...Gene\n+00015ba0: 7261 7465 6420 4669 6c65 7320 6f75 7420 rated Files out \n+00015bb0: 6f66 2043 5653 0a2e 2e2e 2e2e 2e2e 2e2e of 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+00015bd0: 2e0a 0a4f 6e65 2077 6179 2074 6f20 6765 ...One way to ge\n+00015be0: 7420 4356 5320 616e 6420 276d 616b 6527 t CVS and 'make'\n+00015bf0: 2077 6f72 6b69 6e67 2070 6561 6365 6675 working peacefu\n+00015c00: 6c6c 7920 6973 2074 6f20 6e65 7665 7220 lly is to never \n+00015c10: 7374 6f72 650a 6765 6e65 7261 7465 6420 store.generated \n+00015c20: 6669 6c65 7320 696e 2043 5653 2c20 692e files in CVS, i.\n+00015c30: 652e 2c20 646f 206e 6f74 2043 5653 2d63 e., do not CVS-c\n+00015c40: 6f6e 7472 6f6c 2066 696c 6573 2074 6861 ontrol files tha\n+00015c50: 7420 6172 650a 274d 616b 6566 696c 6527 t are.'Makefile'\n+00015c60: 2074 6172 6765 7473 2028 616c 736f 2063 targets (also c\n+00015c70: 616c 6c65 6420 5f64 6572 6976 6564 5f20 alled _derived_ \n+00015c80: 6669 6c65 7329 2e0a 0a20 2020 5468 6973 files)... This\n+00015c90: 2077 6179 2064 6576 656c 6f70 6572 7320 way developers \n+00015ca0: 6172 6520 6e6f 7420 616e 6e6f 7965 6420 are not annoyed \n+00015cb0: 6279 2063 6861 6e67 6573 2074 6f20 6765 by changes to ge\n+00015cc0: 6e65 7261 7465 6420 6669 6c65 732e 0a49 nerated files..I\n+00015cd0: 7420 646f 6573 206e 6f74 206d 6174 7465 t does not matte\n+00015ce0: 7220 6966 2074 6865 7920 616c 6c20 6861 r if they all ha\n+00015cf0: 7665 2064 6966 6665 7265 6e74 2076 6572 ve different ver\n+00015d00: 7369 6f6e 7320 2861 7373 756d 696e 6720 sions (assuming \n+00015d10: 7468 6579 0a61 7265 2063 6f6d 7061 7469 they.are compati\n+00015d20: 626c 652c 206f 6620 636f 7572 7365 292e ble, of course).\n+00015d30: 2020 416e 6420 6669 6e61 6c6c 792c 2074 And finally, t\n+00015d40: 696d 6573 7461 6d70 7320 6172 6520 6e6f imestamps are no\n+00015d50: 7420 6c6f 7374 2c0a 6368 616e 6765 7320 t lost,.changes \n+00015d60: 746f 2073 6f75 7263 6573 2066 696c 6573 to sources files\n+00015d70: 2063 616e 2774 2062 6520 6d69 7373 6564 can't be missed\n+00015d80: 2061 7320 696e 2074 6865 0a27 4d61 6b65 as in the.'Make\n+00015d90: 6669 6c65 2e61 6d27 2f27 4d61 6b65 6669 file.am'/'Makefi\n+00015da0: 6c65 2e69 6e27 2065 7861 6d70 6c65 2064 le.in' example d\n+00015db0: 6973 6375 7373 6564 2065 6172 6c69 6572 iscussed earlier\n+00015dc0: 2e0a 0a20 2020 5468 6520 6472 6177 6261 ... The drawba\n+00015dd0: 636b 2069 7320 7468 6174 2074 6865 2043 ck is that the C\n+00015de0: 5653 2072 6570 6f73 6974 6f72 7920 6973 VS repository is\n+00015df0: 206e 6f74 2061 6e20 6578 6163 7420 636f not an exact co\n+00015e00: 7079 206f 6620 7768 6174 0a69 7320 6469 py of what.is di\n+00015e10: 7374 7269 6275 7465 6420 616e 6420 7468 stributed and th\n+00015e20: 6174 2075 7365 7273 206e 6f77 206e 6565 at users now nee\n+00015e30: 6420 746f 2069 6e73 7461 6c6c 2076 6172 d to install var\n+00015e40: 696f 7573 2064 6576 656c 6f70 6d65 6e74 ious development\n+00015e50: 0a74 6f6f 6c73 2028 6d61 7962 6520 6576 .tools (maybe ev\n+00015e60: 656e 2073 7065 6369 6669 6320 7665 7273 en specific vers\n+00015e70: 696f 6e73 2920 6265 666f 7265 2074 6865 ions) before the\n+00015e80: 7920 6361 6e20 6275 696c 6420 6120 6368 y can build a ch\n+00015e90: 6563 6b6f 7574 2e0a 4275 742c 2061 6674 eckout..But, aft\n+00015ea0: 6572 2061 6c6c 2c20 4356 5327 7320 6a6f er all, CVS's jo\n+00015eb0: 6220 6973 2076 6572 7369 6f6e 696e 672c b is versioning,\n+00015ec0: 206e 6f74 2064 6973 7472 6962 7574 696f not distributio\n+00015ed0: 6e2e 0a0a 2020 2041 6c6c 6f77 696e 6720 n... Allowing \n+00015ee0: 6465 7665 6c6f 7065 7273 2074 6f20 7573 developers to us\n+00015ef0: 6520 6469 6666 6572 656e 7420 7665 7273 e different vers\n+00015f00: 696f 6e73 206f 6620 7468 6569 7220 746f ions of their to\n+00015f10: 6f6c 7320 6361 6e20 616c 736f 0a68 6964 ols can also.hid\n+00015f20: 6520 6275 6773 2064 7572 696e 6720 6469 e bugs during di\n+00015f30: 7374 7269 6275 7465 6420 6465 7665 6c6f stributed develo\n+00015f40: 706d 656e 742e 2020 496e 6465 6564 2c20 pment. Indeed, \n+00015f50: 6465 7665 6c6f 7065 7273 2077 696c 6c20 developers will \n+00015f60: 6265 0a75 7369 6e67 2028 6865 6e63 6520 be.using (hence \n+00015f70: 7465 7374 696e 6729 2074 6865 6972 206f testing) their o\n+00015f80: 776e 2067 656e 6572 6174 6564 2066 696c wn generated fil\n+00015f90: 6573 2c20 696e 7374 6561 6420 6f66 2074 es, instead of t\n+00015fa0: 6865 0a67 656e 6572 6174 6564 2066 696c he.generated fil\n+00015fb0: 6573 2074 6861 7420 7769 6c6c 2062 6520 es that will be \n+00015fc0: 7265 6c65 6173 6564 2061 6374 7561 6c6c released actuall\n+00015fd0: 792e 2020 5468 6520 6465 7665 6c6f 7065 y. The develope\n+00015fe0: 7220 7768 6f0a 7072 6570 6172 6573 2074 r who.prepares t\n+00015ff0: 6865 2074 6172 6261 6c6c 206d 6967 6874 he tarball might\n+00016000: 2062 6520 7573 696e 6720 6120 7665 7273 be using a vers\n+00016010: 696f 6e20 6f66 2074 6865 2074 6f6f 6c20 ion of the tool \n+00016020: 7468 6174 2070 726f 6475 6365 730a 626f that produces.bo\n+00016030: 6775 7320 6f75 7470 7574 2028 666f 7220 gus output (for \n+00016040: 696e 7374 616e 6365 2061 206e 6f6e 2d70 instance a non-p\n+00016050: 6f72 7461 626c 6520 4320 6669 6c65 292c ortable C file),\n+00016060: 2073 6f6d 6574 6869 6e67 206f 7468 6572 something other\n+00016070: 0a64 6576 656c 6f70 6572 7320 636f 756c .developers coul\n+00016080: 6420 6861 7665 206e 6f74 6963 6564 2069 d have noticed i\n+00016090: 6620 7468 6579 2077 6572 656e 2774 2075 f they weren't u\n+000160a0: 7369 6e67 2074 6865 6972 206f 776e 2076 sing their own v\n+000160b0: 6572 7369 6f6e 730a 6f66 2074 6869 7320 ersions.of this \n+000160c0: 746f 6f6c 2e0a 0a54 6869 7264 2d70 6172 tool...Third-par\n+000160d0: 7479 2046 696c 6573 0a2d 2d2d 2d2d 2d2d ty Files.-------\n+000160e0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 416e 6f74 ----------..Anot\n+000160f0: 6865 7220 636c 6173 7320 6f66 2066 696c her class of fil\n+00016100: 6573 206e 6f74 2064 6973 6375 7373 6564 es not discussed\n+00016110: 2068 6572 6520 2862 6563 6175 7365 2074 here (because t\n+00016120: 6865 7920 646f 206e 6f74 2063 6175 7365 hey do not cause\n+00016130: 0a74 696d 6573 7461 6d70 2069 7373 7565 .timestamp issue\n+00016140: 7329 2061 7265 2066 696c 6573 2074 6861 s) are files tha\n+00016150: 7420 6172 6520 7368 6970 7065 6420 7769 t are shipped wi\n+00016160: 7468 2061 2070 6163 6b61 6765 2c20 6275 th a package, bu\n+00016170: 740a 6d61 696e 7461 696e 6564 2065 6c73 t.maintained els\n+00016180: 6577 6865 7265 2e20 2046 6f72 2069 6e73 ewhere. For ins\n+00016190: 7461 6e63 652c 2074 6f6f 6c73 206c 696b tance, tools lik\n+000161a0: 6520 2767 6574 7465 7874 697a 6527 2061 e 'gettextize' a\n+000161b0: 6e64 0a27 6175 746f 706f 696e 7427 2028 nd.'autopoint' (\n+000161c0: 6672 6f6d 2047 6574 7465 7874 2920 6f72 from Gettext) or\n+000161d0: 2027 6c69 6274 6f6f 6c69 7a65 2720 2866 'libtoolize' (f\n+000161e0: 726f 6d20 4c69 6274 6f6f 6c29 2c20 7769 rom Libtool), wi\n+000161f0: 6c6c 2069 6e73 7461 6c6c 0a6f 7220 7570 ll install.or up\n+00016200: 6461 7465 2066 696c 6573 2069 6e20 796f date files in yo\n+00016210: 7572 2070 6163 6b61 6765 2e0a 0a20 2020 ur package... \n+00016220: 5468 6573 6520 6669 6c65 732c 2077 6865 These files, whe\n+00016230: 7468 6572 2074 6865 7920 6172 6520 6b65 ther they are ke\n+00016240: 7074 2075 6e64 6572 2043 5653 206f 7220 pt under CVS or \n+00016250: 6e6f 742c 2072 6169 7365 2073 696d 696c not, raise simil\n+00016260: 6172 0a63 6f6e 6365 726e 7320 6162 6f75 ar.concerns abou\n+00016270: 7420 7665 7273 696f 6e20 6d69 736d 6174 t version mismat\n+00016280: 6368 2062 6574 7765 656e 2064 6576 656c ch between devel\n+00016290: 6f70 6572 7327 2074 6f6f 6c73 2e20 2054 opers' tools. T\n+000162a0: 6865 2047 6574 7465 7874 0a6d 616e 7561 he Gettext.manua\n+000162b0: 6c20 6861 7320 6120 7365 6374 696f 6e20 l has a section \n+000162c0: 6162 6f75 7420 7468 6973 2c20 7365 6520 about this, see \n+000162d0: 2a6e 6f74 6520 4356 5320 4973 7375 6573 *note CVS Issues\n+000162e0: 3a20 2867 6574 7465 7874 2943 5653 0a49 : (gettext)CVS.I\n+000162f0: 7373 7565 732e 0a0a 1f0a 4669 6c65 3a20 ssues.....File: \n+00016300: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00016310: 666f 2c20 204e 6f64 653a 206d 6169 6e74 fo, Node: maint\n+00016320: 6169 6e65 722d 6d6f 6465 2c20 204e 6578 ainer-mode, Nex\n+00016330: 743a 2057 696c 6463 6172 6473 2c20 2050 t: Wildcards, P\n+00016340: 7265 763a 2043 5653 2c20 2055 703a 2046 rev: CVS, Up: F\n+00016350: 4151 0a0a 3238 2e32 2027 6d69 7373 696e AQ..28.2 'missin\n+00016360: 6727 2061 6e64 2027 414d 5f4d 4149 4e54 g' and 'AM_MAINT\n+00016370: 4149 4e45 525f 4d4f 4445 270a 3d3d 3d3d AINER_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: 3d3d 3d0a 0a27 6d69 7373 696e 6727 0a2d ===..'missing'.-\n+000163b0: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 276d --------..The 'm\n+000163c0: 6973 7369 6e67 2720 7363 7269 7074 2069 issing' script i\n+000163d0: 7320 6120 7772 6170 7065 7220 6172 6f75 s a wrapper arou\n+000163e0: 6e64 2073 6576 6572 616c 206d 6169 6e74 nd several maint\n+000163f0: 6169 6e65 7220 746f 6f6c 732c 0a64 6573 ainer tools,.des\n+00016400: 6967 6e65 6420 746f 2077 6172 6e20 7573 igned to warn us\n+00016410: 6572 7320 6966 2061 206d 6169 6e74 6169 ers if a maintai\n+00016420: 6e65 7220 746f 6f6c 2069 7320 7265 7175 ner tool is requ\n+00016430: 6972 6564 2062 7574 206d 6973 7369 6e67 ired but missing\n+00016440: 2e0a 5479 7069 6361 6c20 6d61 696e 7461 ..Typical mainta\n+00016450: 696e 6572 2074 6f6f 6c73 2061 7265 2027 iner tools are '\n+00016460: 6175 746f 636f 6e66 272c 2027 6175 746f autoconf', 'auto\n+00016470: 6d61 6b65 272c 2027 6269 736f 6e27 2c20 make', 'bison', \n+00016480: 6574 632e 0a42 6563 6175 7365 2066 696c etc..Because fil\n+00016490: 6520 6765 6e65 7261 7465 6420 6279 2074 e generated by t\n+000164a0: 6865 7365 2074 6f6f 6c73 2061 7265 2073 hese tools are s\n+000164b0: 6869 7070 6564 2077 6974 6820 7468 6520 hipped with the \n+000164c0: 6f74 6865 7220 736f 7572 6365 730a 6f66 other sources.of\n+000164d0: 2061 2070 6163 6b61 6765 2c20 7468 6573 a package, thes\n+000164e0: 6520 746f 6f6c 7320 7368 6f75 6c64 6e27 e tools shouldn'\n+000164f0: 7420 6265 2072 6571 7569 7265 6420 6475 t be required du\n+00016500: 7269 6e67 2061 2075 7365 7220 6275 696c ring a user buil\n+00016510: 6420 616e 640a 7468 6579 2061 7265 206e d and.they are n\n+00016520: 6f74 2063 6865 636b 6564 2066 6f72 2069 ot checked for i\n+00016530: 6e20 2763 6f6e 6669 6775 7265 272e 0a0a n 'configure'...\n+00016540: 2020 2048 6f77 6576 6572 2c20 6966 2066 However, if f\n+00016550: 6f72 2073 6f6d 6520 7265 6173 6f6e 2061 or some reason a\n+00016560: 2072 6562 7569 6c64 2072 756c 6520 6973 rebuild rule is\n+00016570: 2074 7269 6767 6572 6564 2061 6e64 2069 triggered and i\n+00016580: 6e76 6f6c 7665 730a 6120 6d69 7373 696e nvolves.a missin\n+00016590: 6720 746f 6f6c 2c20 276d 6973 7369 6e67 g tool, 'missing\n+000165a0: 2720 7769 6c6c 206e 6f74 6963 6520 6974 ' will notice it\n+000165b0: 2061 6e64 2077 6172 6e20 7468 6520 7573 and warn the us\n+000165c0: 6572 2e20 2042 6573 6964 6573 2074 6865 er. Besides the\n+000165d0: 0a77 6172 6e69 6e67 2c20 7768 656e 2061 .warning, when a\n+000165e0: 2074 6f6f 6c20 6973 206d 6973 7369 6e67 tool is missing\n+000165f0: 2c20 276d 6973 7369 6e67 2720 7769 6c6c , 'missing' will\n+00016600: 2061 7474 656d 7074 2074 6f20 6669 780a attempt to fix.\n+00016610: 7469 6d65 7374 616d 7073 2069 6e20 6120 timestamps in a \n+00016620: 7761 7920 7468 6174 2061 6c6c 6f77 7320 way that allows \n+00016630: 7468 6520 6275 696c 6420 746f 2063 6f6e the build to con\n+00016640: 7469 6e75 652e 2020 466f 7220 696e 7374 tinue. For inst\n+00016650: 616e 6365 2c0a 276d 6973 7369 6e67 2720 ance,.'missing' \n+00016660: 7769 6c6c 2074 6f75 6368 2027 636f 6e66 will touch 'conf\n+00016670: 6967 7572 6527 2069 6620 2761 7574 6f63 igure' if 'autoc\n+00016680: 6f6e 6627 2069 7320 6e6f 7420 696e 7374 onf' is not inst\n+00016690: 616c 6c65 642e 2020 5768 656e 0a61 6c6c alled. When.all\n+000166a0: 2064 6973 7472 6962 7574 6564 2066 696c distributed fil\n+000166b0: 6573 2061 7265 206b 6570 7420 756e 6465 es are kept unde\n+000166c0: 7220 7665 7273 696f 6e20 636f 6e74 726f r version contro\n+000166d0: 6c2c 2074 6869 7320 6665 6174 7572 6520 l, this feature \n+000166e0: 6f66 0a27 6d69 7373 696e 6727 2061 6c6c of.'missing' all\n+000166f0: 6f77 7320 6120 7573 6572 205f 7769 7468 ows a user _with\n+00016700: 206e 6f20 6d61 696e 7461 696e 6572 2074 no maintainer t\n+00016710: 6f6f 6c73 5f20 746f 2062 7569 6c64 2061 ools_ to build a\n+00016720: 2070 6163 6b61 6765 0a6f 6666 2069 7473 package.off its\n+00016730: 2076 6572 7369 6f6e 2063 6f6e 7472 6f6c version control\n+00016740: 2072 6570 6f73 6974 6f72 792c 2062 7970 repository, byp\n+00016750: 6173 7369 6e67 2061 6e79 2074 696d 6573 assing any times\n+00016760: 7461 6d70 0a69 6e63 6f6e 7369 7374 656e tamp.inconsisten\n+00016770: 6379 2028 696d 706c 6965 6420 6279 2065 cy (implied by e\n+00016780: 2e67 2e20 2763 7673 2075 7064 6174 6527 .g. 'cvs update'\n+00016790: 206f 7220 2767 6974 2063 6c6f 6e65 2729 or 'git clone')\n+000167a0: 2e0a 0a20 2020 4966 2074 6865 2072 6571 ... If the req\n+000167b0: 7569 7265 6420 746f 6f6c 2069 7320 696e uired tool is in\n+000167c0: 7374 616c 6c65 642c 2027 6d69 7373 696e stalled, 'missin\n+000167d0: 6727 2077 696c 6c20 7275 6e20 6974 2061 g' will run it a\n+000167e0: 6e64 2077 6f6e 2774 0a61 7474 656d 7074 nd won't.attempt\n+000167f0: 2074 6f20 636f 6e74 696e 7565 2061 6674 to continue aft\n+00016800: 6572 2066 6169 6c75 7265 732e 2020 5468 er failures. Th\n+00016810: 6973 2069 7320 636f 7272 6563 7420 6475 is is correct du\n+00016820: 7269 6e67 2064 6576 656c 6f70 6d65 6e74 ring development\n+00016830: 3a0a 6465 7665 6c6f 7065 7273 206c 6f76 :.developers lov\n+00016840: 6520 6669 7869 6e67 2066 6169 6c75 7265 e fixing failure\n+00016850: 732e 2020 486f 7765 7665 722c 2075 7365 s. However, use\n+00016860: 7273 2077 6974 6820 7772 6f6e 6720 7665 rs with wrong ve\n+00016870: 7273 696f 6e73 206f 660a 6d61 696e 7461 rsions of.mainta\n+00016880: 696e 6572 2074 6f6f 6c73 206d 6179 2067 iner tools may g\n+00016890: 6574 2061 6e20 6572 726f 7220 7768 656e et an error when\n+000168a0: 2074 6865 2072 6562 7569 6c64 2072 756c the rebuild rul\n+000168b0: 6520 6973 2073 7075 7269 6f75 736c 790a e is spuriously.\n+000168c0: 7472 6967 6765 7265 642c 2068 616c 7469 triggered, halti\n+000168d0: 6e67 2074 6865 2062 7569 6c64 2e20 2054 ng the build. T\n+000168e0: 6869 7320 6661 696c 7572 6520 746f 206c his failure to l\n+000168f0: 6574 2074 6865 2062 7569 6c64 2063 6f6e et the build con\n+00016900: 7469 6e75 6520 6973 0a6f 6e65 206f 6620 tinue is.one of \n+00016910: 7468 6520 6172 6775 6d65 6e74 7320 6f66 the arguments of\n+00016920: 2074 6865 2027 414d 5f4d 4149 4e54 4149 the 'AM_MAINTAI\n+00016930: 4e45 525f 4d4f 4445 2720 6164 766f 6361 NER_MODE' advoca\n+00016940: 7465 732e 0a0a 2741 4d5f 4d41 494e 5441 tes...'AM_MAINTA\n+00016950: 494e 4552 5f4d 4f44 4527 0a2d 2d2d 2d2d INER_MODE'.-----\n+00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00016970: 0a27 414d 5f4d 4149 4e54 4149 4e45 525f .'AM_MAINTAINER_\n+00016980: 4d4f 4445 2720 616c 6c6f 7773 2079 6f75 MODE' allows you\n+00016990: 2074 6f20 6368 6f6f 7365 2077 6865 7468 to choose wheth\n+000169a0: 6572 2074 6865 2073 6f20 6361 6c6c 6564 er the so called\n+000169b0: 2022 7265 6275 696c 640a 7275 6c65 7322 \"rebuild.rules\"\n+000169c0: 2073 686f 756c 6420 6265 2065 6e61 626c should be enabl\n+000169d0: 6564 206f 7220 6469 7361 626c 6564 2e20 ed or disabled. \n+000169e0: 2057 6974 680a 2741 4d5f 4d41 494e 5441 With.'AM_MAINTA\n+000169f0: 494e 4552 5f4d 4f44 4528 5b65 6e61 626c INER_MODE([enabl\n+00016a00: 655d 2927 2c20 7468 6579 2061 7265 2065 e])', they are e\n+00016a10: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul\n+00016a20: 742c 206f 7468 6572 7769 7365 0a74 6865 t, otherwise.the\n+00016a30: 7920 6172 6520 6469 7361 626c 6564 2062 y are disabled b\n+00016a40: 7920 6465 6661 756c 742e 2020 496e 2074 y default. In t\n+00016a50: 6865 206c 6174 7465 7220 6361 7365 2c20 he latter case, \n+00016a60: 6966 2079 6f75 2068 6176 650a 2741 4d5f if you have.'AM_\n+00016a70: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n+00016a80: 2069 6e20 2763 6f6e 6669 6775 7265 2e61 in 'configure.a\n+00016a90: 6327 2c20 616e 6420 7275 6e20 272e 2f63 c', and run './c\n+00016aa0: 6f6e 6669 6775 7265 2026 2620 6d61 6b65 onfigure && make\n+00016ab0: 272c 0a74 6865 6e20 276d 616b 6527 2077 ',.then 'make' w\n+00016ac0: 696c 6c20 2a6e 6576 6572 2a20 6174 7465 ill *never* atte\n+00016ad0: 6d70 7420 746f 2072 6562 7569 6c64 2027 mpt to rebuild '\n+00016ae0: 636f 6e66 6967 7572 6527 2c20 274d 616b configure', 'Mak\n+00016af0: 6566 696c 652e 696e 2773 2c0a 4c65 7820 efile.in's,.Lex \n+00016b00: 6f72 2059 6163 6320 6f75 7470 7574 732c or Yacc outputs,\n+00016b10: 2065 7463 2e20 2049 2e65 2e2c 2074 6869 etc. I.e., thi\n+00016b20: 7320 6469 7361 626c 6573 2062 7569 6c64 s disables build\n+00016b30: 2072 756c 6573 2066 6f72 2066 696c 6573 rules for files\n+00016b40: 0a74 6861 7420 6172 6520 7573 7561 6c6c .that are usuall\n+00016b50: 7920 6469 7374 7269 6275 7465 6420 616e y distributed an\n+00016b60: 6420 7468 6174 2075 7365 7273 2073 686f d that users sho\n+00016b70: 756c 6420 6e6f 726d 616c 6c79 206e 6f74 uld normally not\n+00016b80: 2068 6176 6520 746f 0a75 7064 6174 652e have to.update.\n+00016b90: 0a0a 2020 2054 6865 2075 7365 7220 6361 .. The user ca\n+00016ba0: 6e20 6f76 6572 7269 6465 2074 6865 2064 n override the d\n+00016bb0: 6566 6175 6c74 2073 6574 7469 6e67 2062 efault setting b\n+00016bc0: 7920 7061 7373 696e 6720 6569 7468 6572 y passing either\n+00016bd0: 0a27 2d2d 656e 6162 6c65 2d6d 6169 6e74 .'--enable-maint\n+00016be0: 6169 6e65 722d 6d6f 6465 2720 6f72 2027 ainer-mode' or '\n+00016bf0: 2d2d 6469 7361 626c 652d 6d61 696e 7461 --disable-mainta\n+00016c00: 696e 6572 2d6d 6f64 6527 2074 6f0a 2763 iner-mode' to.'c\n+00016c10: 6f6e 6669 6775 7265 272e 0a0a 2020 2050 onfigure'... P\n+00016c20: 656f 706c 6520 7573 6520 2741 4d5f 4d41 eople use 'AM_MA\n+00016c30: 494e 5441 494e 4552 5f4d 4f44 4527 2065 INTAINER_MODE' e\n+00016c40: 6974 6865 7220 6265 6361 7573 6520 7468 ither because th\n+00016c50: 6579 2064 6f20 6e6f 7420 7761 6e74 2074 ey do not want t\n+00016c60: 6865 6972 0a75 7365 7273 2028 6f72 2074 heir.users (or t\n+00016c70: 6865 6d73 656c 7665 7329 2061 6e6e 6f79 hemselves) annoy\n+00016c80: 6564 2062 7920 7469 6d65 7374 616d 7073 ed by timestamps\n+00016c90: 206c 6f73 7361 6765 2028 2a6e 6f74 6520 lossage (*note \n+00016ca0: 4356 533a 3a29 2c20 6f72 0a62 6563 6175 CVS::), or.becau\n+00016cb0: 7365 2074 6865 7920 7369 6d70 6c79 2063 se they simply c\n+00016cc0: 616e 2774 2073 7461 6e64 2074 6865 2072 an't stand the r\n+00016cd0: 6562 7569 6c64 2072 756c 6573 2061 6e64 ebuild rules and\n+00016ce0: 2070 7265 6665 7220 7275 6e6e 696e 670a prefer running.\n+00016cf0: 6d61 696e 7461 696e 6572 2074 6f6f 6c73 maintainer tools\n+00016d00: 2065 7870 6c69 6369 746c 792e 0a0a 2020 explicitly... \n+00016d10: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n+00016d20: 4d4f 4445 2720 616c 736f 2061 6c6c 6f77 MODE' also allow\n+00016d30: 7320 796f 7520 746f 2064 6973 6162 6c65 s you to disable\n+00016d40: 2073 6f6d 6520 6375 7374 6f6d 2062 7569 some custom bui\n+00016d50: 6c64 0a72 756c 6573 2063 6f6e 6469 7469 ld.rules conditi\n+00016d60: 6f6e 616c 6c79 2e20 2053 6f6d 6520 6465 onally. Some de\n+00016d70: 7665 6c6f 7065 7273 2075 7365 2074 6869 velopers use thi\n+00016d80: 7320 6665 6174 7572 6520 746f 2064 6973 s feature to dis\n+00016d90: 6162 6c65 2072 756c 6573 0a74 6861 7420 able rules.that \n+00016da0: 6e65 6564 2065 786f 7469 6320 746f 6f6c need exotic tool\n+00016db0: 7320 7468 6174 2075 7365 7273 206d 6179 s that users may\n+00016dc0: 206e 6f74 2068 6176 6520 6176 6169 6c61 not have availa\n+00016dd0: 626c 652e 0a0a 2020 2053 6576 6572 616c ble... Several\n+00016de0: 2079 6561 7273 2061 676f 2046 7261 6ec3 years ago Fran.\n+00016df0: a76f 6973 2050 696e 6172 6420 706f 696e .ois Pinard poin\n+00016e00: 7465 6420 6f75 7420 7365 7665 7261 6c20 ted out several \n+00016e10: 6172 6775 6d65 6e74 730a 6167 6169 6e73 arguments.agains\n+00016e20: 7420 7468 6973 2027 414d 5f4d 4149 4e54 t this 'AM_MAINT\n+00016e30: 4149 4e45 525f 4d4f 4445 2720 6d61 6372 AINER_MODE' macr\n+00016e40: 6f2e 2020 4d6f 7374 206f 6620 7468 656d o. Most of them\n+00016e50: 2072 656c 6174 6520 746f 0a69 6e73 6563 relate to.insec\n+00016e60: 7572 6974 792e 2020 4279 2072 656d 6f76 urity. By remov\n+00016e70: 696e 6720 6465 7065 6e64 656e 6369 6573 ing dependencies\n+00016e80: 2079 6f75 2067 6574 206e 6f6e 2d64 6570 you get non-dep\n+00016e90: 656e 6461 626c 6520 6275 696c 6473 3a0a endable builds:.\n+00016ea0: 6368 616e 6765 7320 746f 2073 6f75 7263 changes to sourc\n+00016eb0: 6573 2066 696c 6573 2063 616e 2068 6176 es files can hav\n+00016ec0: 6520 6e6f 2065 6666 6563 7420 6f6e 2067 e no effect on g\n+00016ed0: 656e 6572 6174 6564 2066 696c 6573 2061 enerated files a\n+00016ee0: 6e64 2074 6869 730a 6361 6e20 6265 2076 nd this.can be v\n+00016ef0: 6572 7920 636f 6e66 7573 696e 6720 7768 ery confusing wh\n+00016f00: 656e 2075 6e6e 6f74 6963 6564 2e20 2048 en unnoticed. H\n+00016f10: 6520 6164 6473 2074 6861 7420 7365 6375 e adds that secu\n+00016f20: 7269 7479 2073 686f 756c 646e 2774 0a62 rity shouldn't.b\n+00016f30: 6520 7265 7365 7276 6564 2074 6f20 6d61 e reserved to ma\n+00016f40: 696e 7461 696e 6572 7320 2877 6861 7420 intainers (what \n+00016f50: 272d 2d65 6e61 626c 652d 6d61 696e 7461 '--enable-mainta\n+00016f60: 696e 6572 2d6d 6f64 6527 2073 7567 6765 iner-mode' sugge\n+00016f70: 7374 7329 2c0a 6f6e 2074 6865 2063 6f6e sts),.on the con\n+00016f80: 7472 6172 792e 2020 4966 206f 6e65 2075 trary. If one u\n+00016f90: 7365 7220 6861 7320 746f 206d 6f64 6966 ser has to modif\n+00016fa0: 7920 6120 274d 616b 6566 696c 652e 616d y a 'Makefile.am\n+00016fb0: 272c 2074 6865 6e20 6569 7468 6572 0a27 ', then either.'\n+00016fc0: 4d61 6b65 6669 6c65 2e69 6e27 2073 686f Makefile.in' sho\n+00016fd0: 756c 6420 6265 2075 7064 6174 6564 206f uld be updated o\n+00016fe0: 7220 6120 7761 726e 696e 6720 7368 6f75 r a warning shou\n+00016ff0: 6c64 2062 6520 6f75 7470 7574 2028 7468 ld be output (th\n+00017000: 6973 2069 730a 7768 6174 2041 7574 6f6d is is.what Autom\n+00017010: 616b 6520 7573 6573 2027 6d69 7373 696e ake uses 'missin\n+00017020: 6727 2066 6f72 2920 6275 7420 7468 6520 g' for) but the \n+00017030: 6c61 7374 2074 6869 6e67 2079 6f75 2077 last thing you w\n+00017040: 616e 7420 6973 2074 6861 740a 6e6f 7468 ant is that.noth\n+00017050: 696e 6720 6861 7070 656e 7320 616e 6420 ing happens and \n+00017060: 7468 6520 7573 6572 2064 6f65 736e 2774 the user doesn't\n+00017070: 206e 6f74 6963 6520 6974 2028 7468 6973 notice it (this\n+00017080: 2069 7320 7768 6174 2068 6170 7065 6e73 is what happens\n+00017090: 0a77 6865 6e20 7265 6275 696c 6420 7275 .when rebuild ru\n+000170a0: 6c65 7320 6172 6520 6469 7361 626c 6564 les are disabled\n+000170b0: 2062 7920 2741 4d5f 4d41 494e 5441 494e by 'AM_MAINTAIN\n+000170c0: 4552 5f4d 4f44 4527 292e 0a0a 2020 204a ER_MODE')... J\n+000170d0: 696d 204d 6579 6572 696e 672c 2074 6865 im Meyering, the\n+000170e0: 2069 6e76 656e 746f 7220 6f66 2074 6865 inventor of the\n+000170f0: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n+00017100: 4d4f 4445 2720 6d61 6372 6f20 7761 730a MODE' macro was.\n+00017110: 7377 6179 6564 2062 7920 4672 616e c3a7 swayed by Fran..\n+00017120: 6f69 7327 7320 6172 6775 6d65 6e74 732c ois's arguments,\n+00017130: 2061 6e64 2067 6f74 2072 6964 206f 6620 and got rid of \n+00017140: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n+00017150: 4f44 4527 2069 6e0a 616c 6c20 6f66 2068 ODE' in.all of h\n+00017160: 6973 2070 6163 6b61 6765 732e 0a0a 2020 is packages... \n+00017170: 2053 7469 6c6c 206d 616e 7920 7065 6f70 Still many peop\n+00017180: 6c65 2063 6f6e 7469 6e75 6520 746f 2075 le continue to u\n+00017190: 7365 2027 414d 5f4d 4149 4e54 4149 4e45 se 'AM_MAINTAINE\n+000171a0: 525f 4d4f 4445 272c 2062 6563 6175 7365 R_MODE', because\n+000171b0: 2069 740a 6865 6c70 7320 7468 656d 2077 it.helps them w\n+000171c0: 6f72 6b69 6e67 206f 6e20 7072 6f6a 6563 orking on projec\n+000171d0: 7473 2077 6865 7265 2061 6c6c 2066 696c ts where all fil\n+000171e0: 6573 2061 7265 206b 6570 7420 756e 6465 es are kept unde\n+000171f0: 7220 7665 7273 696f 6e0a 636f 6e74 726f r version.contro\n+00017200: 6c2c 2061 6e64 2062 6563 6175 7365 2027 l, and because '\n+00017210: 6d69 7373 696e 6727 2069 736e 2774 2065 missing' isn't e\n+00017220: 6e6f 7567 6820 6966 2079 6f75 2068 6176 nough if you hav\n+00017230: 6520 7468 6520 7772 6f6e 670a 7665 7273 e the wrong.vers\n+00017240: 696f 6e20 6f66 2074 6865 2074 6f6f 6c73 ion of the tools\n+00017250: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00017260: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00017270: 4e6f 6465 3a20 5769 6c64 6361 7264 732c Node: Wildcards,\n+00017280: 2020 4e65 7874 3a20 4c69 6d69 7461 7469 Next: Limitati\n+00017290: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n+000172a0: 732c 2020 5072 6576 3a20 6d61 696e 7461 s, Prev: mainta\n+000172b0: 696e 6572 2d6d 6f64 652c 2020 5570 3a20 iner-mode, Up: \n+000172c0: 4641 510a 0a32 382e 3320 5768 7920 646f FAQ..28.3 Why do\n+000172d0: 6573 6e27 7420 4175 746f 6d61 6b65 2073 esn't Automake s\n+000172e0: 7570 706f 7274 2077 696c 6463 6172 6473 upport wildcards\n+000172f0: 3f0a 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+00017310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00017320: 4465 7665 6c6f 7065 7273 2061 7265 206c Developers are l\n+00017330: 617a 792e 2020 5468 6579 2077 6f75 6c64 azy. They would\n+00017340: 206f 6674 656e 206c 696b 6520 746f 2075 often like to u\n+00017350: 7365 2077 696c 6463 6172 6473 2069 6e0a se wildcards in.\n+00017360: 274d 616b 6566 696c 652e 616d 2773 2c20 'Makefile.am's, \n+00017370: 736f 2074 6861 7420 7468 6579 2077 6f75 so that they wou\n+00017380: 6c64 206e 6f74 206e 6565 6420 746f 2072 ld not need to r\n+00017390: 656d 656d 6265 7220 746f 2075 7064 6174 emember to updat\n+000173a0: 650a 274d 616b 6566 696c 652e 616d 2773 e.'Makefile.am's\n+000173b0: 2065 7665 7279 2074 696d 6520 7468 6579 every time they\n+000173c0: 2061 6464 2c20 6465 6c65 7465 2c20 6f72 add, delete, or\n+000173d0: 2072 656e 616d 6520 6120 6669 6c65 2e0a rename a file..\n+000173e0: 0a20 2020 5468 6572 6520 6172 6520 7365 . There are se\n+000173f0: 7665 7261 6c20 6f62 6a65 6374 696f 6e73 veral objections\n+00017400: 2074 6f20 7468 6973 3a0a 2020 202a 2057 to this:. * W\n+00017410: 6865 6e20 7573 696e 6720 4356 5320 286f hen using CVS (o\n+00017420: 7220 7369 6d69 6c61 7229 2064 6576 656c r similar) devel\n+00017430: 6f70 6572 7320 6e65 6564 2074 6f20 7265 opers need to re\n+00017440: 6d65 6d62 6572 2074 6865 7920 6861 7665 member they have\n+00017450: 0a20 2020 2020 746f 2072 756e 2027 6376 . to run 'cv\n+00017460: 7320 6164 6427 206f 7220 2763 7673 2072 s add' or 'cvs r\n+00017470: 6d27 2061 6e79 7761 792e 2020 5570 6461 m' anyway. Upda\n+00017480: 7469 6e67 2027 4d61 6b65 6669 6c65 2e61 ting 'Makefile.a\n+00017490: 6d27 0a20 2020 2020 6163 636f 7264 696e m'. accordin\n+000174a0: 676c 7920 7175 6963 6b6c 7920 6265 636f gly quickly beco\n+000174b0: 6d65 7320 6120 7265 666c 6578 2e0a 0a20 mes a reflex... \n+000174c0: 2020 2020 436f 6e76 6572 7365 6c79 2c20 Conversely, \n+000174d0: 6966 2079 6f75 7220 6170 706c 6963 6174 if your applicat\n+000174e0: 696f 6e20 646f 6573 6e27 7420 636f 6d70 ion doesn't comp\n+000174f0: 696c 6520 6265 6361 7573 6520 796f 7520 ile because you \n+00017500: 666f 7267 6f74 0a20 2020 2020 746f 2061 forgot. to a\n+00017510: 6464 2061 2066 696c 6520 696e 2027 4d61 dd a file in 'Ma\n+00017520: 6b65 6669 6c65 2e61 6d27 2c20 6974 2077 kefile.am', it w\n+00017530: 696c 6c20 6865 6c70 2079 6f75 2072 656d ill help you rem\n+00017540: 656d 6265 7220 746f 2027 6376 730a 2020 ember to 'cvs. \n+00017550: 2020 2061 6464 2720 6974 2e0a 0a20 2020 add' it... \n+00017560: 2a20 5573 696e 6720 7769 6c64 6361 7264 * Using wildcard\n+00017570: 7320 6d61 6b65 7320 6974 2065 6173 7920 s makes it easy \n+00017580: 746f 2064 6973 7472 6962 7574 6520 6669 to distribute fi\n+00017590: 6c65 7320 6279 206d 6973 7461 6b65 2e20 les by mistake. \n+000175a0: 2046 6f72 0a20 2020 2020 696e 7374 616e For. instan\n+000175b0: 6365 2c20 736f 6d65 2063 6f64 6520 6120 ce, some code a \n+000175c0: 6465 7665 6c6f 7065 7220 6973 2065 7870 developer is exp\n+000175d0: 6572 696d 656e 7469 6e67 2077 6974 6820 erimenting with \n+000175e0: 2861 2074 6573 7420 6361 7365 2c0a 2020 (a test case,. \n+000175f0: 2020 2073 6179 2920 7468 6174 2073 686f say) that sho\n+00017600: 756c 6420 6e6f 7420 6265 2070 6172 7420 uld not be part \n+00017610: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00017620: 696f 6e2e 0a0a 2020 202a 2055 7369 6e67 ion... * Using\n+00017630: 2077 696c 6463 6172 6473 2069 7427 7320 wildcards it's \n+00017640: 6561 7379 2074 6f20 6f6d 6974 2073 6f6d easy to omit som\n+00017650: 6520 6669 6c65 7320 6279 206d 6973 7461 e files by mista\n+00017660: 6b65 2e20 2046 6f72 0a20 2020 2020 696e ke. For. in\n+00017670: 7374 616e 6365 2c20 6f6e 6520 6465 7665 stance, one deve\n+00017680: 6c6f 7065 7220 6372 6561 7465 7320 6120 loper creates a \n+00017690: 6e65 7720 6669 6c65 2c20 7573 6573 2069 new file, uses i\n+000176a0: 7420 696e 206d 616e 7920 706c 6163 6573 t in many places\n+000176b0: 2c0a 2020 2020 2062 7574 2066 6f72 6765 ,. but forge\n+000176c0: 7473 2074 6f20 636f 6d6d 6974 2069 742e ts to commit it.\n+000176d0: 2020 416e 6f74 6865 7220 6465 7665 6c6f Another develo\n+000176e0: 7065 7220 7468 656e 2063 6865 636b 7320 per then checks \n+000176f0: 6f75 7420 7468 650a 2020 2020 2069 6e63 out the. inc\n+00017700: 6f6d 706c 6574 6520 7072 6f6a 6563 7420 omplete project \n+00017710: 616e 6420 6973 2061 626c 6520 746f 2072 and is able to r\n+00017720: 756e 2027 6d61 6b65 2064 6973 7427 2073 un 'make dist' s\n+00017730: 7563 6365 7373 6675 6c6c 792c 0a20 2020 uccessfully,. \n+00017740: 2020 6576 656e 2074 686f 7567 6820 6120 even though a \n+00017750: 6669 6c65 2069 7320 6d69 7373 696e 672e file is missing.\n+00017760: 2020 4279 206c 6973 7469 6e67 2066 696c By listing fil\n+00017770: 6573 2c20 276d 616b 6520 6469 7374 270a es, 'make dist'.\n+00017780: 2020 2020 205f 7769 6c6c 5f20 636f 6d70 _will_ comp\n+00017790: 6c61 696e 2e0a 0a20 2020 2a20 5769 6c64 lain... * Wild\n+000177a0: 6361 7264 7320 6172 6520 6e6f 7420 706f cards are not po\n+000177b0: 7274 6162 6c65 2074 6f20 736f 6d65 206e rtable to some n\n+000177c0: 6f6e 2d47 4e55 2027 6d61 6b65 2720 696d on-GNU 'make' im\n+000177d0: 706c 656d 656e 7461 7469 6f6e 732c 0a20 plementations,. \n+000177e0: 2020 2020 652e 672e 2c20 4e65 7442 5344 e.g., NetBSD\n+000177f0: 2027 6d61 6b65 2720 7769 6c6c 206e 6f74 'make' will not\n+00017800: 2065 7870 616e 6420 676c 6f62 7320 7375 expand globs su\n+00017810: 6368 2061 7320 272a 2720 696e 0a20 2020 ch as '*' in. \n+00017820: 2020 7072 6572 6571 7569 7369 7465 7320 prerequisites \n+00017830: 6f66 2061 2074 6172 6765 742e 0a0a 2020 of a target... \n+00017840: 202a 2046 696e 616c 6c79 2c20 6974 2773 * Finally, it's\n+00017850: 2072 6561 6c6c 7920 6861 7264 2074 6f20 really hard to \n+00017860: 5f66 6f72 6765 745f 2074 6f20 6164 6420 _forget_ to add \n+00017870: 6120 6669 6c65 2074 6f0a 2020 2020 2027 a file to. '\n+00017880: 4d61 6b65 6669 6c65 2e61 6d27 3a20 6669 Makefile.am': fi\n+00017890: 6c65 7320 7468 6174 2061 7265 206e 6f74 les that are not\n+000178a0: 206c 6973 7465 6420 696e 2027 4d61 6b65 listed in 'Make\n+000178b0: 6669 6c65 2e61 6d27 2061 7265 206e 6f74 file.am' are not\n+000178c0: 0a20 2020 2020 636f 6d70 696c 6564 206f . compiled o\n+000178d0: 7220 696e 7374 616c 6c65 642c 2073 6f20 r installed, so \n+000178e0: 796f 7520 6361 6e27 7420 6576 656e 2074 you can't even t\n+000178f0: 6573 7420 7468 656d 2e0a 0a20 2020 5374 est them... St\n+00017900: 696c 6c2c 2074 6865 7365 2061 7265 2070 ill, these are p\n+00017910: 6869 6c6f 736f 7068 6963 616c 206f 626a hilosophical obj\n+00017920: 6563 7469 6f6e 732c 2061 6e64 2061 7320 ections, and as \n+00017930: 7375 6368 2079 6f75 206d 6179 0a64 6973 such you may.dis\n+00017940: 6167 7265 652c 206f 7220 6669 6e64 2065 agree, or find e\n+00017950: 6e6f 7567 6820 7661 6c75 6520 696e 2077 nough value in w\n+00017960: 696c 6463 6172 6473 2074 6f20 6469 736d ildcards to dism\n+00017970: 6973 7320 616c 6c20 6f66 2074 6865 6d2e iss all of them.\n+00017980: 0a42 6566 6f72 6520 796f 7520 7374 6172 .Before you star\n+00017990: 7420 7772 6974 696e 6720 6120 7061 7463 t writing a patc\n+000179a0: 6820 6167 6169 6e73 7420 4175 746f 6d61 h against Automa\n+000179b0: 6b65 2074 6f20 7465 6163 6820 6974 2061 ke to teach it a\n+000179c0: 626f 7574 0a77 696c 6463 6172 6473 2c20 bout.wildcards, \n+000179d0: 6c65 7427 7320 7365 6520 7468 6520 6d61 let's see the ma\n+000179e0: 696e 2074 6563 686e 6963 616c 2069 7373 in technical iss\n+000179f0: 7565 3a20 706f 7274 6162 696c 6974 792e ue: portability.\n+00017a00: 0a0a 2020 2041 6c74 686f 7567 6820 2724 .. Although '$\n+00017a10: 2877 696c 6463 6172 6420 2e2e 2e29 2720 (wildcard ...)' \n+00017a20: 776f 726b 7320 7769 7468 2047 4e55 2027 works with GNU '\n+00017a30: 6d61 6b65 272c 2069 7420 6973 206e 6f74 make', it is not\n+00017a40: 2070 6f72 7461 626c 650a 746f 206f 7468 portable.to oth\n+00017a50: 6572 2027 6d61 6b65 2720 696d 706c 656d er 'make' implem\n+00017a60: 656e 7461 7469 6f6e 732e 0a0a 2020 2054 entations... T\n+00017a70: 6865 206f 6e6c 7920 7761 7920 4175 746f he only way Auto\n+00017a80: 6d61 6b65 2063 6f75 6c64 2073 7570 706f make could suppo\n+00017a90: 7274 2027 2428 7769 6c64 6361 7264 202e rt '$(wildcard .\n+00017aa0: 2e2e 2927 2069 7320 6279 2065 7870 656e ..)' is by expen\n+00017ab0: 6469 6e67 0a27 2428 7769 6c64 6361 7264 ding.'$(wildcard\n+00017ac0: 202e 2e2e 2927 2077 6865 6e20 2761 7574 ...)' when 'aut\n+00017ad0: 6f6d 616b 6527 2069 7320 7275 6e2e 2020 omake' is run. \n+00017ae0: 5468 6520 7265 7375 6c74 696e 6720 274d The resulting 'M\n+00017af0: 616b 6566 696c 652e 696e 2773 0a77 6f75 akefile.in's.wou\n+00017b00: 6c64 2062 6520 706f 7274 6162 6c65 2073 ld be portable s\n+00017b10: 696e 6365 2074 6865 7920 776f 756c 6420 ince they would \n+00017b20: 6c69 7374 2061 6c6c 2066 696c 6573 2061 list all files a\n+00017b30: 6e64 206e 6f74 2075 7365 0a27 2428 7769 nd not use.'$(wi\n+00017b40: 6c64 6361 7264 202e 2e2e 2927 2e20 2048 ldcard ...)'. H\n+00017b50: 6f77 6576 6572 2074 6861 7420 6d65 616e owever that mean\n+00017b60: 7320 6465 7665 6c6f 7065 7273 2077 6f75 s developers wou\n+00017b70: 6c64 206e 6565 6420 746f 2072 656d 656d ld need to remem\n+00017b80: 6265 720a 746f 2072 756e 2027 6175 746f ber.to run 'auto\n+00017b90: 6d61 6b65 2720 6561 6368 2074 696d 6520 make' each time \n+00017ba0: 7468 6579 2061 6464 2c20 6465 6c65 7465 they add, delete\n+00017bb0: 2c20 6f72 2072 656e 616d 6520 6669 6c65 , or rename file\n+00017bc0: 732e 0a0a 2020 2043 6f6d 7061 7265 6420 s... Compared \n+00017bd0: 746f 2065 6469 7469 6e67 2027 4d61 6b65 to editing 'Make\n+00017be0: 6669 6c65 2e61 6d27 2c20 7468 6973 2069 file.am', this i\n+00017bf0: 7320 6120 7665 7279 2073 6d61 6c6c 2067 s a very small g\n+00017c00: 6169 6e2e 2020 5375 7265 2c0a 6974 2773 ain. Sure,.it's\n+00017c10: 2065 6173 6965 7220 616e 6420 6661 7374 easier and fast\n+00017c20: 6572 2074 6f20 7479 7065 2027 6175 746f er to type 'auto\n+00017c30: 6d61 6b65 3b20 6d61 6b65 2720 7468 616e make; make' than\n+00017c40: 2074 6f20 7479 7065 2027 656d 6163 730a to type 'emacs.\n+00017c50: 4d61 6b65 6669 6c65 2e61 6d3b 206d 616b Makefile.am; mak\n+00017c60: 6527 2e20 2042 7574 206e 6f62 6f64 7920 e'. But nobody \n+00017c70: 626f 7468 6572 6564 2065 6e6f 7567 6820 bothered enough \n+00017c80: 746f 2077 7269 7465 2061 2070 6174 6368 to write a patch\n+00017c90: 2074 6f20 6164 640a 7375 7070 6f72 7420 to add.support \n+00017ca0: 666f 7220 7468 6973 2073 796e 7461 782e for this syntax.\n+00017cb0: 2020 536f 6d65 2070 656f 706c 6520 7573 Some people us\n+00017cc0: 6520 7363 7269 7074 7320 746f 2067 656e e scripts to gen\n+00017cd0: 6572 6174 6520 6669 6c65 206c 6973 7473 erate file lists\n+00017ce0: 0a69 6e20 274d 616b 6566 696c 652e 616d .in 'Makefile.am\n+00017cf0: 2720 6f72 2069 6e20 7365 7061 7261 7465 ' or in separate\n+00017d00: 2027 4d61 6b65 6669 6c65 2720 6672 6167 'Makefile' frag\n+00017d10: 6d65 6e74 732e 0a0a 2020 2045 7665 6e20 ments... Even \n+00017d20: 6966 2079 6f75 2064 6f6e 2774 2063 6172 if you don't car\n+00017d30: 6520 6162 6f75 7420 706f 7274 6162 696c e about portabil\n+00017d40: 6974 792c 2061 6e64 2061 7265 2074 656d ity, and are tem\n+00017d50: 7074 6564 2074 6f20 7573 650a 2724 2877 pted to use.'$(w\n+00017d60: 696c 6463 6172 6420 2e2e 2e29 2720 616e ildcard ...)' an\n+00017d70: 7977 6179 2062 6563 6175 7365 2079 6f75 yway because you\n+00017d80: 2074 6172 6765 7420 6f6e 6c79 2047 4e55 target only GNU\n+00017d90: 204d 616b 652c 2079 6f75 2073 686f 756c Make, you shoul\n+00017da0: 640a 6b6e 6f77 2074 6865 7265 2061 7265 d.know there are\n+00017db0: 206d 616e 7920 706c 6163 6573 2077 6865 many places whe\n+00017dc0: 7265 2041 7574 6f6d 616b 6520 6e65 6564 re Automake need\n+00017dd0: 7320 746f 206b 6e6f 7720 6578 6163 746c s to know exactl\n+00017de0: 7920 7768 6963 680a 6669 6c65 7320 7368 y which.files sh\n+00017df0: 6f75 6c64 2062 6520 7072 6f63 6573 7365 ould be processe\n+00017e00: 642e 2020 4173 2041 7574 6f6d 616b 6520 d. As Automake \n+00017e10: 646f 6573 6e27 7420 6b6e 6f77 2068 6f77 doesn't know how\n+00017e20: 2074 6f20 6578 7061 6e64 0a27 2428 7769 to expand.'$(wi\n+00017e30: 6c64 6361 7264 202e 2e2e 2927 2c20 796f ldcard ...)', yo\n+00017e40: 7520 6361 6e6e 6f74 2075 7365 2069 7420 u cannot use it \n+00017e50: 696e 2074 6865 7365 2070 6c61 6365 732e in these places.\n+00017e60: 2020 2724 2877 696c 6463 6172 6420 2e2e '$(wildcard ..\n+00017e70: 2e29 270a 6973 2061 2062 6c61 636b 2062 .)'.is a black b\n+00017e80: 6f78 2063 6f6d 7061 7261 626c 6520 746f ox comparable to\n+00017e90: 2027 4143 5f53 5542 5354 2765 6420 7661 'AC_SUBST'ed va\n+00017ea0: 7269 6162 6c65 7320 6173 2066 6172 2041 riables as far A\n+00017eb0: 7574 6f6d 616b 6520 6973 0a63 6f6e 6365 utomake is.conce\n+00017ec0: 726e 6564 2e0a 0a20 2020 596f 7520 6361 rned... You ca\n+00017ed0: 6e20 6765 7420 7761 726e 696e 6773 2061 n get warnings a\n+00017ee0: 626f 7574 2027 2428 7769 6c64 6361 7264 bout '$(wildcard\n+00017ef0: 202e 2e2e 2729 2063 6f6e 7374 7275 6374 ...') construct\n+00017f00: 7320 7573 696e 6720 7468 650a 272d 5770 s using the.'-Wp\n+00017f10: 6f72 7461 6269 6c69 7479 2720 666c 6167 ortability' flag\n+00017f20: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00017f30: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00017f40: 4e6f 6465 3a20 4c69 6d69 7461 7469 6f6e Node: Limitation\n+00017f50: 7320 6f6e 2046 696c 6520 4e61 6d65 732c s on File Names,\n+00017f60: 2020 4e65 7874 3a20 6469 7374 636c 6561 Next: distclea\n+00017f70: 6e63 6865 636b 2c20 2050 7265 763a 2057 ncheck, Prev: W\n+00017f80: 696c 6463 6172 6473 2c20 2055 703a 2046 ildcards, Up: F\n+00017f90: 4151 0a0a 3238 2e34 204c 696d 6974 6174 AQ..28.4 Limitat\n+00017fa0: 696f 6e73 206f 6e20 4669 6c65 204e 616d ions on File Nam\n+00017fb0: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\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+00017fd0: 3d0a 0a41 7574 6f6d 616b 6520 6174 7465 =..Automake atte\n+00017fe0: 6d70 7473 2074 6f20 7375 7070 6f72 7420 mpts to support \n+00017ff0: 616c 6c20 6b69 6e64 7320 6f66 2066 696c all kinds of fil\n+00018000: 6520 6e61 6d65 732c 2065 7665 6e20 7468 e names, even th\n+00018010: 6f73 6520 7468 6174 0a63 6f6e 7461 696e ose that.contain\n+00018020: 2075 6e75 7375 616c 2063 6861 7261 6374 unusual charact\n+00018030: 6572 7320 6f72 2061 7265 2075 6e75 7375 ers or are unusu\n+00018040: 616c 6c79 206c 6f6e 672e 2020 486f 7765 ally long. Howe\n+00018050: 7665 722c 2073 6f6d 650a 6c69 6d69 7461 ver, some.limita\n+00018060: 7469 6f6e 7320 6172 6520 696d 706f 7365 tions are impose\n+00018070: 6420 6279 2074 6865 2075 6e64 6572 6c79 d by the underly\n+00018080: 696e 6720 6f70 6572 6174 696e 6720 7379 ing operating sy\n+00018090: 7374 656d 2061 6e64 2074 6f6f 6c73 2e0a stem and tools..\n+000180a0: 0a20 2020 4d6f 7374 206f 7065 7261 7469 . Most operati\n+000180b0: 6e67 2073 7973 7465 6d73 2070 726f 6869 ng systems prohi\n+000180c0: 6269 7420 7468 6520 7573 6520 6f66 2074 bit the use of t\n+000180d0: 6865 206e 756c 6c20 6279 7465 2069 6e20 he null byte in \n+000180e0: 6669 6c65 0a6e 616d 6573 2c20 616e 6420 file.names, and \n+000180f0: 7265 7365 7276 6520 272f 2720 6173 2061 reserve '/' as a\n+00018100: 2064 6972 6563 746f 7279 2073 6570 6172 directory separ\n+00018110: 6174 6f72 2e20 2041 6c73 6f2c 2074 6865 ator. Also, the\n+00018120: 7920 7265 7175 6972 650a 7468 6174 2066 y require.that f\n+00018130: 696c 6520 6e61 6d65 7320 6172 6520 7072 ile names are pr\n+00018140: 6f70 6572 6c79 2065 6e63 6f64 6564 2066 operly encoded f\n+00018150: 6f72 2074 6865 2075 7365 7227 7320 6c6f or the user's lo\n+00018160: 6361 6c65 2e20 2041 7574 6f6d 616b 6520 cale. Automake \n+00018170: 6973 0a73 7562 6a65 6374 2074 6f20 7468 is.subject to th\n+00018180: 6573 6520 6c69 6d69 7473 2e0a 0a20 2020 ese limits... \n+00018190: 506f 7274 6162 6c65 2070 6163 6b61 6765 Portable package\n+000181a0: 7320 7368 6f75 6c64 206c 696d 6974 2074 s should limit t\n+000181b0: 6865 6d73 656c 7665 7320 746f 2050 4f53 hemselves to POS\n+000181c0: 4958 2066 696c 6520 6e61 6d65 732e 2020 IX file names. \n+000181d0: 5468 6573 650a 6361 6e20 636f 6e74 6169 These.can contai\n+000181e0: 6e20 4153 4349 4920 6c65 7474 6572 7320 n ASCII letters \n+000181f0: 616e 6420 6469 6769 7473 2c20 275f 272c and digits, '_',\n+00018200: 2027 2e27 2c20 616e 6420 272d 272e 2020 '.', and '-'. \n+00018210: 4669 6c65 206e 616d 6573 0a63 6f6e 7369 File names.consi\n+00018220: 7374 206f 6620 636f 6d70 6f6e 656e 7473 st of components\n+00018230: 2073 6570 6172 6174 6564 2062 7920 272f separated by '/\n+00018240: 272e 2020 4669 6c65 206e 616d 6520 636f '. File name co\n+00018250: 6d70 6f6e 656e 7473 2063 616e 6e6f 740a mponents cannot.\n+00018260: 6265 6769 6e20 7769 7468 2027 2d27 2e0a begin with '-'..\n+00018270: 0a20 2020 506f 7274 6162 6c65 2050 4f53 . Portable POS\n+00018280: 4958 2066 696c 6520 6e61 6d65 7320 6361 IX file names ca\n+00018290: 6e6e 6f74 2063 6f6e 7461 696e 2063 6f6d nnot contain com\n+000182a0: 706f 6e65 6e74 7320 7468 6174 2065 7863 ponents that exc\n+000182b0: 6565 6420 610a 3134 2d62 7974 6520 6c69 eed a.14-byte li\n+000182c0: 6d69 742c 2062 7574 206e 6f77 6164 6179 mit, but nowaday\n+000182d0: 7320 6974 2773 206e 6f72 6d61 6c6c 7920 s it's normally \n+000182e0: 7361 6665 2074 6f20 6173 7375 6d65 2074 safe to assume t\n+000182f0: 6865 0a6d 6f72 652d 6765 6e65 726f 7573 he.more-generous\n+00018300: 2058 4f50 454e 206c 696d 6974 206f 6620 XOPEN limit of \n+00018310: 3235 3520 6279 7465 732e 2020 504f 5349 255 bytes. POSI\n+00018320: 5820 6c69 6d69 7473 2066 696c 6520 6e61 X limits file na\n+00018330: 6d65 7320 746f 2032 3535 0a62 7974 6573 mes to 255.bytes\n+00018340: 2028 584f 5045 4e20 616c 6c6f 7773 2031 (XOPEN allows 1\n+00018350: 3032 3320 6279 7465 7329 2c20 6275 7420 023 bytes), but \n+00018360: 796f 7520 6d61 7920 7761 6e74 2074 6f20 you may want to \n+00018370: 6c69 6d69 7420 6120 736f 7572 6365 0a74 limit a source.t\n+00018380: 6172 6261 6c6c 2074 6f20 6669 6c65 206e arball to file n\n+00018390: 616d 6573 206f 6620 3939 2062 7974 6573 ames of 99 bytes\n+000183a0: 2074 6f20 6176 6f69 6420 696e 7465 726f to avoid intero\n+000183b0: 7065 7261 6269 6c69 7479 2070 726f 626c perability probl\n+000183c0: 656d 730a 7769 7468 206f 6c64 2076 6572 ems.with old ver\n+000183d0: 7369 6f6e 7320 6f66 2027 7461 7227 2e0a sions of 'tar'..\n+000183e0: 0a20 2020 4966 2079 6f75 2064 6570 6172 . If you depar\n+000183f0: 7420 6672 6f6d 2074 6865 7365 2072 756c t from these rul\n+00018400: 6573 2028 652e 672e 2c20 6279 2075 7369 es (e.g., by usi\n+00018410: 6e67 206e 6f6e 2d41 5343 4949 2063 6861 ng non-ASCII cha\n+00018420: 7261 6374 6572 730a 696e 2066 696c 6520 racters.in file \n+00018430: 6e61 6d65 732c 206f 7220 6279 2075 7369 names, or by usi\n+00018440: 6e67 206c 656e 6774 6879 2066 696c 6520 ng lengthy file \n+00018450: 6e61 6d65 7329 2c20 796f 7572 2069 6e73 names), your ins\n+00018460: 7461 6c6c 6572 7320 6d61 7920 6861 7665 tallers may have\n+00018470: 0a70 726f 626c 656d 7320 666f 7220 7265 .problems for re\n+00018480: 6173 6f6e 7320 756e 7265 6c61 7465 6420 asons unrelated \n+00018490: 746f 2041 7574 6f6d 616b 652e 2020 486f to Automake. Ho\n+000184a0: 7765 7665 722c 2069 6620 7468 6973 2064 wever, if this d\n+000184b0: 6f65 7320 6e6f 740a 636f 6e63 6572 6e20 oes not.concern \n+000184c0: 796f 752c 2079 6f75 2073 686f 756c 6420 you, you should \n+000184d0: 6b6e 6f77 2061 626f 7574 2074 6865 206c know about the l\n+000184e0: 696d 6974 6174 696f 6e73 2069 6d70 6f73 imitations impos\n+000184f0: 6564 2062 7920 4175 746f 6d61 6b65 0a69 ed by Automake.i\n+00018500: 7473 656c 662e 2020 5468 6573 6520 6c69 tself. These li\n+00018510: 6d69 7461 7469 6f6e 7320 6172 6520 756e mitations are un\n+00018520: 6465 7369 7261 626c 652c 2062 7574 2073 desirable, but s\n+00018530: 6f6d 6520 6f66 2074 6865 6d20 7365 656d ome of them seem\n+00018540: 2074 6f20 6265 0a69 6e68 6572 656e 7420 to be.inherent \n+00018550: 746f 2075 6e64 6572 6c79 696e 6720 746f to underlying to\n+00018560: 6f6c 7320 6c69 6b65 2041 7574 6f63 6f6e ols like Autocon\n+00018570: 662c 204d 616b 652c 204d 342c 2061 6e64 f, Make, M4, and\n+00018580: 2074 6865 2073 6865 6c6c 2e0a 5468 6579 the shell..They\n+00018590: 2066 616c 6c20 696e 746f 2074 6872 6565 fall into three\n+000185a0: 2063 6174 6567 6f72 6965 733a 2069 6e73 categories: ins\n+000185b0: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories\n+000185c0: 2c20 6275 696c 6420 6469 7265 6374 6f72 , build director\n+000185d0: 6965 732c 0a61 6e64 2066 696c 6520 6e61 ies,.and file na\n+000185e0: 6d65 732e 0a0a 2020 2054 6865 2066 6f6c mes... The fol\n+000185f0: 6c6f 7769 6e67 2063 6861 7261 6374 6572 lowing character\n+00018600: 733a 0a0a 2020 2020 206e 6577 6c69 6e65 s:.. newline\n+00018610: 2022 2023 2024 2027 2060 0a0a 2020 2073 \" # $ ' `.. s\n+00018620: 686f 756c 6420 6e6f 7420 6170 7065 6172 hould not appear\n+00018630: 2069 6e20 7468 6520 6e61 6d65 7320 6f66 in the names of\n+00018640: 2069 6e73 7461 6c6c 2064 6972 6563 746f install directo\n+00018650: 7269 6573 2e20 2046 6f72 2065 7861 6d70 ries. For examp\n+00018660: 6c65 2c0a 7468 6520 6f70 6572 616e 6420 le,.the operand \n+00018670: 6f66 2027 636f 6e66 6967 7572 6527 2773 of 'configure''s\n+00018680: 2027 2d2d 7072 6566 6978 2720 6f70 7469 '--prefix' opti\n+00018690: 6f6e 2073 686f 756c 6420 6e6f 7420 636f on should not co\n+000186a0: 6e74 6169 6e20 7468 6573 650a 6368 6172 ntain these.char\n+000186b0: 6163 7465 7273 2e0a 0a20 2020 4275 696c acters... Buil\n+000186c0: 6420 6469 7265 6374 6f72 6965 7320 7375 d directories su\n+000186d0: 6666 6572 2074 6865 2073 616d 6520 6c69 ffer the same li\n+000186e0: 6d69 7461 7469 6f6e 7320 6173 2069 6e73 mitations as ins\n+000186f0: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories\n+00018700: 2c0a 616e 6420 696e 2061 6464 6974 696f ,.and in additio\n+00018710: 6e20 7368 6f75 6c64 206e 6f74 2063 6f6e n should not con\n+00018720: 7461 696e 2074 6865 2066 6f6c 6c6f 7769 tain the followi\n+00018730: 6e67 2063 6861 7261 6374 6572 733a 0a0a ng characters:..\n+00018740: 2020 2020 2026 2040 205c 0a0a 2020 2046 & @ \\.. F\n+00018750: 6f72 2065 7861 6d70 6c65 2c20 7468 6520 or example, the \n+00018760: 6675 6c6c 206e 616d 6520 6f66 2074 6865 full name of the\n+00018770: 2064 6972 6563 746f 7279 2063 6f6e 7461 directory conta\n+00018780: 696e 696e 6720 7468 6520 736f 7572 6365 ining the source\n+00018790: 0a66 696c 6573 2073 686f 756c 6420 6e6f .files should no\n+000187a0: 7420 636f 6e74 6169 6e20 7468 6573 6520 t contain these \n+000187b0: 6368 6172 6163 7465 7273 2e0a 0a20 2020 characters... \n+000187c0: 536f 7572 6365 2061 6e64 2069 6e73 7461 Source and insta\n+000187d0: 6c6c 6174 696f 6e20 6669 6c65 206e 616d llation file nam\n+000187e0: 6573 206c 696b 6520 276d 6169 6e2e 6327 es like 'main.c'\n+000187f0: 2061 7265 206c 696d 6974 6564 2065 7665 are limited eve\n+00018800: 6e0a 6675 7274 6865 723a 2074 6865 7920 n.further: they \n+00018810: 7368 6f75 6c64 2063 6f6e 666f 726d 2074 should conform t\n+00018820: 6f20 7468 6520 504f 5349 582f 584f 5045 o the POSIX/XOPE\n+00018830: 4e20 7275 6c65 7320 6465 7363 7269 6265 N rules describe\n+00018840: 6420 6162 6f76 652e 0a49 6e20 6164 6469 d above..In addi\n+00018850: 7469 6f6e 2c20 6966 2079 6f75 2070 6c61 tion, if you pla\n+00018860: 6e20 746f 2070 6f72 7420 746f 206e 6f6e n to port to non\n+00018870: 2d50 4f53 4958 2065 6e76 6972 6f6e 6d65 -POSIX environme\n+00018880: 6e74 732c 2079 6f75 2073 686f 756c 640a nts, you should.\n+00018890: 6176 6f69 6420 6669 6c65 206e 616d 6573 avoid file names\n+000188a0: 2074 6861 7420 6469 6666 6572 206f 6e6c that differ onl\n+000188b0: 7920 696e 2063 6173 6520 2865 2e67 2e2c y in case (e.g.,\n+000188c0: 2027 6d61 6b65 6669 6c65 2720 616e 640a 'makefile' and.\n+000188d0: 274d 616b 6566 696c 6527 292e 2020 4e6f 'Makefile'). No\n+000188e0: 7761 6461 7973 2069 7420 6973 206e 6f20 wadays it is no \n+000188f0: 6c6f 6e67 6572 2077 6f72 7468 2077 6f72 longer worth wor\n+00018900: 7279 696e 6720 6162 6f75 7420 7468 6520 rying about the \n+00018910: 382e 330a 6c69 6d69 7473 206f 6620 444f 8.3.limits of DO\n+00018920: 5320 6669 6c65 2073 7973 7465 6d73 2e0a S file systems..\n+00018930: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00018940: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00018950: 6465 3a20 6469 7374 636c 6561 6e63 6865 de: distcleanche\n+00018960: 636b 2c20 204e 6578 743a 2046 6c61 6720 ck, Next: Flag \n+00018970: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+00018980: 6e67 2c20 2050 7265 763a 204c 696d 6974 ng, Prev: Limit\n+00018990: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N\n+000189a0: 616d 6573 2c20 2055 703a 2046 4151 0a0a ames, Up: FAQ..\n+000189b0: 3238 2e35 2046 696c 6573 206c 6566 7420 28.5 Files left \n+000189c0: 696e 2062 7569 6c64 2064 6972 6563 746f in build directo\n+000189d0: 7279 2061 6674 6572 2064 6973 7463 6c65 ry after distcle\n+000189e0: 616e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d an.=============\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 3d3d 3d0a 0a54 6869 7320 6973 2061 =====..This is a\n+00018a20: 2064 6961 676e 6f73 7469 6320 796f 7520 diagnostic you \n+00018a30: 6d69 6768 7420 656e 636f 756e 7465 7220 might encounter \n+00018a40: 7768 696c 6520 7275 6e6e 696e 6720 276d while running 'm\n+00018a50: 616b 6520 6469 7374 6368 6563 6b27 2e0a ake distcheck'..\n+00018a60: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained\n+00018a70: 2069 6e20 2a6e 6f74 6520 4368 6563 6b69 in *note Checki\n+00018a80: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+00018a90: 696f 6e3a 3a2c 2027 6d61 6b65 2064 6973 ion::, 'make dis\n+00018aa0: 7463 6865 636b 270a 6174 7465 6d70 7473 tcheck'.attempts\n+00018ab0: 2074 6f20 6275 696c 6420 616e 6420 6368 to build and ch\n+00018ac0: 6563 6b20 796f 7572 2070 6163 6b61 6765 eck your package\n+00018ad0: 2066 6f72 2065 7272 6f72 7320 6c69 6b65 for errors like\n+00018ae0: 2074 6869 7320 6f6e 652e 0a0a 2020 2027 this one... '\n+00018af0: 6d61 6b65 2064 6973 7463 6865 636b 2720 make distcheck' \n+00018b00: 7769 6c6c 2070 6572 666f 726d 2061 2027 will perform a '\n+00018b10: 5650 4154 4827 2062 7569 6c64 206f 6620 VPATH' build of \n+00018b20: 796f 7572 2070 6163 6b61 6765 2028 2a6e your package (*n\n+00018b30: 6f74 650a 5650 4154 4820 4275 696c 6473 ote.VPATH Builds\n+00018b40: 3a3a 292c 2061 6e64 2074 6865 6e20 6361 ::), and then ca\n+00018b50: 6c6c 2027 6d61 6b65 2064 6973 7463 6c65 ll 'make distcle\n+00018b60: 616e 272e 2020 4669 6c65 7320 6c65 6674 an'. Files left\n+00018b70: 2069 6e20 7468 650a 6275 696c 6420 6469 in the.build di\n+00018b80: 7265 6374 6f72 7920 6166 7465 7220 276d rectory after 'm\n+00018b90: 616b 6520 6469 7374 636c 6561 6e27 2068 ake distclean' h\n+00018ba0: 6173 2072 756e 2061 7265 206c 6973 7465 as run are liste\n+00018bb0: 6420 6166 7465 7220 7468 6973 0a65 7272 d after this.err\n+00018bc0: 6f72 2e0a 0a20 2020 5468 6973 2064 6961 or... This dia\n+00018bd0: 676e 6f73 7469 6320 7265 616c 6c79 2063 gnostic really c\n+00018be0: 6f76 6572 7320 7477 6f20 6b69 6e64 7320 overs two kinds \n+00018bf0: 6f66 2065 7272 6f72 733a 0a0a 2020 202a of errors:.. *\n+00018c00: 2066 696c 6573 2074 6861 7420 6172 6520 files that are \n+00018c10: 666f 7267 6f74 7465 6e20 6279 2064 6973 forgotten by dis\n+00018c20: 7463 6c65 616e 3b0a 2020 202a 2064 6973 tclean;. * dis\n+00018c30: 7472 6962 7574 6564 2066 696c 6573 2074 tributed files t\n+00018c40: 6861 7420 6172 6520 6572 726f 6e65 6f75 hat are erroneou\n+00018c50: 736c 7920 7265 6275 696c 742e 0a0a 2020 sly rebuilt... \n+00018c60: 2054 6865 2066 6f72 6d65 7220 6c65 6674 The former left\n+00018c70: 2d6f 7665 7220 6669 6c65 7320 6172 6520 -over files are \n+00018c80: 6e6f 7420 6469 7374 7269 6275 7465 642c not distributed,\n+00018c90: 2073 6f20 7468 6520 6669 7820 6973 2074 so the fix is t\n+00018ca0: 6f20 6d61 726b 0a74 6865 6d20 666f 7220 o mark.them for \n+00018cb0: 636c 6561 6e69 6e67 2028 2a6e 6f74 6520 cleaning (*note \n+00018cc0: 436c 6561 6e3a 3a29 2c20 7468 6973 2069 Clean::), this i\n+00018cd0: 7320 6f62 7669 6f75 7320 616e 6420 646f s obvious and do\n+00018ce0: 6573 6e27 7420 6465 7365 7276 650a 6d6f esn't deserve.mo\n+00018cf0: 7265 2065 7870 6c61 6e61 7469 6f6e 732e re explanations.\n+00018d00: 0a0a 2020 2054 6865 206c 6174 7465 7220 .. The latter \n+00018d10: 6275 6720 6973 206e 6f74 2061 6c77 6179 bug is not alway\n+00018d20: 7320 6561 7379 2074 6f20 756e 6465 7273 s easy to unders\n+00018d30: 7461 6e64 2061 6e64 2066 6978 2c20 736f tand and fix, so\n+00018d40: 206c 6574 2773 0a70 726f 6365 6564 2077 let's.proceed w\n+00018d50: 6974 6820 616e 2065 7861 6d70 6c65 2e20 ith an example. \n+00018d60: 2053 7570 706f 7365 206f 7572 2070 6163 Suppose our pac\n+00018d70: 6b61 6765 2063 6f6e 7461 696e 7320 6120 kage contains a \n+00018d80: 7072 6f67 7261 6d20 666f 720a 7768 6963 program for.whic\n+00018d90: 6820 7765 2077 616e 7420 746f 2062 7569 h we want to bui\n+00018da0: 6c64 2061 206d 616e 2070 6167 6520 7573 ld a man page us\n+00018db0: 696e 6720 2768 656c 7032 6d61 6e27 2e20 ing 'help2man'. \n+00018dc0: 2047 4e55 2027 6865 6c70 326d 616e 270a GNU 'help2man'.\n+00018dd0: 7072 6f64 7563 6573 2073 696d 706c 6520 produces simple \n+00018de0: 6d61 6e75 616c 2070 6167 6573 2066 726f manual pages fro\n+00018df0: 6d20 7468 6520 272d 2d68 656c 7027 2061 m the '--help' a\n+00018e00: 6e64 2027 2d2d 7665 7273 696f 6e27 206f nd '--version' o\n+00018e10: 7574 7075 7420 6f66 0a6f 7468 6572 2063 utput of.other c\n+00018e20: 6f6d 6d61 6e64 7320 282a 6e6f 7465 204f ommands (*note O\n+00018e30: 7665 7276 6965 773a 2028 6865 6c70 326d verview: (help2m\n+00018e40: 616e 2954 6f70 2e29 2e20 2042 6563 6175 an)Top.). Becau\n+00018e50: 7365 2077 6520 646f 6e27 7420 7761 6e74 se we don't want\n+00018e60: 0a74 6f20 666f 7263 6520 6f75 7220 7573 .to force our us\n+00018e70: 6572 7320 746f 2069 6e73 7461 6c6c 2027 ers to install '\n+00018e80: 6865 6c70 326d 616e 272c 2077 6520 6465 help2man', we de\n+00018e90: 6369 6465 2074 6f20 6469 7374 7269 6275 cide to distribu\n+00018ea0: 7465 2074 6865 0a67 656e 6572 6174 6564 te the.generated\n+00018eb0: 206d 616e 2070 6167 6520 7573 696e 6720 man page using \n+00018ec0: 7468 6520 666f 6c6c 6f77 696e 6720 7365 the following se\n+00018ed0: 7475 702e 0a0a 2020 2020 2023 2054 6869 tup... # Thi\n+00018ee0: 7320 4d61 6b65 6669 6c65 2e61 6d20 6973 s Makefile.am is\n+00018ef0: 2062 6f67 7573 2e0a 2020 2020 2062 696e bogus.. bin\n+00018f00: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n+00018f10: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n+00018f20: 203d 2066 6f6f 2e63 0a20 2020 2020 6469 = foo.c. di\n+00018f30: 7374 5f6d 616e 5f4d 414e 5320 3d20 666f st_man_MANS = fo\n+00018f40: 6f2e 310a 0a20 2020 2020 666f 6f2e 313a o.1.. foo.1:\n+00018f50: 2066 6f6f 2428 4558 4545 5854 290a 2020 foo$(EXEEXT). \n+00018f60: 2020 2020 2020 2020 2020 2068 656c 7032 help2\n+00018f70: 6d61 6e20 2d2d 6f75 7470 7574 3d66 6f6f man --output=foo\n+00018f80: 2e31 202e 2f66 6f6f 2428 4558 4545 5854 .1 ./foo$(EXEEXT\n+00018f90: 290a 0a20 2020 5468 6973 2077 696c 6c20 ).. This will \n+00018fa0: 6566 6665 6374 6976 656c 7920 6469 7374 effectively dist\n+00018fb0: 7269 6275 7465 2074 6865 206d 616e 2070 ribute the man p\n+00018fc0: 6167 652e 2020 486f 7765 7665 722c 2027 age. However, '\n+00018fd0: 6d61 6b65 0a64 6973 7463 6865 636b 2720 make.distcheck' \n+00018fe0: 7769 6c6c 2066 6169 6c20 7769 7468 3a0a will fail with:.\n+00018ff0: 0a20 2020 2020 4552 524f 523a 2066 696c . ERROR: fil\n+00019000: 6573 206c 6566 7420 696e 2062 7569 6c64 es left in build\n+00019010: 2064 6972 6563 746f 7279 2061 6674 6572 directory after\n+00019020: 2064 6973 7463 6c65 616e 3a0a 2020 2020 distclean:. \n+00019030: 202e 2f66 6f6f 2e31 0a0a 2020 2057 6879 ./foo.1.. Why\n+00019040: 2077 6173 2027 666f 6f2e 3127 2072 6562 was 'foo.1' reb\n+00019050: 7569 6c74 3f20 2042 6563 6175 7365 2061 uilt? Because a\n+00019060: 6c74 686f 7567 6820 6469 7374 7269 6275 lthough distribu\n+00019070: 7465 642c 2027 666f 6f2e 3127 0a64 6570 ted, 'foo.1'.dep\n+00019080: 656e 6473 206f 6e20 6120 6e6f 6e2d 6469 ends on a non-di\n+00019090: 7374 7269 6275 7465 6420 6275 696c 7420 stributed built \n+000190a0: 6669 6c65 3a20 2766 6f6f 2428 4558 4545 file: 'foo$(EXEE\n+000190b0: 5854 2927 2e20 2027 666f 6f24 2845 5845 XT)'. 'foo$(EXE\n+000190c0: 4558 5429 270a 6973 2062 7569 6c74 2062 EXT)'.is built b\n+000190d0: 7920 7468 6520 7573 6572 2c20 736f 2069 y the user, so i\n+000190e0: 7420 7769 6c6c 2061 6c77 6179 7320 6170 t will always ap\n+000190f0: 7065 6172 2074 6f20 6265 206e 6577 6572 pear to be newer\n+00019100: 2074 6861 6e20 7468 650a 6469 7374 7269 than the.distri\n+00019110: 6275 7465 6420 2766 6f6f 2e31 272e 0a0a buted 'foo.1'...\n+00019120: 2020 2027 6d61 6b65 2064 6973 7463 6865 'make distche\n+00019130: 636b 2720 6361 7567 6874 2061 6e20 696e ck' caught an in\n+00019140: 636f 6e73 6973 7465 6e63 7920 696e 206f consistency in o\n+00019150: 7572 2070 6163 6b61 6765 2e20 204f 7572 ur package. Our\n+00019160: 2069 6e74 656e 740a 7761 7320 746f 2064 intent.was to d\n+00019170: 6973 7472 6962 7574 6520 2766 6f6f 2e31 istribute 'foo.1\n+00019180: 2720 736f 2075 7365 7273 2064 6f20 6e6f ' so users do no\n+00019190: 7420 6e65 6564 2074 6f20 696e 7374 616c t need to instal\n+000191a0: 6c20 2768 656c 7032 6d61 6e27 2c0a 686f l 'help2man',.ho\n+000191b0: 7765 7665 7220 7369 6e63 6520 7468 6973 wever since this\n+000191c0: 2072 756c 6520 6361 7573 6573 2074 6869 rule causes thi\n+000191d0: 7320 6669 6c65 2074 6f20 6265 2061 6c77 s file to be alw\n+000191e0: 6179 7320 7265 6275 696c 742c 2075 7365 ays rebuilt, use\n+000191f0: 7273 0a5f 646f 5f20 6e65 6564 2027 6865 rs._do_ need 'he\n+00019200: 6c70 326d 616e 272e 2020 4569 7468 6572 lp2man'. Either\n+00019210: 2077 6520 7368 6f75 6c64 2065 6e73 7572 we should ensur\n+00019220: 6520 7468 6174 2027 666f 6f2e 3127 2069 e that 'foo.1' i\n+00019230: 7320 6e6f 740a 7265 6275 696c 7420 6279 s not.rebuilt by\n+00019240: 2075 7365 7273 2c20 6f72 2074 6865 7265 users, or there\n+00019250: 2069 7320 6e6f 2070 6f69 6e74 2069 6e20 is no point in \n+00019260: 6469 7374 7269 6275 7469 6e67 2027 666f distributing 'fo\n+00019270: 6f2e 3127 2e0a 0a20 2020 4d6f 7265 2067 o.1'... More g\n+00019280: 656e 6572 616c 6c79 2c20 7468 6520 7275 enerally, the ru\n+00019290: 6c65 2069 7320 7468 6174 2064 6973 7472 le is that distr\n+000192a0: 6962 7574 6564 2066 696c 6573 2073 686f ibuted files sho\n+000192b0: 756c 6420 6e65 7665 720a 6465 7065 6e64 uld never.depend\n+000192c0: 206f 6e20 6e6f 6e2d 6469 7374 7269 6275 on non-distribu\n+000192d0: 7465 6420 6275 696c 7420 6669 6c65 732e ted built files.\n+000192e0: 2020 4966 2079 6f75 2064 6973 7472 6962 If you distrib\n+000192f0: 7574 6520 736f 6d65 7468 696e 670a 6765 ute something.ge\n+00019300: 6e65 7261 7465 642c 2064 6973 7472 6962 nerated, distrib\n+00019310: 7574 6520 6974 7320 736f 7572 6365 732e ute its sources.\n+00019320: 0a0a 2020 204f 6e65 2077 6179 2074 6f20 .. One way to \n+00019330: 6669 7820 7468 6520 6162 6f76 6520 6578 fix the above ex\n+00019340: 616d 706c 652c 2077 6869 6c65 2073 7469 ample, while sti\n+00019350: 6c6c 2064 6973 7472 6962 7574 696e 6720 ll distributing \n+00019360: 2766 6f6f 2e31 2720 6973 0a74 6f20 6e6f 'foo.1' is.to no\n+00019370: 7420 6465 7065 6e64 206f 6e20 2766 6f6f t depend on 'foo\n+00019380: 2428 4558 4545 5854 2927 2e20 2046 6f72 $(EXEEXT)'. For\n+00019390: 2069 6e73 7461 6e63 652c 2061 7373 756d instance, assum\n+000193a0: 696e 6720 2766 6f6f 202d 2d76 6572 7369 ing 'foo --versi\n+000193b0: 6f6e 270a 616e 6420 2766 6f6f 202d 2d68 on'.and 'foo --h\n+000193c0: 656c 7027 2064 6f20 6e6f 7420 6368 616e elp' do not chan\n+000193d0: 6765 2075 6e6c 6573 7320 2766 6f6f 2e63 ge unless 'foo.c\n+000193e0: 2720 6f72 2027 636f 6e66 6967 7572 652e ' or 'configure.\n+000193f0: 6163 2720 6368 616e 6765 2c0a 7765 2063 ac' change,.we c\n+00019400: 6f75 6c64 2077 7269 7465 2074 6865 2066 ould write the f\n+00019410: 6f6c 6c6f 7769 6e67 2027 4d61 6b65 6669 ollowing 'Makefi\n+00019420: 6c65 2e61 6d27 3a0a 0a20 2020 2020 6269 le.am':.. bi\n+00019430: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n+00019440: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n+00019450: 5320 3d20 666f 6f2e 630a 2020 2020 2064 S = foo.c. d\n+00019460: 6973 745f 6d61 6e5f 4d41 4e53 203d 2066 ist_man_MANS = f\n+00019470: 6f6f 2e31 0a0a 2020 2020 2066 6f6f 2e31 oo.1.. foo.1\n+00019480: 3a20 666f 6f2e 6320 2428 746f 705f 7372 : foo.c $(top_sr\n+00019490: 6364 6972 292f 636f 6e66 6967 7572 652e cdir)/configure.\n+000194a0: 6163 0a20 2020 2020 2020 2020 2020 2020 ac. \n+000194b0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+000194c0: 4546 4c41 4753 2920 666f 6f24 2845 5845 EFLAGS) foo$(EXE\n+000194d0: 4558 5429 0a20 2020 2020 2020 2020 2020 EXT). \n+000194e0: 2020 6865 6c70 326d 616e 202d 2d6f 7574 help2man --out\n+000194f0: 7075 743d 666f 6f2e 3120 2e2f 666f 6f24 put=foo.1 ./foo$\n+00019500: 2845 5845 4558 5429 0a0a 2020 2054 6869 (EXEEXT).. Thi\n+00019510: 7320 7761 792c 2027 666f 6f2e 3127 2077 s way, 'foo.1' w\n+00019520: 696c 6c20 6e6f 7420 6765 7420 7265 6275 ill not get rebu\n+00019530: 696c 7420 6576 6572 7920 7469 6d65 2027 ilt every time '\n+00019540: 666f 6f24 2845 5845 4558 5429 270a 6368 foo$(EXEEXT)'.ch\n+00019550: 616e 6765 732e 2020 5468 6520 276d 616b anges. The 'mak\n+00019560: 6527 2063 616c 6c20 6d61 6b65 7320 7375 e' call makes su\n+00019570: 7265 2027 666f 6f24 2845 5845 4558 5429 re 'foo$(EXEEXT)\n+00019580: 2720 6973 2075 702d 746f 2d64 6174 6520 ' is up-to-date \n+00019590: 6265 666f 7265 0a27 6865 6c70 326d 616e before.'help2man\n+000195a0: 272e 2020 416e 6f74 6865 7220 7761 7920 '. Another way \n+000195b0: 746f 2065 6e73 7572 6520 7468 6973 2077 to ensure this w\n+000195c0: 6f75 6c64 2062 6520 746f 2075 7365 2073 ould be to use s\n+000195d0: 6570 6172 6174 650a 6469 7265 6374 6f72 eparate.director\n+000195e0: 6965 7320 666f 7220 6269 6e61 7269 6573 ies for binaries\n+000195f0: 2061 6e64 206d 616e 2070 6167 6573 2c20 and man pages, \n+00019600: 616e 6420 7365 7420 2753 5542 4449 5253 and set 'SUBDIRS\n+00019610: 2720 736f 2074 6861 740a 6269 6e61 7269 ' so that.binari\n+00019620: 6573 2061 7265 2062 7569 6c74 2062 6566 es are built bef\n+00019630: 6f72 6520 6d61 6e20 7061 6765 732e 0a0a ore man pages...\n+00019640: 2020 2057 6520 636f 756c 6420 616c 736f We could also\n+00019650: 2064 6563 6964 6520 6e6f 7420 746f 2064 decide not to d\n+00019660: 6973 7472 6962 7574 6520 2766 6f6f 2e31 istribute 'foo.1\n+00019670: 272e 2020 496e 2074 6869 7320 6361 7365 '. In this case\n+00019680: 2069 7427 730a 6669 6e65 2074 6f20 6861 it's.fine to ha\n+00019690: 7665 2027 666f 6f2e 3127 2064 6570 656e ve 'foo.1' depen\n+000196a0: 6465 6e74 2075 706f 6e20 2766 6f6f 2428 dent upon 'foo$(\n+000196b0: 4558 4545 5854 2927 2c20 7369 6e63 6520 EXEEXT)', since \n+000196c0: 626f 7468 2077 696c 6c20 6861 7665 0a74 both will have.t\n+000196d0: 6f20 6265 2072 6562 7569 6c74 2e20 2048 o be rebuilt. H\n+000196e0: 6f77 6576 6572 2069 7420 776f 756c 6420 owever it would \n+000196f0: 6265 2069 6d70 6f73 7369 626c 6520 746f be impossible to\n+00019700: 2062 7569 6c64 2074 6865 2070 6163 6b61 build the packa\n+00019710: 6765 2069 6e20 610a 6372 6f73 732d 636f ge in a.cross-co\n+00019720: 6d70 696c 6174 696f 6e2c 2062 6563 6175 mpilation, becau\n+00019730: 7365 2062 7569 6c64 696e 6720 2766 6f6f se building 'foo\n+00019740: 2e31 2720 696e 766f 6c76 6573 2061 6e20 .1' involves an \n+00019750: 5f65 7865 6375 7469 6f6e 5f20 6f66 0a27 _execution_ of.'\n+00019760: 666f 6f24 2845 5845 4558 5429 272e 0a0a foo$(EXEEXT)'...\n+00019770: 2020 2041 6e6f 7468 6572 2063 6f6e 7465 Another conte\n+00019780: 7874 2077 6865 7265 2073 7563 6820 6572 xt where such er\n+00019790: 726f 7273 2061 7265 2063 6f6d 6d6f 6e20 rors are common \n+000197a0: 6973 2077 6865 6e20 6469 7374 7269 6275 is when distribu\n+000197b0: 7465 640a 6669 6c65 7320 6172 6520 6275 ted.files are bu\n+000197c0: 696c 7420 6279 2074 6f6f 6c73 2074 6861 ilt by tools tha\n+000197d0: 7420 6172 6520 6275 696c 7420 6279 2074 t are built by t\n+000197e0: 6865 2070 6163 6b61 6765 2e20 2054 6865 he package. The\n+000197f0: 2070 6174 7465 726e 2069 730a 7369 6d69 pattern is.simi\n+00019800: 6c61 723a 0a0a 2020 2020 2064 6973 7472 lar:.. distr\n+00019810: 6962 7574 6564 2d66 696c 653a 2062 7569 ibuted-file: bui\n+00019820: 6c74 2d74 6f6f 6c73 2064 6973 7472 6962 lt-tools distrib\n+00019830: 7574 6564 2d73 6f75 7263 6573 0a20 2020 uted-sources. \n+00019840: 2020 2020 2020 2020 2020 6275 696c 642d build-\n+00019850: 636f 6d6d 616e 640a 0a73 686f 756c 6420 command..should \n+00019860: 6265 2063 6861 6e67 6564 2074 6f0a 0a20 be changed to.. \n+00019870: 2020 2020 6469 7374 7269 6275 7465 642d distributed-\n+00019880: 6669 6c65 3a20 6469 7374 7269 6275 7465 file: distribute\n+00019890: 642d 736f 7572 6365 730a 2020 2020 2020 d-sources. \n+000198a0: 2020 2020 2020 2024 284d 414b 4529 2024 $(MAKE) $\n+000198b0: 2841 4d5f 4d41 4b45 464c 4147 5329 2062 (AM_MAKEFLAGS) b\n+000198c0: 7569 6c74 2d74 6f6f 6c73 0a20 2020 2020 uilt-tools. \n+000198d0: 2020 2020 2020 2020 6275 696c 642d 636f build-co\n+000198e0: 6d6d 616e 640a 0a6f 7220 796f 7520 636f mmand..or you co\n+000198f0: 756c 6420 6368 6f6f 7365 206e 6f74 2074 uld choose not t\n+00019900: 6f20 6469 7374 7269 6275 7465 2027 6469 o distribute 'di\n+00019910: 7374 7269 6275 7465 642d 6669 6c65 272c stributed-file',\n+00019920: 2069 660a 6372 6f73 732d 636f 6d70 696c if.cross-compil\n+00019930: 6174 696f 6e20 646f 6573 206e 6f74 206d ation does not m\n+00019940: 6174 7465 722e 0a0a 2020 2054 6865 2070 atter... The p\n+00019950: 6f69 6e74 7320 6d61 6465 2074 6872 6f75 oints made throu\n+00019960: 6768 2074 6865 7365 2065 7861 6d70 6c65 gh these example\n+00019970: 7320 6172 6520 776f 7274 6820 6120 7375 s are worth a su\n+00019980: 6d6d 6172 793a 0a0a 2020 202a 2044 6973 mmary:.. * Dis\n+00019990: 7472 6962 7574 6564 2066 696c 6573 2073 tributed files s\n+000199a0: 686f 756c 6420 6e65 7665 7220 6465 7065 hould never depe\n+000199b0: 6e64 2075 706f 6e20 6e6f 6e2d 6469 7374 nd upon non-dist\n+000199c0: 7269 6275 7465 6420 6275 696c 740a 2020 ributed built. \n+000199d0: 2020 2066 696c 6573 2e0a 2020 202a 2044 files.. * D\n+000199e0: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+000199f0: 2073 686f 756c 6420 6265 2064 6973 7472 should be distr\n+00019a00: 6962 7574 6564 2077 6974 6820 616c 6c20 ibuted with all \n+00019a10: 7468 6569 720a 2020 2020 2064 6570 656e their. depen\n+00019a20: 6465 6e63 6965 732e 0a20 2020 2a20 4966 dencies.. * If\n+00019a30: 2061 2066 696c 6520 6973 205f 696e 7465 a file is _inte\n+00019a40: 6e64 6564 5f20 746f 2062 6520 7265 6275 nded_ to be rebu\n+00019a50: 696c 7420 6279 2075 7365 7273 2c20 7468 ilt by users, th\n+00019a60: 656e 2074 6865 7265 2069 7320 6e6f 0a20 en there is no. \n+00019a70: 2020 2020 706f 696e 7420 696e 2064 6973 point in dis\n+00019a80: 7472 6962 7574 696e 6720 6974 2e0a 0a20 tributing it... \n+00019a90: 2020 466f 7220 6465 7370 6572 6174 6520 For desperate \n+00019aa0: 6361 7365 732c 2069 7427 7320 616c 7761 cases, it's alwa\n+00019ab0: 7973 2070 6f73 7369 626c 6520 746f 2064 ys possible to d\n+00019ac0: 6973 6162 6c65 2074 6869 7320 6368 6563 isable this chec\n+00019ad0: 6b20 6279 0a73 6574 7469 6e67 2027 6469 k by.setting 'di\n+00019ae0: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis\n+00019af0: 7466 696c 6573 2720 6173 2064 6f63 756d tfiles' as docum\n+00019b00: 656e 7465 6420 696e 202a 6e6f 7465 2043 ented in *note C\n+00019b10: 6865 636b 696e 6720 7468 650a 4469 7374 hecking the.Dist\n+00019b20: 7269 6275 7469 6f6e 3a3a 2e20 204d 616b ribution::. Mak\n+00019b30: 6520 7375 7265 2079 6f75 2064 6f20 756e e sure you do un\n+00019b40: 6465 7273 7461 6e64 2074 6865 2072 6561 derstand the rea\n+00019b50: 736f 6e20 7768 7920 276d 616b 650a 6469 son why 'make.di\n+00019b60: 7374 6368 6563 6b27 2063 6f6d 706c 6169 stcheck' complai\n+00019b70: 6e73 2062 6566 6f72 6520 796f 7520 646f ns before you do\n+00019b80: 2074 6869 732e 2020 2764 6973 7463 6c65 this. 'distcle\n+00019b90: 616e 6368 6563 6b5f 6c69 7374 6669 6c65 ancheck_listfile\n+00019ba0: 7327 2069 730a 6120 7761 7920 746f 205f s' is.a way to _\n+00019bb0: 6869 6465 5f20 6572 726f 7273 2c20 6e6f hide_ errors, no\n+00019bc0: 7420 746f 2066 6978 2074 6865 6d2e 2020 t to fix them. \n+00019bd0: 596f 7520 6361 6e20 616c 7761 7973 2064 You can always d\n+00019be0: 6f20 6265 7474 6572 2e0a 0a1f 0a46 696c o better.....Fil\n+00019bf0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00019c00: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 466c .info, Node: Fl\n+00019c10: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00019c20: 6572 696e 672c 2020 4e65 7874 3a20 5265 ering, Next: Re\n+00019c30: 6e61 6d65 6420 4f62 6a65 6374 732c 2020 named Objects, \n+00019c40: 5072 6576 3a20 6469 7374 636c 6561 6e63 Prev: distcleanc\n+00019c50: 6865 636b 2c20 2055 703a 2046 4151 0a0a heck, Up: FAQ..\n+00019c60: 3238 2e36 2046 6c61 6720 5661 7269 6162 28.6 Flag Variab\n+00019c70: 6c65 7320 4f72 6465 7269 6e67 0a3d 3d3d les 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 3d3d 3d0a 0a20 2020 2020 =========.. \n+00019ca0: 5768 6174 2069 7320 7468 6520 6469 6666 What is the diff\n+00019cb0: 6572 656e 6365 2062 6574 7765 656e 2027 erence between '\n+00019cc0: 414d 5f43 464c 4147 5327 2c20 2743 464c AM_CFLAGS', 'CFL\n+00019cd0: 4147 5327 2c20 616e 640a 2020 2020 2027 AGS', and. '\n+00019ce0: 6d75 6d62 6c65 5f43 464c 4147 5327 3f0a mumble_CFLAGS'?.\n+00019cf0: 0a20 2020 2020 5768 7920 646f 6573 2027 . Why does '\n+00019d00: 6175 746f 6d61 6b65 2720 6f75 7470 7574 automake' output\n+00019d10: 2027 4350 5046 4c41 4753 2720 6166 7465 'CPPFLAGS' afte\n+00019d20: 720a 2020 2020 2027 414d 5f43 5050 464c r. 'AM_CPPFL\n+00019d30: 4147 5327 206f 6e20 636f 6d70 696c 6520 AGS' on compile \n+00019d40: 6c69 6e65 733f 2020 5368 6f75 6c64 6e27 lines? Shouldn'\n+00019d50: 7420 6974 2062 6520 7468 6520 636f 6e76 t it be the conv\n+00019d60: 6572 7365 3f0a 0a20 2020 2020 4d79 2027 erse?.. My '\n+00019d70: 636f 6e66 6967 7572 6527 2061 6464 7320 configure' adds \n+00019d80: 736f 6d65 2077 6172 6e69 6e67 2066 6c61 some warning fla\n+00019d90: 6773 2069 6e74 6f20 2743 5858 464c 4147 gs into 'CXXFLAG\n+00019da0: 5327 2e20 2049 6e0a 2020 2020 206f 6e65 S'. In. one\n+00019db0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2049 'Makefile.am' I\n+00019dc0: 2077 6f75 6c64 206c 696b 6520 746f 2061 would like to a\n+00019dd0: 7070 656e 6420 6120 6e65 7720 666c 6167 ppend a new flag\n+00019de0: 2c20 686f 7765 7665 7220 6966 2049 0a20 , however if I. \n+00019df0: 2020 2020 7075 7420 7468 6520 666c 6167 put the flag\n+00019e00: 2069 6e74 6f20 2741 4d5f 4358 5846 4c41 into 'AM_CXXFLA\n+00019e10: 4753 2720 6974 2069 7320 7072 6570 656e GS' it is prepen\n+00019e20: 6465 6420 746f 2074 6865 206f 7468 6572 ded to the other\n+00019e30: 0a20 2020 2020 666c 6167 732c 206e 6f74 . flags, not\n+00019e40: 2061 7070 656e 6465 642e 0a0a 436f 6d70 appended...Comp\n+00019e50: 696c 6520 466c 6167 2056 6172 6961 626c ile Flag Variabl\n+00019e60: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+00019e70: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 ---------..This \n+00019e80: 7365 6374 696f 6e20 6174 7465 6d70 7473 section attempts\n+00019e90: 2074 6f20 616e 7377 6572 2061 6c6c 2074 to answer all t\n+00019ea0: 6865 2061 626f 7665 2071 7565 7374 696f he above questio\n+00019eb0: 6e73 2e20 2057 6520 7769 6c6c 206d 6f73 ns. We will mos\n+00019ec0: 746c 790a 6469 7363 7573 7320 2743 5050 tly.discuss 'CPP\n+00019ed0: 464c 4147 5327 2069 6e20 6f75 7220 6578 FLAGS' in our ex\n+00019ee0: 616d 706c 6573 2c20 6275 7420 6163 7475 amples, but actu\n+00019ef0: 616c 6c79 2074 6865 2061 6e73 7765 7220 ally the answer \n+00019f00: 686f 6c64 7320 666f 720a 616c 6c20 7468 holds for.all th\n+00019f10: 6520 636f 6d70 696c 6520 666c 6167 7320 e compile flags \n+00019f20: 7573 6564 2069 6e20 4175 746f 6d61 6b65 used in Automake\n+00019f30: 3a20 2743 4341 5346 4c41 4753 272c 2027 : 'CCASFLAGS', '\n+00019f40: 4346 4c41 4753 272c 0a27 4350 5046 4c41 CFLAGS',.'CPPFLA\n+00019f50: 4753 272c 2027 4358 5846 4c41 4753 272c GS', 'CXXFLAGS',\n+00019f60: 2027 4643 464c 4147 5327 2c20 2746 464c 'FCFLAGS', 'FFL\n+00019f70: 4147 5327 2c20 2747 434a 464c 4147 5327 AGS', 'GCJFLAGS'\n+00019f80: 2c20 274c 4446 4c41 4753 272c 0a27 4c46 , 'LDFLAGS',.'LF\n+00019f90: 4c41 4753 272c 2027 4c49 4254 4f4f 4c46 LAGS', 'LIBTOOLF\n+00019fa0: 4c41 4753 272c 2027 4f42 4a43 464c 4147 LAGS', 'OBJCFLAG\n+00019fb0: 5327 2c20 2752 464c 4147 5327 2c20 2755 S', 'RFLAGS', 'U\n+00019fc0: 5043 464c 4147 5327 2c20 616e 640a 2759 PCFLAGS', and.'Y\n+00019fd0: 464c 4147 5327 2e0a 0a20 2020 2743 5050 FLAGS'... 'CPP\n+00019fe0: 464c 4147 5327 2c20 2741 4d5f 4350 5046 FLAGS', 'AM_CPPF\n+00019ff0: 4c41 4753 272c 2061 6e64 2027 6d75 6d62 LAGS', and 'mumb\n+0001a000: 6c65 5f43 5050 464c 4147 5327 2061 7265 le_CPPFLAGS' are\n+0001a010: 2074 6872 6565 2076 6172 6961 626c 6573 three variables\n+0001a020: 0a74 6861 7420 6361 6e20 6265 2075 7365 .that can be use\n+0001a030: 6420 746f 2070 6173 7320 666c 6167 7320 d to pass flags \n+0001a040: 746f 2074 6865 2043 2070 7265 7072 6f63 to the C preproc\n+0001a050: 6573 736f 7220 2861 6374 7561 6c6c 7920 essor (actually \n+0001a060: 7468 6573 650a 7661 7269 6162 6c65 7320 these.variables \n+0001a070: 6172 6520 616c 736f 2075 7365 6420 666f are also used fo\n+0001a080: 7220 6f74 6865 7220 6c61 6e67 7561 6765 r other language\n+0001a090: 7320 6c69 6b65 2043 2b2b 206f 7220 7072 s like C++ or pr\n+0001a0a0: 6570 726f 6365 7373 6564 0a46 6f72 7472 eprocessed.Fortr\n+0001a0b0: 616e 292e 2020 2743 5050 464c 4147 5327 an). 'CPPFLAGS'\n+0001a0c0: 2069 7320 7468 6520 7573 6572 2076 6172 is the user var\n+0001a0d0: 6961 626c 6520 282a 6e6f 7465 2055 7365 iable (*note Use\n+0001a0e0: 7220 5661 7269 6162 6c65 733a 3a29 2c0a r Variables::),.\n+0001a0f0: 2741 4d5f 4350 5046 4c41 4753 2720 6973 'AM_CPPFLAGS' is\n+0001a100: 2074 6865 2041 7574 6f6d 616b 6520 7661 the Automake va\n+0001a110: 7269 6162 6c65 2c20 616e 6420 276d 756d riable, and 'mum\n+0001a120: 626c 655f 4350 5046 4c41 4753 2720 6973 ble_CPPFLAGS' is\n+0001a130: 2074 6865 0a76 6172 6961 626c 6520 7370 the.variable sp\n+0001a140: 6563 6966 6963 2074 6f20 7468 6520 276d ecific to the 'm\n+0001a150: 756d 626c 6527 2074 6172 6765 7420 2877 umble' target (w\n+0001a160: 6520 6361 6c6c 2074 6869 7320 6120 7065 e call this a pe\n+0001a170: 722d 7461 7267 6574 0a76 6172 6961 626c r-target.variabl\n+0001a180: 652c 202a 6e6f 7465 2050 726f 6772 616d e, *note Program\n+0001a190: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0001a1a0: 6961 626c 6573 3a3a 292e 0a0a 2020 2041 iables::)... A\n+0001a1b0: 7574 6f6d 616b 6520 616c 7761 7973 2075 utomake always u\n+0001a1c0: 7365 7320 7477 6f20 6f66 2074 6865 7365 ses two of these\n+0001a1d0: 2076 6172 6961 626c 6573 2077 6865 6e20 variables when \n+0001a1e0: 636f 6d70 696c 696e 6720 4320 736f 7572 compiling C sour\n+0001a1f0: 6365 730a 6669 6c65 732e 2020 5768 656e ces.files. When\n+0001a200: 2063 6f6d 7069 6c69 6e67 2061 6e20 6f62 compiling an ob\n+0001a210: 6a65 6374 2066 696c 6520 666f 7220 7468 ject file for th\n+0001a220: 6520 276d 756d 626c 6527 2074 6172 6765 e 'mumble' targe\n+0001a230: 742c 2074 6865 2066 6972 7374 0a76 6172 t, the first.var\n+0001a240: 6961 626c 6520 7769 6c6c 2062 6520 276d iable will be 'm\n+0001a250: 756d 626c 655f 4350 5046 4c41 4753 2720 umble_CPPFLAGS' \n+0001a260: 6966 2069 7420 6973 2064 6566 696e 6564 if it is defined\n+0001a270: 2c20 6f72 2027 414d 5f43 5050 464c 4147 , or 'AM_CPPFLAG\n+0001a280: 5327 0a6f 7468 6572 7769 7365 2e20 2054 S'.otherwise. T\n+0001a290: 6865 2073 6563 6f6e 6420 7661 7269 6162 he second variab\n+0001a2a0: 6c65 2069 7320 616c 7761 7973 2027 4350 le is always 'CP\n+0001a2b0: 5046 4c41 4753 272e 0a0a 2020 2049 6e20 PFLAGS'... In \n+0001a2c0: 7468 6520 666f 6c6c 6f77 696e 6720 6578 the following ex\n+0001a2d0: 616d 706c 652c 0a0a 2020 2020 2062 696e ample,.. bin\n+0001a2e0: 5f50 524f 4752 414d 5320 3d20 666f 6f20 _PROGRAMS = foo \n+0001a2f0: 6261 720a 2020 2020 2066 6f6f 5f53 4f55 bar. foo_SOU\n+0001a300: 5243 4553 203d 2078 797a 2e63 0a20 2020 RCES = xyz.c. \n+0001a310: 2020 6261 725f 534f 5552 4345 5320 3d20 bar_SOURCES = \n+0001a320: 6d61 696e 2e63 0a20 2020 2020 666f 6f5f main.c. foo_\n+0001a330: 4350 5046 4c41 4753 203d 202d 4446 4f4f CPPFLAGS = -DFOO\n+0001a340: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+0001a350: 5320 3d20 2d44 4241 5a0a 0a27 7879 7a2e S = -DBAZ..'xyz.\n+0001a360: 6f27 2077 696c 6c20 6265 2063 6f6d 7069 o' will be compi\n+0001a370: 6c65 6420 7769 7468 2027 2428 666f 6f5f led with '$(foo_\n+0001a380: 4350 5046 4c41 4753 2920 2428 4350 5046 CPPFLAGS) $(CPPF\n+0001a390: 4c41 4753 2927 2c20 2862 6563 6175 7365 LAGS)', (because\n+0001a3a0: 0a27 7879 7a2e 6f27 2069 7320 7061 7274 .'xyz.o' is part\n+0001a3b0: 206f 6620 7468 6520 2766 6f6f 2720 7461 of the 'foo' ta\n+0001a3c0: 7267 6574 292c 2077 6869 6c65 2027 6d61 rget), while 'ma\n+0001a3d0: 696e 2e6f 2720 7769 6c6c 2062 6520 636f in.o' will be co\n+0001a3e0: 6d70 696c 6564 0a77 6974 6820 2724 2841 mpiled.with '$(A\n+0001a3f0: 4d5f 4350 5046 4c41 4753 2920 2428 4350 M_CPPFLAGS) $(CP\n+0001a400: 5046 4c41 4753 2927 2028 6265 6361 7573 PFLAGS)' (becaus\n+0001a410: 6520 7468 6572 6520 6973 206e 6f20 7065 e there is no pe\n+0001a420: 722d 7461 7267 6574 0a76 6172 6961 626c r-target.variabl\n+0001a430: 6520 666f 7220 7461 7267 6574 2027 6261 e for target 'ba\n+0001a440: 7227 292e 0a0a 2020 2054 6865 2064 6966 r')... The dif\n+0001a450: 6665 7265 6e63 6520 6265 7477 6565 6e20 ference between \n+0001a460: 276d 756d 626c 655f 4350 5046 4c41 4753 'mumble_CPPFLAGS\n+0001a470: 2720 616e 6420 2741 4d5f 4350 5046 4c41 ' and 'AM_CPPFLA\n+0001a480: 4753 2720 6265 696e 670a 636c 6561 7220 GS' being.clear \n+0001a490: 656e 6f75 6768 2c20 6c65 7427 7320 666f enough, let's fo\n+0001a4a0: 6375 7320 6f6e 2027 4350 5046 4c41 4753 cus on 'CPPFLAGS\n+0001a4b0: 272e 2020 2743 5050 464c 4147 5327 2069 '. 'CPPFLAGS' i\n+0001a4c0: 7320 6120 7573 6572 2076 6172 6961 626c s a user variabl\n+0001a4d0: 652c 0a69 2e65 2e2c 2061 2076 6172 6961 e,.i.e., a varia\n+0001a4e0: 626c 6520 7468 6174 2075 7365 7273 2061 ble that users a\n+0001a4f0: 7265 2065 6e74 6974 6c65 6420 746f 206d re entitled to m\n+0001a500: 6f64 6966 7920 696e 206f 7264 6572 2074 odify in order t\n+0001a510: 6f20 636f 6d70 696c 650a 7468 6520 7061 o compile.the pa\n+0001a520: 636b 6167 652e 2020 5468 6973 2076 6172 ckage. This var\n+0001a530: 6961 626c 652c 206c 696b 6520 6d61 6e79 iable, like many\n+0001a540: 206f 7468 6572 732c 2069 7320 646f 6375 others, is docu\n+0001a550: 6d65 6e74 6564 2061 7420 7468 6520 656e mented at the en\n+0001a560: 640a 6f66 2074 6865 206f 7574 7075 7420 d.of the output \n+0001a570: 6f66 2027 636f 6e66 6967 7572 6520 2d2d of 'configure --\n+0001a580: 6865 6c70 272e 0a0a 2020 2046 6f72 2069 help'... For i\n+0001a590: 6e73 7461 6e63 652c 2073 6f6d 656f 6e65 nstance, someone\n+0001a5a0: 2077 686f 206e 6565 6473 2074 6f20 6164 who needs to ad\n+0001a5b0: 6420 272f 686f 6d65 2f6d 792f 7573 722f d '/home/my/usr/\n+0001a5c0: 696e 636c 7564 6527 2074 6f20 7468 650a include' to the.\n+0001a5d0: 4320 636f 6d70 696c 6572 2773 2073 6561 C compiler's sea\n+0001a5e0: 7263 6820 7061 7468 2077 6f75 6c64 2063 rch path would c\n+0001a5f0: 6f6e 6669 6775 7265 2061 2070 6163 6b61 onfigure a packa\n+0001a600: 6765 2077 6974 680a 0a20 2020 2020 2e2f ge with.. ./\n+0001a610: 636f 6e66 6967 7572 6520 4350 5046 4c41 configure CPPFLA\n+0001a620: 4753 3d27 2d49 202f 686f 6d65 2f6d 792f GS='-I /home/my/\n+0001a630: 7573 722f 696e 636c 7564 6527 0a0a 616e usr/include'..an\n+0001a640: 6420 7468 6973 2066 6c61 6720 776f 756c d this flag woul\n+0001a650: 6420 6265 2070 726f 7061 6761 7465 6420 d be propagated \n+0001a660: 746f 2074 6865 2063 6f6d 7069 6c65 2072 to the compile r\n+0001a670: 756c 6573 206f 6620 616c 6c0a 274d 616b ules of all.'Mak\n+0001a680: 6566 696c 6527 732e 0a0a 2020 2049 7420 efile's... It \n+0001a690: 6973 2061 6c73 6f20 6e6f 7420 756e 636f is also not unco\n+0001a6a0: 6d6d 6f6e 2074 6f20 6f76 6572 7269 6465 mmon to override\n+0001a6b0: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+0001a6c0: 2061 7420 276d 616b 6527 2d74 696d 652e at 'make'-time.\n+0001a6d0: 0a4d 616e 7920 696e 7374 616c 6c65 7273 .Many installers\n+0001a6e0: 2064 6f20 7468 6973 2077 6974 6820 2770 do this with 'p\n+0001a6f0: 7265 6669 7827 2c20 6275 7420 7468 6973 refix', but this\n+0001a700: 2063 616e 2062 6520 7573 6566 756c 2077 can be useful w\n+0001a710: 6974 680a 636f 6d70 696c 6572 2066 6c61 ith.compiler fla\n+0001a720: 6773 2074 6f6f 2e20 2046 6f72 2069 6e73 gs too. For ins\n+0001a730: 7461 6e63 652c 2069 662c 2077 6869 6c65 tance, if, while\n+0001a740: 2064 6562 7567 6769 6e67 2061 2043 2b2b debugging a C++\n+0001a750: 2070 726f 6a65 6374 2c0a 796f 7520 6e65 project,.you ne\n+0001a760: 6564 2074 6f20 6469 7361 626c 6520 6f70 ed to disable op\n+0001a770: 7469 6d69 7a61 7469 6f6e 2069 6e20 6f6e timization in on\n+0001a780: 6520 7370 6563 6966 6963 206f 626a 6563 e specific objec\n+0001a790: 7420 6669 6c65 2c20 796f 7520 6361 6e0a t file, you can.\n+0001a7a0: 7275 6e20 736f 6d65 7468 696e 6720 6c69 run something li\n+0001a7b0: 6b65 0a0a 2020 2020 2072 6d20 6669 6c65 ke.. rm file\n+0001a7c0: 2e6f 0a20 2020 2020 6d61 6b65 2043 5858 .o. make CXX\n+0001a7d0: 464c 4147 533d 2d4f 3020 6669 6c65 2e6f FLAGS=-O0 file.o\n+0001a7e0: 0a20 2020 2020 6d61 6b65 0a0a 2020 2054 . make.. T\n+0001a7f0: 6865 2072 6561 736f 6e20 2724 2843 5050 he reason '$(CPP\n+0001a800: 464c 4147 5329 2720 6170 7065 6172 7320 FLAGS)' appears \n+0001a810: 6166 7465 7220 2724 2841 4d5f 4350 5046 after '$(AM_CPPF\n+0001a820: 4c41 4753 2927 206f 720a 2724 286d 756d LAGS)' or.'$(mum\n+0001a830: 626c 655f 4350 5046 4c41 4753 2927 2069 ble_CPPFLAGS)' i\n+0001a840: 6e20 7468 6520 636f 6d70 696c 6520 636f n the compile co\n+0001a850: 6d6d 616e 6420 6973 2074 6861 7420 7573 mmand is that us\n+0001a860: 6572 7320 7368 6f75 6c64 2061 6c77 6179 ers should alway\n+0001a870: 730a 6861 7665 2074 6865 206c 6173 7420 s.have the last \n+0001a880: 7361 792e 2020 4974 2070 726f 6261 626c say. It probabl\n+0001a890: 7920 6d61 6b65 7320 6d6f 7265 2073 656e y makes more sen\n+0001a8a0: 7365 2069 6620 796f 7520 7468 696e 6b20 se if you think \n+0001a8b0: 6162 6f75 7420 6974 0a77 6869 6c65 206c about it.while l\n+0001a8c0: 6f6f 6b69 6e67 2061 7420 7468 6520 2743 ooking at the 'C\n+0001a8d0: 5858 464c 4147 533d 2d4f 3027 2061 626f XXFLAGS=-O0' abo\n+0001a8e0: 7665 2c20 7768 6963 6820 7368 6f75 6c64 ve, which should\n+0001a8f0: 2073 7570 6572 7365 6465 2061 6e79 0a6f supersede any.o\n+0001a900: 7468 6572 2073 7769 7463 6820 6672 6f6d ther switch from\n+0001a910: 2027 414d 5f43 5858 464c 4147 5327 206f 'AM_CXXFLAGS' o\n+0001a920: 7220 276d 756d 626c 655f 4358 5846 4c41 r 'mumble_CXXFLA\n+0001a930: 4753 2720 2861 6e64 2074 6869 7320 6f66 GS' (and this of\n+0001a940: 2063 6f75 7273 650a 7265 706c 6163 6573 course.replaces\n+0001a950: 2074 6865 2070 7265 7669 6f75 7320 7661 the previous va\n+0001a960: 6c75 6520 6f66 2027 4358 5846 4c41 4753 lue of 'CXXFLAGS\n+0001a970: 2729 2e0a 0a20 2020 596f 7520 7368 6f75 ')... You shou\n+0001a980: 6c64 206e 6576 6572 2072 6564 6566 696e ld never redefin\n+0001a990: 6520 6120 7573 6572 2076 6172 6961 626c e a user variabl\n+0001a9a0: 6520 7375 6368 2061 7320 2743 5050 464c e such as 'CPPFL\n+0001a9b0: 4147 5327 2069 6e0a 274d 616b 6566 696c AGS' in.'Makefil\n+0001a9c0: 652e 616d 272e 2020 5573 6520 2761 7574 e.am'. Use 'aut\n+0001a9d0: 6f6d 616b 6520 2d57 6f76 6572 7269 6465 omake -Woverride\n+0001a9e0: 2720 746f 2064 6961 676e 6f73 6520 7375 ' to diagnose su\n+0001a9f0: 6368 206d 6973 7461 6b65 732e 0a45 7665 ch mistakes..Eve\n+0001aa00: 6e20 736f 6d65 7468 696e 6720 6c69 6b65 n something like\n+0001aa10: 0a0a 2020 2020 2043 5050 464c 4147 5320 .. CPPFLAGS \n+0001aa20: 3d20 2d44 4441 5441 4449 523d 5c22 2428 = -DDATADIR=\\\"$(\n+0001aa30: 6461 7461 6469 7229 5c22 2040 4350 5046 datadir)\\\" @CPPF\n+0001aa40: 4c41 4753 400a 0a69 7320 6572 726f 6e65 LAGS@..is errone\n+0001aa50: 6f75 732e 2020 416c 7468 6f75 6768 2074 ous. Although t\n+0001aa60: 6869 7320 7072 6573 6572 7665 7320 2763 his preserves 'c\n+0001aa70: 6f6e 6669 6775 7265 2727 7320 7661 6c75 onfigure''s valu\n+0001aa80: 6520 6f66 0a27 4350 5046 4c41 4753 272c e of.'CPPFLAGS',\n+0001aa90: 2074 6865 2064 6566 696e 6974 696f 6e20 the definition \n+0001aaa0: 6f66 2027 4441 5441 4449 5227 2077 696c of 'DATADIR' wil\n+0001aab0: 6c20 6469 7361 7070 6561 7220 6966 2061 l disappear if a\n+0001aac0: 2075 7365 720a 6174 7465 6d70 7473 2074 user.attempts t\n+0001aad0: 6f20 6f76 6572 7269 6465 2027 4350 5046 o override 'CPPF\n+0001aae0: 4c41 4753 2720 6672 6f6d 2074 6865 2027 LAGS' from the '\n+0001aaf0: 6d61 6b65 2720 636f 6d6d 616e 6420 6c69 make' command li\n+0001ab00: 6e65 2e0a 0a20 2020 2020 414d 5f43 5050 ne... AM_CPP\n+0001ab10: 464c 4147 5320 3d20 2d44 4441 5441 4449 FLAGS = -DDATADI\n+0001ab20: 523d 5c22 2428 6461 7461 6469 7229 5c22 R=\\\"$(datadir)\\\"\n+0001ab30: 0a0a 6973 2061 6c6c 2074 6861 7420 6973 ..is all that is\n+0001ab40: 206e 6565 6465 6420 6865 7265 2069 6620 needed here if \n+0001ab50: 6e6f 2070 6572 2d74 6172 6765 7420 666c no per-target fl\n+0001ab60: 6167 7320 6172 6520 7573 6564 2e0a 0a20 ags are used... \n+0001ab70: 2020 596f 7520 7368 6f75 6c64 206e 6f74 You should not\n+0001ab80: 2061 6464 206f 7074 696f 6e73 2074 6f20 add options to \n+0001ab90: 7468 6573 6520 7573 6572 2076 6172 6961 these user varia\n+0001aba0: 626c 6573 2077 6974 6869 6e20 2763 6f6e bles within 'con\n+0001abb0: 6669 6775 7265 270a 6569 7468 6572 2c20 figure'.either, \n+0001abc0: 666f 7220 7468 6520 7361 6d65 2072 6561 for the same rea\n+0001abd0: 736f 6e2e 2020 4f63 6361 7369 6f6e 616c son. Occasional\n+0001abe0: 6c79 2079 6f75 206e 6565 6420 746f 206d ly you need to m\n+0001abf0: 6f64 6966 7920 7468 6573 650a 7661 7269 odify these.vari\n+0001ac00: 6162 6c65 7320 746f 2070 6572 666f 726d ables to perform\n+0001ac10: 2061 2074 6573 742c 2062 7574 2079 6f75 a test, but you\n+0001ac20: 2073 686f 756c 6420 7265 7365 7420 7468 should reset th\n+0001ac30: 6569 7220 7661 6c75 6573 0a61 6674 6572 eir values.after\n+0001ac40: 7761 7264 732e 2020 496e 2063 6f6e 7472 wards. In contr\n+0001ac50: 6173 742c 2069 7420 6973 204f 4b20 746f ast, it is OK to\n+0001ac60: 206d 6f64 6966 7920 7468 6520 2741 4d5f modify the 'AM_\n+0001ac70: 2720 7661 7269 6162 6c65 7320 7769 7468 ' variables with\n+0001ac80: 696e 0a27 636f 6e66 6967 7572 6527 2069 in.'configure' i\n+0001ac90: 6620 796f 7520 2741 435f 5355 4253 5427 f you 'AC_SUBST'\n+0001aca0: 2074 6865 6d2c 2062 7574 2069 7420 6973 them, but it is\n+0001acb0: 2072 6174 6865 7220 7261 7265 2074 6861 rather rare tha\n+0001acc0: 7420 796f 7520 6e65 6564 0a74 6f20 646f t you need.to do\n+0001acd0: 2074 6869 732c 2075 6e6c 6573 7320 796f this, unless yo\n+0001ace0: 7520 7265 616c 6c79 2077 616e 7420 746f u really want to\n+0001acf0: 2063 6861 6e67 6520 7468 6520 6465 6661 change the defa\n+0001ad00: 756c 7420 6465 6669 6e69 7469 6f6e 7320 ult definitions \n+0001ad10: 6f66 0a74 6865 2027 414d 5f27 2076 6172 of.the 'AM_' var\n+0001ad20: 6961 626c 6573 2069 6e20 616c 6c20 274d iables in all 'M\n+0001ad30: 616b 6566 696c 6527 732e 0a0a 2020 2057 akefile's... W\n+0001ad40: 6861 7420 7765 2072 6563 6f6d 6d65 6e64 hat we recommend\n+0001ad50: 2069 7320 7468 6174 2079 6f75 2064 6566 is that you def\n+0001ad60: 696e 6520 6578 7472 6120 666c 6167 7320 ine extra flags \n+0001ad70: 696e 2073 6570 6172 6174 650a 7661 7269 in separate.vari\n+0001ad80: 6162 6c65 732e 2020 466f 7220 696e 7374 ables. For inst\n+0001ad90: 616e 6365 2c20 796f 7520 6d61 7920 7772 ance, you may wr\n+0001ada0: 6974 6520 616e 2041 7574 6f63 6f6e 6620 ite an Autoconf \n+0001adb0: 6d61 6372 6f20 7468 6174 2063 6f6d 7075 macro that compu\n+0001adc0: 7465 730a 6120 7365 7420 6f66 2077 6172 tes.a set of war\n+0001add0: 6e69 6e67 206f 7074 696f 6e73 2066 6f72 ning options for\n+0001ade0: 2074 6865 2043 2063 6f6d 7069 6c65 722c the C compiler,\n+0001adf0: 2061 6e64 2027 4143 5f53 5542 5354 2720 and 'AC_SUBST' \n+0001ae00: 7468 656d 2069 6e0a 2757 4152 4e49 4e47 them in.'WARNING\n+0001ae10: 4346 4c41 4753 273b 2079 6f75 206d 6179 CFLAGS'; you may\n+0001ae20: 2061 6c73 6f20 6861 7665 2061 6e20 4175 also have an Au\n+0001ae30: 746f 636f 6e66 206d 6163 726f 2074 6861 toconf macro tha\n+0001ae40: 7420 6465 7465 726d 696e 6573 0a77 6869 t determines.whi\n+0001ae50: 6368 2063 6f6d 7069 6c65 7220 616e 6420 ch compiler and \n+0001ae60: 7768 6963 6820 6c69 6e6b 6572 2066 6c61 which linker fla\n+0001ae70: 6773 2073 686f 756c 6420 6265 2075 7365 gs should be use\n+0001ae80: 6420 746f 206c 696e 6b20 7769 7468 0a6c d to link with.l\n+0001ae90: 6962 7261 7279 2027 6c69 6266 6f6f 272c ibrary 'libfoo',\n+0001aea0: 2061 6e64 2027 4143 5f53 5542 5354 2720 and 'AC_SUBST' \n+0001aeb0: 7468 6573 6520 696e 2027 4c49 4246 4f4f these in 'LIBFOO\n+0001aec0: 4346 4c41 4753 2720 616e 640a 274c 4942 CFLAGS' and.'LIB\n+0001aed0: 464f 4f4c 4446 4c41 4753 272e 2020 5468 FOOLDFLAGS'. Th\n+0001aee0: 656e 2c20 6120 274d 616b 6566 696c 652e en, a 'Makefile.\n+0001aef0: 616d 2720 636f 756c 6420 7573 6520 7468 am' could use th\n+0001af00: 6573 6520 7661 7269 6162 6c65 7320 6173 ese variables as\n+0001af10: 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 2020 .follows:.. \n+0001af20: 414d 5f43 464c 4147 5320 3d20 2428 5741 AM_CFLAGS = $(WA\n+0001af30: 524e 494e 4743 464c 4147 5329 0a20 2020 RNINGCFLAGS). \n+0001af40: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0001af50: 2070 726f 6731 2070 726f 6732 0a20 2020 prog1 prog2. \n+0001af60: 2020 7072 6f67 315f 534f 5552 4345 5320 prog1_SOURCES \n+0001af70: 3d20 2e2e 2e0a 2020 2020 2070 726f 6732 = .... prog2\n+0001af80: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... \n+0001af90: 2020 2020 7072 6f67 325f 4346 4c41 4753 prog2_CFLAGS\n+0001afa0: 203d 2024 284c 4942 464f 4f43 464c 4147 = $(LIBFOOCFLAG\n+0001afb0: 5329 2024 2841 4d5f 4346 4c41 4753 290a S) $(AM_CFLAGS).\n+0001afc0: 2020 2020 2070 726f 6732 5f4c 4446 4c41 prog2_LDFLA\n+0001afd0: 4753 203d 2024 284c 4942 464f 4f4c 4446 GS = $(LIBFOOLDF\n+0001afe0: 4c41 4753 290a 0a20 2020 496e 2074 6869 LAGS).. In thi\n+0001aff0: 7320 6578 616d 706c 6520 626f 7468 2070 s example both p\n+0001b000: 726f 6772 616d 7320 7769 6c6c 2062 6520 rograms will be \n+0001b010: 636f 6d70 696c 6564 2077 6974 6820 7468 compiled with th\n+0001b020: 6520 666c 6167 730a 7375 6273 7469 7475 e flags.substitu\n+0001b030: 7465 6420 696e 746f 2027 2428 5741 524e ted into '$(WARN\n+0001b040: 494e 4743 464c 4147 5329 272c 2061 6e64 INGCFLAGS)', and\n+0001b050: 2027 7072 6f67 3227 2077 696c 6c20 6164 'prog2' will ad\n+0001b060: 6469 7469 6f6e 616c 6c79 2062 650a 636f ditionally be.co\n+0001b070: 6d70 696c 6564 2077 6974 6820 7468 6520 mpiled with the \n+0001b080: 666c 6167 7320 7265 7175 6972 6564 2074 flags required t\n+0001b090: 6f20 6c69 6e6b 2077 6974 6820 276c 6962 o link with 'lib\n+0001b0a0: 666f 6f27 2e0a 0a20 2020 4e6f 7465 2074 foo'... Note t\n+0001b0b0: 6861 7420 6c69 7374 696e 6720 2741 4d5f hat listing 'AM_\n+0001b0c0: 4346 4c41 4753 2720 696e 2061 2070 6572 CFLAGS' in a per\n+0001b0d0: 2d74 6172 6765 7420 2743 464c 4147 5327 -target 'CFLAGS'\n+0001b0e0: 2076 6172 6961 626c 6520 6973 2061 0a63 variable is a.c\n+0001b0f0: 6f6d 6d6f 6e20 6964 696f 6d20 746f 2065 ommon idiom to e\n+0001b100: 6e73 7572 6520 7468 6174 2027 414d 5f43 nsure that 'AM_C\n+0001b110: 464c 4147 5327 2061 7070 6c69 6573 2074 FLAGS' applies t\n+0001b120: 6f20 6576 6572 7920 7461 7267 6574 2069 o every target i\n+0001b130: 6e20 610a 274d 616b 6566 696c 652e 696e n a.'Makefile.in\n+0001b140: 272e 0a0a 2020 2055 7369 6e67 2076 6172 '... Using var\n+0001b150: 6961 626c 6573 206c 696b 6520 7468 6973 iables like this\n+0001b160: 2067 6976 6573 2079 6f75 2066 756c 6c20 gives you full \n+0001b170: 636f 6e74 726f 6c20 6f76 6572 2074 6865 control over the\n+0001b180: 206f 7264 6572 696e 6720 6f66 0a74 6865 ordering of.the\n+0001b190: 2066 6c61 6773 2e20 2046 6f72 2069 6e73 flags. For ins\n+0001b1a0: 7461 6e63 652c 2069 6620 7468 6572 6520 tance, if there \n+0001b1b0: 6973 2061 2066 6c61 6720 696e 2024 2857 is a flag in $(W\n+0001b1c0: 4152 4e49 4e47 4346 4c41 4753 2920 7468 ARNINGCFLAGS) th\n+0001b1d0: 6174 0a79 6f75 2077 616e 7420 746f 206e at.you want to n\n+0001b1e0: 6567 6174 6520 666f 7220 6120 7061 7274 egate for a part\n+0001b1f0: 6963 756c 6172 2074 6172 6765 742c 2079 icular target, y\n+0001b200: 6f75 2063 616e 2075 7365 2073 6f6d 6574 ou can use somet\n+0001b210: 6869 6e67 206c 696b 650a 2770 726f 6731 hing like.'prog1\n+0001b220: 5f43 464c 4147 5320 3d20 2428 414d 5f43 _CFLAGS = $(AM_C\n+0001b230: 464c 4147 5329 202d 6e6f 2d66 6c61 6727 FLAGS) -no-flag'\n+0001b240: 2e20 2049 6620 616c 6c20 7468 6573 6520 . If all these \n+0001b250: 666c 6167 7320 6861 6420 6265 656e 0a66 flags had been.f\n+0001b260: 6f72 6365 6675 6c6c 7920 6170 7065 6e64 orcefully append\n+0001b270: 6564 2074 6f20 2743 464c 4147 5327 2c20 ed to 'CFLAGS', \n+0001b280: 7468 6572 6520 776f 756c 6420 6265 206e there would be n\n+0001b290: 6f20 7761 7920 746f 2064 6973 6162 6c65 o way to disable\n+0001b2a0: 206f 6e65 0a66 6c61 672e 2020 5965 7420 one.flag. Yet \n+0001b2b0: 616e 6f74 6865 7220 7265 6173 6f6e 2074 another reason t\n+0001b2c0: 6f20 6c65 6176 6520 7573 6572 2076 6172 o leave user var\n+0001b2d0: 6961 626c 6573 2074 6f20 7573 6572 732e iables to users.\n+0001b2e0: 0a0a 2020 2046 696e 616c 6c79 2c20 7765 .. Finally, we\n+0001b2f0: 2068 6176 6520 6176 6f69 6465 6420 6e61 have avoided na\n+0001b300: 6d69 6e67 2074 6865 2076 6172 6961 626c ming the variabl\n+0001b310: 6520 6f66 2074 6865 2065 7861 6d70 6c65 e of the example\n+0001b320: 0a27 4c49 4246 4f4f 5f4c 4446 4c41 4753 .'LIBFOO_LDFLAGS\n+0001b330: 2720 2877 6974 6820 616e 2075 6e64 6572 ' (with an under\n+0001b340: 7363 6f72 6529 2062 6563 6175 7365 2074 score) because t\n+0001b350: 6861 7420 776f 756c 6420 6361 7573 6520 hat would cause \n+0001b360: 4175 746f 6d61 6b65 0a74 6f20 7468 696e Automake.to thin\n+0001b370: 6b20 7468 6174 2074 6869 7320 6973 2061 k that this is a\n+0001b380: 6374 7561 6c6c 7920 6120 7065 722d 7461 ctually a per-ta\n+0001b390: 7267 6574 2076 6172 6961 626c 6520 286c rget variable (l\n+0001b3a0: 696b 650a 276d 756d 626c 655f 4c44 464c ike.'mumble_LDFL\n+0001b3b0: 4147 5327 2920 666f 7220 736f 6d65 206e AGS') for some n\n+0001b3c0: 6f6e 2d64 6563 6c61 7265 6420 274c 4942 on-declared 'LIB\n+0001b3d0: 464f 4f27 2074 6172 6765 742e 0a0a 4f74 FOO' target...Ot\n+0001b3e0: 6865 7220 5661 7269 6162 6c65 730a 2d2d her Variables.--\n+0001b3f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n+0001b400: 6865 7265 2061 7265 206f 7468 6572 2076 here are other v\n+0001b410: 6172 6961 626c 6573 2069 6e20 4175 746f ariables in Auto\n+0001b420: 6d61 6b65 2074 6861 7420 666f 6c6c 6f77 make that follow\n+0001b430: 2073 696d 696c 6172 2070 7269 6e63 6970 similar princip\n+0001b440: 6c65 7320 746f 0a61 6c6c 6f77 2075 7365 les to.allow use\n+0001b450: 7220 6f70 7469 6f6e 732e 2020 466f 7220 r options. For \n+0001b460: 696e 7374 616e 6365 2c20 5465 7869 6e66 instance, Texinf\n+0001b470: 6f20 7275 6c65 7320 282a 6e6f 7465 2054 o rules (*note T\n+0001b480: 6578 696e 666f 3a3a 2920 7573 650a 274d exinfo::) use.'M\n+0001b490: 414b 4549 4e46 4f46 4c41 4753 2720 616e AKEINFOFLAGS' an\n+0001b4a0: 6420 2741 4d5f 4d41 4b45 494e 464f 464c d 'AM_MAKEINFOFL\n+0001b4b0: 4147 5327 2e20 2053 696d 696c 6172 6c79 AGS'. Similarly\n+0001b4c0: 2c20 4465 6a61 476e 7520 7465 7374 7320 , DejaGnu tests \n+0001b4d0: 282a 6e6f 7465 0a44 656a 6147 6e75 2054 (*note.DejaGnu T\n+0001b4e0: 6573 7473 3a3a 2920 7573 6520 2752 554e ests::) use 'RUN\n+0001b4f0: 5445 5354 4445 4641 554c 5446 4c41 4753 TESTDEFAULTFLAGS\n+0001b500: 2720 616e 6420 2741 4d5f 5255 4e54 4553 ' and 'AM_RUNTES\n+0001b510: 5444 4546 4155 4c54 464c 4147 5327 2e0a TDEFAULTFLAGS'..\n+0001b520: 5468 6520 7461 6773 2061 6e64 2063 7461 The tags and cta\n+0001b530: 6773 2072 756c 6573 2028 2a6e 6f74 6520 gs rules (*note \n+0001b540: 5461 6773 3a3a 2920 7573 6520 2745 5441 Tags::) use 'ETA\n+0001b550: 4753 464c 4147 5327 2c0a 2741 4d5f 4554 GSFLAGS',.'AM_ET\n+0001b560: 4147 5346 4c41 4753 272c 2027 4354 4147 AGSFLAGS', 'CTAG\n+0001b570: 5346 4c41 4753 272c 2061 6e64 2027 414d SFLAGS', and 'AM\n+0001b580: 5f43 5441 4753 464c 4147 5327 2e20 204a _CTAGSFLAGS'. J\n+0001b590: 6176 6120 7275 6c65 7320 282a 6e6f 7465 ava rules (*note\n+0001b5a0: 0a4a 6176 613a 3a29 2075 7365 2027 4a41 .Java::) use 'JA\n+0001b5b0: 5641 4346 4c41 4753 2720 616e 6420 2741 VACFLAGS' and 'A\n+0001b5c0: 4d5f 4a41 5641 4346 4c41 4753 272e 2020 M_JAVACFLAGS'. \n+0001b5d0: 4e6f 6e65 206f 6620 7468 6573 6520 7275 None of these ru\n+0001b5e0: 6c65 730a 7375 7070 6f72 7420 7065 722d les.support per-\n+0001b5f0: 7461 7267 6574 2066 6c61 6773 2028 7965 target flags (ye\n+0001b600: 7429 2e0a 0a20 2020 546f 2073 6f6d 6520 t)... To some \n+0001b610: 6578 7465 6e74 2c20 6576 656e 2027 414d extent, even 'AM\n+0001b620: 5f4d 414b 4546 4c41 4753 2720 282a 6e6f _MAKEFLAGS' (*no\n+0001b630: 7465 2053 7562 6469 7265 6374 6f72 6965 te Subdirectorie\n+0001b640: 733a 3a29 206f 6265 7973 0a74 6869 7320 s::) obeys.this \n+0001b650: 6e61 6d69 6e67 2073 6368 656d 652e 2020 naming scheme. \n+0001b660: 5468 6520 736c 6967 6874 2064 6966 6665 The slight diffe\n+0001b670: 7265 6e63 6520 6973 2074 6861 7420 274d rence is that 'M\n+0001b680: 414b 4546 4c41 4753 2720 6973 2070 6173 AKEFLAGS' is pas\n+0001b690: 7365 640a 746f 2073 7562 2d27 6d61 6b65 sed.to sub-'make\n+0001b6a0: 2773 2069 6d70 6c69 6369 746c 7920 6279 's implicitly by\n+0001b6b0: 2027 6d61 6b65 2720 6974 7365 6c66 2e0a 'make' itself..\n+0001b6c0: 0a20 2020 486f 7765 7665 7220 796f 7520 . However you \n+0001b6d0: 7368 6f75 6c64 206e 6f74 2074 6869 6e6b should not think\n+0001b6e0: 2074 6861 7420 616c 6c20 7661 7269 6162 that all variab\n+0001b6f0: 6c65 7320 656e 6469 6e67 2077 6974 6820 les ending with \n+0001b700: 2746 4c41 4753 270a 666f 6c6c 6f77 2074 'FLAGS'.follow t\n+0001b710: 6869 7320 636f 6e76 656e 7469 6f6e 2e20 his convention. \n+0001b720: 2046 6f72 2069 6e73 7461 6e63 652c 2027 For instance, '\n+0001b730: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n+0001b740: 5552 455f 464c 4147 5327 0a28 2a6e 6f74 URE_FLAGS'.(*not\n+0001b750: 6520 4368 6563 6b69 6e67 2074 6865 2044 e Checking the D\n+0001b760: 6973 7472 6962 7574 696f 6e3a 3a29 2061 istribution::) a\n+0001b770: 6e64 2027 4143 4c4f 4341 4c5f 414d 464c nd 'ACLOCAL_AMFL\n+0001b780: 4147 5327 2028 7365 6520 2a6e 6f74 650a AGS' (see *note.\n+0001b790: 5265 6275 696c 6469 6e67 3a3a 2061 6e64 Rebuilding:: and\n+0001b7a0: 202a 6e6f 7465 204c 6f63 616c 204d 6163 *note Local Mac\n+0001b7b0: 726f 733a 3a29 2c20 6172 6520 7477 6f20 ros::), are two \n+0001b7c0: 7661 7269 6162 6c65 7320 7468 6174 2061 variables that a\n+0001b7d0: 7265 206f 6e6c 790a 7573 6566 756c 2074 re only.useful t\n+0001b7e0: 6f20 7468 6520 6d61 696e 7461 696e 6572 o the maintainer\n+0001b7f0: 2061 6e64 2068 6176 6520 6e6f 2075 7365 and have no use\n+0001b800: 7220 636f 756e 7465 7270 6172 742e 0a0a r counterpart...\n+0001b810: 2020 2027 4152 464c 4147 5327 2028 2a6e 'ARFLAGS' (*n\n+0001b820: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::)\n+0001b830: 2069 7320 7573 7561 6c6c 7920 6465 6669 is usually defi\n+0001b840: 6e65 6420 6279 2041 7574 6f6d 616b 6520 ned by Automake \n+0001b850: 616e 6420 6861 730a 6e65 6974 6865 7220 and has.neither \n+0001b860: 2741 4d5f 2720 6e6f 7220 7065 722d 7461 'AM_' nor per-ta\n+0001b870: 7267 6574 2063 6f75 7369 6e2e 0a0a 2020 rget cousin... \n+0001b880: 2046 696e 616c 6c79 2079 6f75 2073 686f Finally you sho\n+0001b890: 756c 6420 6e6f 7420 7468 696e 6b20 7468 uld not think th\n+0001b8a0: 6174 2074 6865 2065 7869 7374 656e 6365 at the existence\n+0001b8b0: 206f 6620 6120 7065 722d 7461 7267 6574 of a per-target\n+0001b8c0: 0a76 6172 6961 626c 6520 696d 706c 6965 .variable implie\n+0001b8d0: 7320 7468 6520 6578 6973 7461 6e63 6520 s the existance \n+0001b8e0: 6f66 2061 6e20 2741 4d5f 2720 7661 7269 of an 'AM_' vari\n+0001b8f0: 6162 6c65 206f 7220 6f66 2061 2075 7365 able or of a use\n+0001b900: 720a 7661 7269 6162 6c65 2e20 2046 6f72 r.variable. For\n+0001b910: 2069 6e73 7461 6e63 652c 2074 6865 2027 instance, the '\n+0001b920: 6d75 6d62 6c65 5f4c 4441 4444 2720 7065 mumble_LDADD' pe\n+0001b930: 722d 7461 7267 6574 2076 6172 6961 626c r-target variabl\n+0001b940: 650a 6f76 6572 7269 6465 7320 7468 6520 e.overrides the \n+0001b950: 6d61 6b65 6669 6c65 2d77 6964 6520 274c makefile-wide 'L\n+0001b960: 4441 4444 2720 7661 7269 6162 6c65 2028 DADD' variable (\n+0001b970: 7768 6963 6820 6973 206e 6f74 2061 2075 which is not a u\n+0001b980: 7365 720a 7661 7269 6162 6c65 292c 2061 ser.variable), a\n+0001b990: 6e64 2027 6d75 6d62 6c65 5f4c 4942 4144 nd 'mumble_LIBAD\n+0001b9a0: 4427 2065 7869 7374 7320 6f6e 6c79 2061 D' exists only a\n+0001b9b0: 7320 6120 7065 722d 7461 7267 6574 2076 s a per-target v\n+0001b9c0: 6172 6961 626c 652e 0a2a 4e6f 7465 2050 ariable..*Note P\n+0001b9d0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0001b9e0: 7279 2056 6172 6961 626c 6573 3a3a 2e0a ry Variables::..\n+0001b9f0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0001ba00: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0001ba10: 6465 3a20 5265 6e61 6d65 6420 4f62 6a65 de: Renamed Obje\n+0001ba20: 6374 732c 2020 4e65 7874 3a20 5065 722d cts, Next: Per-\n+0001ba30: 4f62 6a65 6374 2046 6c61 6773 2c20 2050 Object Flags, P\n+0001ba40: 7265 763a 2046 6c61 6720 5661 7269 6162 rev: Flag Variab\n+0001ba50: 6c65 7320 4f72 6465 7269 6e67 2c20 2055 les Ordering, U\n+0001ba60: 703a 2046 4151 0a0a 3238 2e37 2057 6879 p: FAQ..28.7 Why\n+0001ba70: 2061 7265 206f 626a 6563 7420 6669 6c65 are object file\n+0001ba80: 7320 736f 6d65 7469 6d65 7320 7265 6e61 s sometimes rena\n+0001ba90: 6d65 643f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d med?.===========\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+0001bac0: 3d0a 0a54 6869 7320 6861 7070 656e 7320 =..This happens \n+0001bad0: 7768 656e 2070 6572 2d74 6172 6765 7420 when per-target \n+0001bae0: 636f 6d70 696c 6174 696f 6e20 666c 6167 compilation flag\n+0001baf0: 7320 6172 6520 7573 6564 2e20 204f 626a s are used. Obj\n+0001bb00: 6563 7420 6669 6c65 730a 6e65 6564 2074 ect files.need t\n+0001bb10: 6f20 6265 2072 656e 616d 6564 206a 7573 o be renamed jus\n+0001bb20: 7420 696e 2063 6173 6520 7468 6579 2077 t in case they w\n+0001bb30: 6f75 6c64 2063 6c61 7368 2077 6974 6820 ould clash with \n+0001bb40: 6f62 6a65 6374 2066 696c 6573 0a63 6f6d object files.com\n+0001bb50: 7069 6c65 6420 6672 6f6d 2074 6865 2073 piled from the s\n+0001bb60: 616d 6520 736f 7572 6365 732c 2062 7574 ame sources, but\n+0001bb70: 2077 6974 6820 6469 6666 6572 656e 7420 with different \n+0001bb80: 666c 6167 732e 2020 436f 6e73 6964 6572 flags. Consider\n+0001bb90: 2074 6865 0a66 6f6c 6c6f 7769 6e67 2065 the.following e\n+0001bba0: 7861 6d70 6c65 2e0a 0a20 2020 2020 6269 xample... bi\n+0001bbb0: 6e5f 5052 4f47 5241 4d53 203d 2074 7275 n_PROGRAMS = tru\n+0001bbc0: 6520 6661 6c73 650a 2020 2020 2074 7275 e false. tru\n+0001bbd0: 655f 534f 5552 4345 5320 3d20 6765 6e65 e_SOURCES = gene\n+0001bbe0: 7269 632e 630a 2020 2020 2074 7275 655f ric.c. true_\n+0001bbf0: 4350 5046 4c41 4753 203d 202d 4445 5849 CPPFLAGS = -DEXI\n+0001bc00: 545f 434f 4445 3d30 0a20 2020 2020 6661 T_CODE=0. fa\n+0001bc10: 6c73 655f 534f 5552 4345 5320 3d20 6765 lse_SOURCES = ge\n+0001bc20: 6e65 7269 632e 630a 2020 2020 2066 616c neric.c. fal\n+0001bc30: 7365 5f43 5050 464c 4147 5320 3d20 2d44 se_CPPFLAGS = -D\n+0001bc40: 4558 4954 5f43 4f44 453d 310a 0a4f 6276 EXIT_CODE=1..Obv\n+0001bc50: 696f 7573 6c79 2074 6865 2074 776f 2070 iously the two p\n+0001bc60: 726f 6772 616d 7320 6172 6520 6275 696c rograms are buil\n+0001bc70: 7420 6672 6f6d 2074 6865 2073 616d 6520 t from the same \n+0001bc80: 736f 7572 6365 2c20 6275 7420 6974 2077 source, but it w\n+0001bc90: 6f75 6c64 0a62 6520 6261 6420 6966 2074 ould.be bad if t\n+0001bca0: 6865 7920 7368 6172 6564 2074 6865 2073 hey shared the s\n+0001bcb0: 616d 6520 6f62 6a65 6374 2c20 6265 6361 ame object, beca\n+0001bcc0: 7573 6520 2767 656e 6572 6963 2e6f 2720 use 'generic.o' \n+0001bcd0: 6361 6e6e 6f74 2062 650a 6275 696c 7420 cannot be.built \n+0001bce0: 7769 7468 2062 6f74 6820 272d 4445 5849 with both '-DEXI\n+0001bcf0: 545f 434f 4445 3d30 2720 5f61 6e64 5f20 T_CODE=0' _and_ \n+0001bd00: 272d 4445 5849 545f 434f 4445 3d31 272e '-DEXIT_CODE=1'.\n+0001bd10: 2020 5468 6572 6566 6f72 650a 2761 7574 Therefore.'aut\n+0001bd20: 6f6d 616b 6527 206f 7574 7075 7473 2072 omake' outputs r\n+0001bd30: 756c 6573 2074 6f20 6275 696c 6420 7477 ules to build tw\n+0001bd40: 6f20 6469 6666 6572 656e 7420 6f62 6a65 o different obje\n+0001bd50: 6374 733a 0a27 7472 7565 2d67 656e 6572 cts:.'true-gener\n+0001bd60: 6963 2e6f 2720 616e 6420 2766 616c 7365 ic.o' and 'false\n+0001bd70: 2d67 656e 6572 6963 2e6f 272e 0a0a 2020 -generic.o'... \n+0001bd80: 2027 6175 746f 6d61 6b65 2720 646f 6573 'automake' does\n+0001bd90: 6e27 7420 6163 7475 616c 6c79 206c 6f6f n't actually loo\n+0001bda0: 6b20 7768 6574 6865 7220 736f 7572 6365 k whether source\n+0001bdb0: 2066 696c 6573 2061 7265 2073 6861 7265 files are share\n+0001bdc0: 6420 746f 0a64 6563 6964 6520 6966 2069 d to.decide if i\n+0001bdd0: 7420 6d75 7374 2072 656e 616d 6520 6f62 t must rename ob\n+0001bde0: 6a65 6374 732e 2020 4974 2077 696c 6c20 jects. It will \n+0001bdf0: 6a75 7374 2072 656e 616d 6520 616c 6c20 just rename all \n+0001be00: 6f62 6a65 6374 7320 6f66 2061 0a74 6172 objects of a.tar\n+0001be10: 6765 7420 6173 2073 6f6f 6e20 6173 2069 get as soon as i\n+0001be20: 7420 7365 6573 2070 6572 2d74 6172 6765 t sees per-targe\n+0001be30: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl\n+0001be40: 6167 7320 7573 6564 2e0a 0a20 2020 4974 ags used... It\n+0001be50: 2773 204f 4b20 746f 2073 6861 7265 206f 's OK to share o\n+0001be60: 626a 6563 7420 6669 6c65 7320 7768 656e bject files when\n+0001be70: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n+0001be80: 696c 6174 696f 6e20 666c 6167 7320 6172 ilation flags ar\n+0001be90: 650a 6e6f 7420 7573 6564 2e20 2046 6f72 e.not used. For\n+0001bea0: 2069 6e73 7461 6e63 652c 2027 7472 7565 instance, 'true\n+0001beb0: 2720 616e 6420 2766 616c 7365 2720 7769 ' and 'false' wi\n+0001bec0: 6c6c 2062 6f74 6820 7573 6520 2776 6572 ll both use 'ver\n+0001bed0: 7369 6f6e 2e6f 2720 696e 0a74 6865 2066 sion.o' in.the f\n+0001bee0: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n+0001bef0: 2e0a 0a20 2020 2020 414d 5f43 5050 464c ... AM_CPPFL\n+0001bf00: 4147 5320 3d20 2d44 5645 5253 494f 4e3d AGS = -DVERSION=\n+0001bf10: 312e 300a 2020 2020 2062 696e 5f50 524f 1.0. bin_PRO\n+0001bf20: 4752 414d 5320 3d20 7472 7565 2066 616c GRAMS = true fal\n+0001bf30: 7365 0a20 2020 2020 7472 7565 5f53 4f55 se. true_SOU\n+0001bf40: 5243 4553 203d 2074 7275 652e 6320 7665 RCES = true.c ve\n+0001bf50: 7273 696f 6e2e 630a 2020 2020 2066 616c rsion.c. fal\n+0001bf60: 7365 5f53 4f55 5243 4553 203d 2066 616c se_SOURCES = fal\n+0001bf70: 7365 2e63 2076 6572 7369 6f6e 2e63 0a0a se.c version.c..\n+0001bf80: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n+0001bf90: 2072 656e 616d 696e 6720 6f66 206f 626a renaming of obj\n+0001bfa0: 6563 7473 2069 7320 616c 736f 2061 6666 ects is also aff\n+0001bfb0: 6563 7465 6420 6279 2074 6865 0a27 5f53 ected by the.'_S\n+0001bfc0: 484f 5254 4e41 4d45 2720 7661 7269 6162 HORTNAME' variab\n+0001bfd0: 6c65 2028 2a6e 6f74 6520 5072 6f67 7261 le (*note Progra\n+0001bfe0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0001bff0: 7269 6162 6c65 733a 3a29 2e0a 0a1f 0a46 riables::).....F\n+0001c000: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0001c010: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0001c020: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n+0001c030: 2c20 204e 6578 743a 204d 756c 7469 706c , Next: Multipl\n+0001c040: 6520 4f75 7470 7574 732c 2020 5072 6576 e Outputs, Prev\n+0001c050: 3a20 5265 6e61 6d65 6420 4f62 6a65 6374 : Renamed Object\n+0001c060: 732c 2020 5570 3a20 4641 510a 0a32 382e s, Up: FAQ..28.\n+0001c070: 3820 5065 722d 4f62 6a65 6374 2046 6c61 8 Per-Object Fla\n+0001c080: 6773 2045 6d75 6c61 7469 6f6e 0a3d 3d3d gs 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 3d3d 0a0a 2020 ============.. \n+0001c0b0: 2020 204f 6e65 206f 6620 6d79 2073 6f75 One of my sou\n+0001c0c0: 7263 6520 6669 6c65 7320 6e65 6564 7320 rce files needs \n+0001c0d0: 746f 2062 6520 636f 6d70 696c 6564 2077 to be compiled w\n+0001c0e0: 6974 6820 6469 6666 6572 656e 7420 666c ith different fl\n+0001c0f0: 6167 732e 2020 486f 770a 2020 2020 2064 ags. How. d\n+0001c100: 6f20 4920 646f 3f0a 0a20 2020 4175 746f o I do?.. Auto\n+0001c110: 6d61 6b65 2073 7570 706f 7274 7320 7065 make supports pe\n+0001c120: 722d 7072 6f67 7261 6d20 616e 6420 7065 r-program and pe\n+0001c130: 722d 6c69 6272 6172 7920 636f 6d70 696c r-library compil\n+0001c140: 6174 696f 6e20 666c 6167 7320 2873 6565 ation flags (see\n+0001c150: 0a2a 6e6f 7465 2050 726f 6772 616d 2061 .*note Program a\n+0001c160: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0001c170: 626c 6573 3a3a 2061 6e64 202a 6e6f 7465 bles:: and *note\n+0001c180: 2046 6c61 6720 5661 7269 6162 6c65 730a Flag Variables.\n+0001c190: 4f72 6465 7269 6e67 3a3a 292e 2020 5769 Ordering::). Wi\n+0001c1a0: 7468 2074 6869 7320 796f 7520 6361 6e20 th this you can \n+0001c1b0: 6465 6669 6e65 2063 6f6d 7069 6c61 7469 define compilati\n+0001c1c0: 6f6e 2066 6c61 6773 2074 6861 7420 6170 on flags that ap\n+0001c1d0: 706c 7920 746f 0a61 6c6c 2066 696c 6573 ply to.all files\n+0001c1e0: 2063 6f6d 7069 6c65 6420 666f 7220 6120 compiled for a \n+0001c1f0: 7461 7267 6574 2e20 2046 6f72 2069 6e73 target. For ins\n+0001c200: 7461 6e63 652c 2069 6e0a 0a20 2020 2020 tance, in.. \n+0001c210: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+0001c220: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n+0001c230: 4345 5320 3d20 666f 6f2e 6320 666f 6f2e CES = foo.c foo.\n+0001c240: 6820 6261 722e 6320 6261 722e 6820 6d61 h bar.c bar.h ma\n+0001c250: 696e 2e63 0a20 2020 2020 666f 6f5f 4346 in.c. foo_CF\n+0001c260: 4c41 4753 203d 202d 736f 6d65 202d 666c LAGS = -some -fl\n+0001c270: 6167 730a 0a27 666f 6f2d 666f 6f2e 6f27 ags..'foo-foo.o'\n+0001c280: 2c20 2766 6f6f 2d62 6172 2e6f 272c 2061 , 'foo-bar.o', a\n+0001c290: 6e64 2027 666f 6f2d 6d61 696e 2e6f 2720 nd 'foo-main.o' \n+0001c2a0: 7769 6c6c 2061 6c6c 2062 6520 636f 6d70 will all be comp\n+0001c2b0: 696c 6564 2077 6974 680a 272d 736f 6d65 iled with.'-some\n+0001c2c0: 202d 666c 6167 7327 2e20 2028 4966 2079 -flags'. (If y\n+0001c2d0: 6f75 2077 6f6e 6465 7220 6162 6f75 7420 ou wonder about \n+0001c2e0: 7468 6520 6e61 6d65 7320 6f66 2074 6865 the names of the\n+0001c2f0: 7365 206f 626a 6563 7420 6669 6c65 732c se object files,\n+0001c300: 0a73 6565 202a 6e6f 7465 2052 656e 616d .see *note Renam\n+0001c310: 6564 204f 626a 6563 7473 3a3a 2e29 2020 ed Objects::.) \n+0001c320: 4e6f 7465 2074 6861 7420 2766 6f6f 5f43 Note that 'foo_C\n+0001c330: 464c 4147 5327 2067 6976 6573 2074 6865 FLAGS' gives the\n+0001c340: 2066 6c61 6773 2074 6f0a 7573 6520 7768 flags to.use wh\n+0001c350: 656e 2063 6f6d 7069 6c69 6e67 2061 6c6c en compiling all\n+0001c360: 2074 6865 2043 2073 6f75 7263 6573 206f the C sources o\n+0001c370: 6620 7468 6520 5f70 726f 6772 616d 5f20 f the _program_ \n+0001c380: 2766 6f6f 272c 2069 7420 6861 730a 6e6f 'foo', it has.no\n+0001c390: 7468 696e 6720 746f 2064 6f20 7769 7468 thing to do with\n+0001c3a0: 2027 666f 6f2e 6327 206f 7220 2766 6f6f 'foo.c' or 'foo\n+0001c3b0: 2d66 6f6f 2e6f 2720 7370 6563 6966 6963 -foo.o' specific\n+0001c3c0: 616c 6c79 2e0a 0a20 2020 5768 6174 2069 ally... What i\n+0001c3d0: 6620 2766 6f6f 2e63 2720 6e65 6564 7320 f 'foo.c' needs \n+0001c3e0: 746f 2062 6520 636f 6d70 696c 6564 2069 to be compiled i\n+0001c3f0: 6e74 6f20 2766 6f6f 2e6f 2720 7573 696e nto 'foo.o' usin\n+0001c400: 6720 736f 6d65 2073 7065 6369 6669 630a g some specific.\n+0001c410: 666c 6167 732c 2074 6861 7420 6e6f 6e65 flags, that none\n+0001c420: 206f 6620 7468 6520 6f74 6865 7220 6669 of the other fi\n+0001c430: 6c65 7320 7265 7175 6972 6573 3f20 204f les requires? O\n+0001c440: 6276 696f 7573 6c79 2070 6572 2d70 726f bviously per-pro\n+0001c450: 6772 616d 0a66 6c61 6773 2061 7265 206e gram.flags are n\n+0001c460: 6f74 2064 6972 6563 746c 7920 6170 706c ot directly appl\n+0001c470: 6963 6162 6c65 2068 6572 652e 2020 536f icable here. So\n+0001c480: 6d65 7468 696e 6720 6c69 6b65 2070 6572 mething like per\n+0001c490: 2d6f 626a 6563 7420 666c 6167 730a 6172 -object flags.ar\n+0001c4a0: 6520 6578 7065 6374 6564 2c20 692e 652e e expected, i.e.\n+0001c4b0: 2c20 666c 6167 7320 7468 6174 2077 6f75 , flags that wou\n+0001c4c0: 6c64 2062 6520 7573 6564 206f 6e6c 7920 ld be used only \n+0001c4d0: 7768 656e 2063 7265 6174 696e 670a 2766 when creating.'f\n+0001c4e0: 6f6f 2d66 6f6f 2e6f 272e 2020 4175 746f oo-foo.o'. Auto\n+0001c4f0: 6d61 6b65 2064 6f65 7320 6e6f 7420 7375 make does not su\n+0001c500: 7070 6f72 7420 7468 6174 2c20 686f 7765 pport that, howe\n+0001c510: 7665 7220 7468 6973 2069 7320 6561 7379 ver this is easy\n+0001c520: 2074 6f0a 7369 6d75 6c61 7465 2075 7369 to.simulate usi\n+0001c530: 6e67 2061 206c 6962 7261 7279 2074 6861 ng a library tha\n+0001c540: 7420 636f 6e74 6169 6e73 206f 6e6c 7920 t contains only \n+0001c550: 7468 6174 206f 626a 6563 742c 2061 6e64 that object, and\n+0001c560: 2063 6f6d 7069 6c69 6e67 0a74 6869 7320 compiling.this \n+0001c570: 6c69 6272 6172 7920 7769 7468 2070 6572 library with per\n+0001c580: 2d6c 6962 7261 7279 2066 6c61 6773 2e0a -library flags..\n+0001c590: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n+0001c5a0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n+0001c5b0: 6f5f 534f 5552 4345 5320 3d20 6261 722e o_SOURCES = bar.\n+0001c5c0: 6320 6261 722e 6820 6d61 696e 2e63 0a20 c bar.h main.c. \n+0001c5d0: 2020 2020 666f 6f5f 4346 4c41 4753 203d foo_CFLAGS =\n+0001c5e0: 202d 736f 6d65 202d 666c 6167 730a 2020 -some -flags. \n+0001c5f0: 2020 2066 6f6f 5f4c 4441 4444 203d 206c foo_LDADD = l\n+0001c600: 6962 666f 6f2e 610a 2020 2020 206e 6f69 ibfoo.a. noi\n+0001c610: 6e73 745f 4c49 4252 4152 4945 5320 3d20 nst_LIBRARIES = \n+0001c620: 6c69 6266 6f6f 2e61 0a20 2020 2020 6c69 libfoo.a. li\n+0001c630: 6266 6f6f 5f61 5f53 4f55 5243 4553 203d bfoo_a_SOURCES =\n+0001c640: 2066 6f6f 2e63 2066 6f6f 2e68 0a20 2020 foo.c foo.h. \n+0001c650: 2020 6c69 6266 6f6f 5f61 5f43 464c 4147 libfoo_a_CFLAG\n+0001c660: 5320 3d20 2d73 6f6d 6520 2d6f 7468 6572 S = -some -other\n+0001c670: 202d 666c 6167 730a 0a20 2020 4865 7265 -flags.. Here\n+0001c680: 2027 666f 6f2d 6261 722e 6f27 2061 6e64 'foo-bar.o' and\n+0001c690: 2027 666f 6f2d 6d61 696e 2e6f 2720 7769 'foo-main.o' wi\n+0001c6a0: 6c6c 2061 6c6c 2062 6520 636f 6d70 696c ll all be compil\n+0001c6b0: 6564 2077 6974 6820 272d 736f 6d65 0a2d ed with '-some.-\n+0001c6c0: 666c 6167 7327 2c20 7768 696c 6520 276c flags', while 'l\n+0001c6d0: 6962 666f 6f5f 612d 666f 6f2e 6f27 2077 ibfoo_a-foo.o' w\n+0001c6e0: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n+0001c6f0: 7573 696e 6720 272d 736f 6d65 202d 6f74 using '-some -ot\n+0001c700: 6865 720a 2d66 6c61 6773 272e 2020 4576 her.-flags'. Ev\n+0001c710: 656e 7475 616c 6c79 2c20 616c 6c20 7468 entually, all th\n+0001c720: 7265 6520 6f62 6a65 6374 7320 7769 6c6c ree objects will\n+0001c730: 2062 6520 6c69 6e6b 6564 2074 6f20 666f be linked to fo\n+0001c740: 726d 2027 666f 6f27 2e0a 0a20 2020 5468 rm 'foo'... Th\n+0001c750: 6973 2074 7269 636b 2063 616e 2061 6c73 is trick can als\n+0001c760: 6f20 6265 2061 6368 6965 7665 6420 7573 o be achieved us\n+0001c770: 696e 6720 4c69 6274 6f6f 6c20 636f 6e76 ing Libtool conv\n+0001c780: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n+0001c790: 732c 0a66 6f72 2069 6e73 7461 6e63 6520 s,.for instance \n+0001c7a0: 276e 6f69 6e73 745f 4c54 4c49 4252 4152 'noinst_LTLIBRAR\n+0001c7b0: 4945 5320 3d20 6c69 6266 6f6f 2e6c 6127 IES = libfoo.la'\n+0001c7c0: 2028 2a6e 6f74 6520 4c69 6274 6f6f 6c20 (*note Libtool \n+0001c7d0: 436f 6e76 656e 6965 6e63 650a 4c69 6272 Convenience.Libr\n+0001c7e0: 6172 6965 733a 3a29 2e0a 0a20 2020 416e aries::)... An\n+0001c7f0: 6f74 6865 7220 7465 6d70 7469 6e67 2069 other tempting i\n+0001c800: 6465 6120 746f 2069 6d70 6c65 6d65 6e74 dea to implement\n+0001c810: 2070 6572 2d6f 626a 6563 7420 666c 6167 per-object flag\n+0001c820: 7320 6973 2074 6f20 6f76 6572 7269 6465 s is to override\n+0001c830: 0a74 6865 2063 6f6d 7069 6c65 2072 756c .the compile rul\n+0001c840: 6573 2027 6175 746f 6d61 6b65 2720 776f es 'automake' wo\n+0001c850: 756c 6420 6f75 7470 7574 2066 6f72 2074 uld output for t\n+0001c860: 6865 7365 2066 696c 6573 2e20 2041 7574 hese files. Aut\n+0001c870: 6f6d 616b 650a 7769 6c6c 206e 6f74 2064 omake.will not d\n+0001c880: 6566 696e 6520 6120 7275 6c65 2066 6f72 efine a rule for\n+0001c890: 2061 2074 6172 6765 7420 796f 7520 6861 a target you ha\n+0001c8a0: 7665 2064 6566 696e 6564 2c20 736f 2079 ve defined, so y\n+0001c8b0: 6f75 2063 6f75 6c64 2074 6869 6e6b 0a61 ou could think.a\n+0001c8c0: 626f 7574 2064 6566 696e 696e 6720 7468 bout defining th\n+0001c8d0: 6520 2766 6f6f 2d66 6f6f 2e6f 3a20 666f e 'foo-foo.o: fo\n+0001c8e0: 6f2e 6327 2072 756c 6520 796f 7572 7365 o.c' rule yourse\n+0001c8f0: 6c66 2e20 2057 6520 7265 636f 6d6d 656e lf. We recommen\n+0001c900: 640a 6167 6169 6e73 7420 7468 6973 2c20 d.against this, \n+0001c910: 6265 6361 7573 6520 7468 6973 2069 7320 because this is \n+0001c920: 6572 726f 7220 7072 6f6e 652e 2020 466f error prone. Fo\n+0001c930: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y\n+0001c940: 6f75 2061 6464 0a73 7563 6820 6120 7275 ou add.such a ru\n+0001c950: 6c65 2074 6f20 7468 6520 6669 7273 7420 le to the first \n+0001c960: 6578 616d 706c 652c 2069 7420 7769 6c6c example, it will\n+0001c970: 2062 7265 616b 2074 6865 2064 6179 2079 break the day y\n+0001c980: 6f75 2064 6563 6964 6520 746f 0a72 656d ou decide to.rem\n+0001c990: 6f76 6520 2766 6f6f 5f43 464c 4147 5327 ove 'foo_CFLAGS'\n+0001c9a0: 2028 6265 6361 7573 6520 2766 6f6f 2e63 (because 'foo.c\n+0001c9b0: 2720 7769 6c6c 2074 6865 6e20 6265 2063 ' will then be c\n+0001c9c0: 6f6d 7069 6c65 6420 6173 2027 666f 6f2e ompiled as 'foo.\n+0001c9d0: 6f27 0a69 6e73 7465 6164 206f 6620 2766 o'.instead of 'f\n+0001c9e0: 6f6f 2d66 6f6f 2e6f 272c 202a 6e6f 7465 oo-foo.o', *note\n+0001c9f0: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects\n+0001ca00: 3a3a 292e 2020 416c 736f 2069 6e20 6f72 ::). Also in or\n+0001ca10: 6465 7220 746f 0a73 7570 706f 7274 2064 der to.support d\n+0001ca20: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0001ca30: 6e67 2c20 7468 6520 7477 6f20 272e 6f27 ng, the two '.o'\n+0001ca40: 2f27 2e6f 626a 2720 6578 7465 6e73 696f /'.obj' extensio\n+0001ca50: 6e73 2c20 616e 6420 616c 6c20 7468 650a ns, and all the.\n+0001ca60: 6f74 6865 7220 666c 6167 7320 7661 7269 other flags vari\n+0001ca70: 6162 6c65 7320 696e 766f 6c76 6564 2069 ables involved i\n+0001ca80: 6e20 6120 636f 6d70 696c 6174 696f 6e2c n a compilation,\n+0001ca90: 2079 6f75 2077 696c 6c20 656e 6420 7570 you will end up\n+0001caa0: 0a6d 6f64 6966 7969 6e67 2061 2063 6f70 .modifying a cop\n+0001cab0: 7920 6f66 2074 6865 2072 756c 6520 7072 y of the rule pr\n+0001cac0: 6576 696f 7573 6c79 206f 7574 7075 7420 eviously output \n+0001cad0: 6279 2027 6175 746f 6d61 6b65 2720 666f by 'automake' fo\n+0001cae0: 7220 7468 6973 0a66 696c 652e 2020 4966 r this.file. If\n+0001caf0: 2061 206e 6577 2072 656c 6561 7365 206f a new release o\n+0001cb00: 6620 4175 746f 6d61 6b65 2067 656e 6572 f Automake gener\n+0001cb10: 6174 6573 2061 2064 6966 6665 7265 6e74 ates a different\n+0001cb20: 2072 756c 652c 2079 6f75 720a 636f 7079 rule, your.copy\n+0001cb30: 2077 696c 6c20 6e65 6564 2074 6f20 6265 will need to be\n+0001cb40: 2075 7064 6174 6564 2062 7920 6861 6e64 updated by hand\n+0001cb50: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0001cb60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0001cb70: 4e6f 6465 3a20 4d75 6c74 6970 6c65 204f Node: Multiple O\n+0001cb80: 7574 7075 7473 2c20 204e 6578 743a 2048 utputs, Next: H\n+0001cb90: 6172 642d 436f 6465 6420 496e 7374 616c ard-Coded Instal\n+0001cba0: 6c20 5061 7468 732c 2020 5072 6576 3a20 l Paths, Prev: \n+0001cbb0: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n+0001cbc0: 2c20 2055 703a 2046 4151 0a0a 3238 2e39 , Up: FAQ..28.9\n+0001cbd0: 2048 616e 646c 696e 6720 546f 6f6c 7320 Handling Tools \n+0001cbe0: 7468 6174 2050 726f 6475 6365 204d 616e that Produce Man\n+0001cbf0: 7920 4f75 7470 7574 730a 3d3d 3d3d 3d3d y 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+0001cc20: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 7365 =======..This se\n+0001cc30: 6374 696f 6e20 6465 7363 7269 6265 7320 ction describes \n+0001cc40: 6120 276d 616b 6527 2069 6469 6f6d 2074 a 'make' idiom t\n+0001cc50: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n+0001cc60: 7768 656e 2061 2074 6f6f 6c0a 7072 6f64 when a tool.prod\n+0001cc70: 7563 6573 206d 756c 7469 706c 6520 6f75 uces multiple ou\n+0001cc80: 7470 7574 2066 696c 6573 2e20 2049 7420 tput files. It \n+0001cc90: 6973 206e 6f74 2073 7065 6369 6669 6320 is not specific \n+0001cca0: 746f 2041 7574 6f6d 616b 6520 616e 6420 to Automake and \n+0001ccb0: 6361 6e0a 6265 2075 7365 6420 696e 206f can.be used in o\n+0001ccc0: 7264 696e 6172 7920 274d 616b 6566 696c rdinary 'Makefil\n+0001ccd0: 6527 732e 0a0a 2020 2053 7570 706f 7365 e's... Suppose\n+0001cce0: 2077 6520 6861 7665 2061 2070 726f 6772 we have a progr\n+0001ccf0: 616d 2063 616c 6c65 6420 2766 6f6f 2720 am called 'foo' \n+0001cd00: 7468 6174 2077 696c 6c20 7265 6164 206f that will read o\n+0001cd10: 6e65 2066 696c 6520 6361 6c6c 6564 0a27 ne file called.'\n+0001cd20: 6461 7461 2e66 6f6f 2720 616e 6420 7072 data.foo' and pr\n+0001cd30: 6f64 7563 6520 7477 6f20 6669 6c65 7320 oduce two files \n+0001cd40: 6e61 6d65 6420 2764 6174 612e 6327 2061 named 'data.c' a\n+0001cd50: 6e64 2027 6461 7461 2e68 272e 2020 5765 nd 'data.h'. We\n+0001cd60: 2077 616e 740a 746f 2077 7269 7465 2061 want.to write a\n+0001cd70: 2027 4d61 6b65 6669 6c65 2720 7275 6c65 'Makefile' rule\n+0001cd80: 2074 6861 7420 6361 7074 7572 6573 2074 that captures t\n+0001cd90: 6869 7320 6f6e 652d 746f 2d74 776f 2064 his one-to-two d\n+0001cda0: 6570 656e 6465 6e63 792e 0a0a 2020 2054 ependency... T\n+0001cdb0: 6865 206e 6169 7665 2072 756c 6520 6973 he naive rule is\n+0001cdc0: 2069 6e63 6f72 7265 6374 3a0a 0a20 2020 incorrect:.. \n+0001cdd0: 2020 2320 5468 6973 2069 7320 696e 636f # This is inco\n+0001cde0: 7272 6563 742e 0a20 2020 2020 6461 7461 rrect.. data\n+0001cdf0: 2e63 2064 6174 612e 683a 2064 6174 612e .c data.h: data.\n+0001ce00: 666f 6f0a 2020 2020 2020 2020 2020 2020 foo. \n+0001ce10: 2066 6f6f 2064 6174 612e 666f 6f0a 0a57 foo data.foo..W\n+0001ce20: 6861 7420 7468 6520 6162 6f76 6520 7275 hat the above ru\n+0001ce30: 6c65 2072 6561 6c6c 7920 7361 7973 2069 le really says i\n+0001ce40: 7320 7468 6174 2027 6461 7461 2e63 2720 s that 'data.c' \n+0001ce50: 616e 6420 2764 6174 612e 6827 2065 6163 and 'data.h' eac\n+0001ce60: 680a 6465 7065 6e64 206f 6e20 2764 6174 h.depend on 'dat\n+0001ce70: 612e 666f 6f27 2c20 616e 6420 6361 6e20 a.foo', and can \n+0001ce80: 6561 6368 2062 6520 6275 696c 7420 6279 each be built by\n+0001ce90: 2072 756e 6e69 6e67 2027 666f 6f20 6461 running 'foo da\n+0001cea0: 7461 2e66 6f6f 272e 0a49 6e20 6f74 6865 ta.foo'..In othe\n+0001ceb0: 7220 776f 7264 7320 6974 2069 7320 6571 r words it is eq\n+0001cec0: 7569 7661 6c65 6e74 2074 6f3a 0a0a 2020 uivalent to:.. \n+0001ced0: 2020 2023 2057 6520 646f 206e 6f74 2077 # We do not w\n+0001cee0: 616e 7420 7468 6973 2e0a 2020 2020 2064 ant this.. d\n+0001cef0: 6174 612e 633a 2064 6174 612e 666f 6f0a ata.c: data.foo.\n+0001cf00: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+0001cf10: 2064 6174 612e 666f 6f0a 2020 2020 2064 data.foo. d\n+0001cf20: 6174 612e 683a 2064 6174 612e 666f 6f0a ata.h: data.foo.\n+0001cf30: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+0001cf40: 2064 6174 612e 666f 6f0a 0a77 6869 6368 data.foo..which\n+0001cf50: 206d 6561 6e73 2074 6861 7420 2766 6f6f means that 'foo\n+0001cf60: 2720 6361 6e20 6265 2072 756e 2074 7769 ' can be run twi\n+0001cf70: 6365 2e20 2055 7375 616c 6c79 2069 7420 ce. Usually it \n+0001cf80: 7769 6c6c 206e 6f74 2062 6520 7275 6e0a will not be run.\n+0001cf90: 7477 6963 652c 2062 6563 6175 7365 2027 twice, because '\n+0001cfa0: 6d61 6b65 2720 696d 706c 656d 656e 7461 make' implementa\n+0001cfb0: 7469 6f6e 7320 6172 6520 736d 6172 7420 tions are smart \n+0001cfc0: 656e 6f75 6768 2074 6f20 6368 6563 6b20 enough to check \n+0001cfd0: 666f 7220 7468 650a 6578 6973 7465 6e63 for the.existenc\n+0001cfe0: 6520 6f66 2074 6865 2073 6563 6f6e 6420 e of the second \n+0001cff0: 6669 6c65 2061 6674 6572 2074 6865 2066 file after the f\n+0001d000: 6972 7374 206f 6e65 2068 6173 2062 6565 irst one has bee\n+0001d010: 6e20 6275 696c 743b 2074 6865 790a 7769 n built; they.wi\n+0001d020: 6c6c 2074 6865 7265 666f 7265 2064 6574 ll therefore det\n+0001d030: 6563 7420 7468 6174 2069 7420 616c 7265 ect that it alre\n+0001d040: 6164 7920 6578 6973 7473 2e20 2048 6f77 ady exists. How\n+0001d050: 6576 6572 2074 6865 7265 2061 7265 2061 ever there are a\n+0001d060: 2066 6577 0a73 6974 7561 7469 6f6e 7320 few.situations \n+0001d070: 7768 6572 6520 6974 2063 616e 2072 756e where it can run\n+0001d080: 2074 7769 6365 2061 6e79 7761 793a 0a0a twice anyway:..\n+0001d090: 2020 202a 2054 6865 206d 6f73 7420 776f * The most wo\n+0001d0a0: 7272 7969 6e67 2063 6173 6520 6973 2077 rrying case is w\n+0001d0b0: 6865 6e20 7275 6e6e 696e 6720 6120 7061 hen running a pa\n+0001d0c0: 7261 6c6c 656c 2027 6d61 6b65 272e 2020 rallel 'make'. \n+0001d0d0: 4966 0a20 2020 2020 2764 6174 612e 6327 If. 'data.c'\n+0001d0e0: 2061 6e64 2027 6461 7461 2e68 2720 6172 and 'data.h' ar\n+0001d0f0: 6520 6275 696c 7420 696e 2070 6172 616c e built in paral\n+0001d100: 6c65 6c2c 2074 776f 2027 666f 6f20 6461 lel, two 'foo da\n+0001d110: 7461 2e66 6f6f 270a 2020 2020 2063 6f6d ta.foo'. com\n+0001d120: 6d61 6e64 7320 7769 6c6c 2072 756e 2063 mands will run c\n+0001d130: 6f6e 6375 7272 656e 746c 792e 2020 5468 oncurrently. Th\n+0001d140: 6973 2069 7320 6861 726d 6675 6c2e 0a20 is is harmful.. \n+0001d150: 2020 2a20 416e 6f74 6865 7220 6361 7365 * Another case\n+0001d160: 2069 7320 7768 656e 2074 6865 2064 6570 is when the dep\n+0001d170: 656e 6465 6e63 7920 2868 6572 6520 2764 endency (here 'd\n+0001d180: 6174 612e 666f 6f27 2920 6973 2028 6f72 ata.foo') is (or\n+0001d190: 0a20 2020 2020 6465 7065 6e64 7320 7570 . depends up\n+0001d1a0: 6f6e 2920 6120 7068 6f6e 7920 7461 7267 on) a phony targ\n+0001d1b0: 6574 2e0a 0a20 2020 4120 736f 6c75 7469 et... A soluti\n+0001d1c0: 6f6e 2074 6861 7420 776f 726b 7320 7769 on that works wi\n+0001d1d0: 7468 2070 6172 616c 6c65 6c20 276d 616b th parallel 'mak\n+0001d1e0: 6527 2062 7574 206e 6f74 2077 6974 6820 e' but not with \n+0001d1f0: 7068 6f6e 790a 6465 7065 6e64 656e 6369 phony.dependenci\n+0001d200: 6573 2069 7320 7468 6520 666f 6c6c 6f77 es is the follow\n+0001d210: 696e 673a 0a0a 2020 2020 2064 6174 612e ing:.. data.\n+0001d220: 6320 6461 7461 2e68 3a20 6461 7461 2e66 c data.h: data.f\n+0001d230: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. \n+0001d240: 666f 6f20 6461 7461 2e66 6f6f 0a20 2020 foo data.foo. \n+0001d250: 2020 6461 7461 2e68 3a20 6461 7461 2e63 data.h: data.c\n+0001d260: 0a0a 5468 6520 6162 6f76 6520 7275 6c65 ..The above rule\n+0001d270: 7320 6172 6520 6571 7569 7661 6c65 6e74 s are equivalent\n+0001d280: 2074 6f0a 0a20 2020 2020 6461 7461 2e63 to.. data.c\n+0001d290: 3a20 6461 7461 2e66 6f6f 0a20 2020 2020 : data.foo. \n+0001d2a0: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data\n+0001d2b0: 2e66 6f6f 0a20 2020 2020 6461 7461 2e68 .foo. data.h\n+0001d2c0: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data.\n+0001d2d0: 630a 2020 2020 2020 2020 2020 2020 2066 c. f\n+0001d2e0: 6f6f 2064 6174 612e 666f 6f0a 0a74 6865 oo data.foo..the\n+0001d2f0: 7265 666f 7265 2061 2070 6172 616c 6c65 refore a paralle\n+0001d300: 6c20 276d 616b 6527 2077 696c 6c20 6861 l 'make' will ha\n+0001d310: 7665 2074 6f20 7365 7269 616c 697a 6520 ve to serialize \n+0001d320: 7468 6520 6275 696c 6473 206f 660a 2764 the builds of.'d\n+0001d330: 6174 612e 6327 2061 6e64 2027 6461 7461 ata.c' and 'data\n+0001d340: 2e68 272c 2061 6e64 2077 696c 6c20 6465 .h', and will de\n+0001d350: 7465 6374 2074 6861 7420 7468 6520 7365 tect that the se\n+0001d360: 636f 6e64 2069 7320 6e6f 206c 6f6e 6765 cond is no longe\n+0001d370: 720a 6e65 6564 6564 206f 6e63 6520 7468 r.needed once th\n+0001d380: 6520 6669 7273 7420 6973 206f 7665 722e e first is over.\n+0001d390: 0a0a 2020 2055 7369 6e67 2074 6869 7320 .. Using this \n+0001d3a0: 7061 7474 6572 6e20 6973 2070 726f 6261 pattern is proba\n+0001d3b0: 626c 7920 656e 6f75 6768 2066 6f72 206d bly enough for m\n+0001d3c0: 6f73 7420 6361 7365 732e 2020 486f 7765 ost cases. Howe\n+0001d3d0: 7665 7220 6974 0a64 6f65 7320 6e6f 7420 ver it.does not \n+0001d3e0: 7363 616c 6520 6561 7369 6c79 2074 6f20 scale easily to \n+0001d3f0: 6d6f 7265 206f 7574 7075 7420 6669 6c65 more output file\n+0001d400: 7320 2869 6e20 7468 6973 2073 6368 656d s (in this schem\n+0001d410: 6520 616c 6c20 6f75 7470 7574 0a66 696c e all output.fil\n+0001d420: 6573 206d 7573 7420 6265 2074 6f74 616c es must be total\n+0001d430: 6c79 206f 7264 6572 6564 2062 7920 7468 ly ordered by th\n+0001d440: 6520 6465 7065 6e64 656e 6379 2072 656c e dependency rel\n+0001d450: 6174 696f 6e29 2c20 736f 2077 6520 7769 ation), so we wi\n+0001d460: 6c6c 0a65 7870 6c6f 7265 2061 206d 6f72 ll.explore a mor\n+0001d470: 6520 636f 6d70 6c69 6361 7465 6420 736f e complicated so\n+0001d480: 6c75 7469 6f6e 2e0a 0a20 2020 416e 6f74 lution... Anot\n+0001d490: 6865 7220 6964 6561 2069 7320 746f 2077 her idea is to w\n+0001d4a0: 7269 7465 2074 6865 2066 6f6c 6c6f 7769 rite the followi\n+0001d4b0: 6e67 3a0a 0a20 2020 2020 2320 5468 6572 ng:.. # Ther\n+0001d4c0: 6520 6973 2073 7469 6c6c 2061 2070 726f e is still a pro\n+0001d4d0: 626c 656d 2077 6974 6820 7468 6973 206f blem with this o\n+0001d4e0: 6e65 2e0a 2020 2020 2064 6174 612e 633a ne.. data.c:\n+0001d4f0: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n+0001d500: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n+0001d510: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h:\n+0001d520: 2064 6174 612e 630a 0a54 6865 2069 6465 data.c..The ide\n+0001d530: 6120 6973 2074 6861 7420 2766 6f6f 2064 a is that 'foo d\n+0001d540: 6174 612e 666f 6f27 2069 7320 7275 6e20 ata.foo' is run \n+0001d550: 6f6e 6c79 2077 6865 6e20 2764 6174 612e only when 'data.\n+0001d560: 6327 206e 6565 6473 2074 6f20 6265 0a75 c' needs to be.u\n+0001d570: 7064 6174 6564 2c20 6275 7420 7765 2066 pdated, but we f\n+0001d580: 7572 7468 6572 2073 7461 7465 2074 6861 urther state tha\n+0001d590: 7420 2764 6174 612e 6827 2064 6570 656e t 'data.h' depen\n+0001d5a0: 6473 2075 706f 6e20 2764 6174 612e 6327 ds upon 'data.c'\n+0001d5b0: 2e20 2054 6861 740a 7761 792c 2069 6620 . That.way, if \n+0001d5c0: 2764 6174 612e 6827 2069 7320 7265 7175 'data.h' is requ\n+0001d5d0: 6972 6564 2061 6e64 2027 6461 7461 2e66 ired and 'data.f\n+0001d5e0: 6f6f 2720 6973 206f 7574 206f 6620 6461 oo' is out of da\n+0001d5f0: 7465 2c20 7468 650a 6465 7065 6e64 656e te, the.dependen\n+0001d600: 6379 206f 6e20 2764 6174 612e 6327 2077 cy on 'data.c' w\n+0001d610: 696c 6c20 7472 6967 6765 7220 7468 6520 ill trigger the \n+0001d620: 6275 696c 642e 0a0a 2020 2054 6869 7320 build... This \n+0001d630: 6973 2061 6c6d 6f73 7420 7065 7266 6563 is almost perfec\n+0001d640: 742c 2062 7574 2073 7570 706f 7365 2077 t, but suppose w\n+0001d650: 6520 6861 7665 2062 7569 6c74 2027 6461 e have built 'da\n+0001d660: 7461 2e68 2720 616e 640a 2764 6174 612e ta.h' and.'data.\n+0001d670: 6327 2c20 616e 6420 7468 656e 2077 6520 c', and then we \n+0001d680: 6572 6173 6520 2764 6174 612e 6827 2e20 erase 'data.h'. \n+0001d690: 2054 6865 6e2c 2072 756e 6e69 6e67 2027 Then, running '\n+0001d6a0: 6d61 6b65 2064 6174 612e 6827 2077 696c make data.h' wil\n+0001d6b0: 6c0a 6e6f 7420 7265 6275 696c 6420 2764 l.not rebuild 'd\n+0001d6c0: 6174 612e 6827 2e20 2054 6865 2061 626f ata.h'. The abo\n+0001d6d0: 7665 2072 756c 6573 206a 7573 7420 7374 ve rules just st\n+0001d6e0: 6174 6520 7468 6174 2027 6461 7461 2e63 ate that 'data.c\n+0001d6f0: 2720 6d75 7374 2062 650a 7570 2d74 6f2d ' must be.up-to-\n+0001d700: 6461 7465 2077 6974 6820 7265 7370 6563 date with respec\n+0001d710: 7420 746f 2027 6461 7461 2e66 6f6f 272c t to 'data.foo',\n+0001d720: 2061 6e64 2074 6869 7320 6973 2061 6c72 and this is alr\n+0001d730: 6561 6479 2074 6865 2063 6173 652e 0a0a eady the case...\n+0001d740: 2020 2057 6861 7420 7765 206e 6565 6420 What we need \n+0001d750: 6973 2061 2072 756c 6520 7468 6174 2066 is a rule that f\n+0001d760: 6f72 6365 7320 6120 7265 6275 696c 6420 orces a rebuild \n+0001d770: 7768 656e 2027 6461 7461 2e68 2720 6973 when 'data.h' is\n+0001d780: 0a6d 6973 7369 6e67 2e20 2048 6572 6520 .missing. Here \n+0001d790: 6974 2069 733a 0a0a 2020 2020 2064 6174 it is:.. dat\n+0001d7a0: 612e 633a 2064 6174 612e 666f 6f0a 2020 a.c: data.foo. \n+0001d7b0: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n+0001d7c0: 6174 612e 666f 6f0a 2020 2020 2064 6174 ata.foo. dat\n+0001d7d0: 612e 683a 2064 6174 612e 630a 2020 2020 a.h: data.c. \n+0001d7e0: 2023 2320 5265 636f 7665 7220 6672 6f6d ## Recover from\n+0001d7f0: 2074 6865 2072 656d 6f76 616c 206f 6620 the removal of \n+0001d800: 2440 0a20 2020 2020 2020 2020 2020 2020 $@. \n+0001d810: 4069 6620 7465 7374 202d 6620 2440 3b20 @if test -f $@; \n+0001d820: 7468 656e 203a 3b20 656c 7365 205c 0a20 then :; else \\. \n+0001d830: 2020 2020 2020 2020 2020 2020 2020 726d rm\n+0001d840: 202d 6620 6461 7461 2e63 3b20 5c0a 2020 -f data.c; \\. \n+0001d850: 2020 2020 2020 2020 2020 2020 2024 284d $(M\n+0001d860: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n+0001d870: 4147 5329 2064 6174 612e 633b 205c 0a20 AGS) data.c; \\. \n+0001d880: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n+0001d890: 2020 2054 6865 2061 626f 7665 2073 6368 The above sch\n+0001d8a0: 656d 6520 6361 6e20 6265 2065 7874 656e eme can be exten\n+0001d8b0: 6465 6420 746f 2068 616e 646c 6520 6d6f ded to handle mo\n+0001d8c0: 7265 206f 7574 7075 7473 2061 6e64 206d re outputs and m\n+0001d8d0: 6f72 650a 696e 7075 7473 2e20 204f 6e65 ore.inputs. One\n+0001d8e0: 206f 6620 7468 6520 6f75 7470 7574 7320 of the outputs \n+0001d8f0: 6973 2073 656c 6563 7465 6420 746f 2073 is selected to s\n+0001d900: 6572 7665 2061 7320 6120 7769 746e 6573 erve as a witnes\n+0001d910: 7320 746f 2074 6865 0a73 7563 6365 7373 s to the.success\n+0001d920: 6675 6c20 636f 6d70 6c65 7469 6f6e 206f ful completion o\n+0001d930: 6620 7468 6520 636f 6d6d 616e 642c 2069 f the command, i\n+0001d940: 7420 6465 7065 6e64 7320 7570 6f6e 2061 t depends upon a\n+0001d950: 6c6c 2069 6e70 7574 732c 2061 6e64 0a61 ll inputs, and.a\n+0001d960: 6c6c 206f 7468 6572 206f 7574 7075 7473 ll other outputs\n+0001d970: 2064 6570 656e 6420 7570 6f6e 2069 742e depend upon it.\n+0001d980: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0001d990: 6966 2027 666f 6f27 2073 686f 756c 640a if 'foo' should.\n+0001d9a0: 6164 6469 7469 6f6e 616c 6c79 2072 6561 additionally rea\n+0001d9b0: 6420 2764 6174 612e 6261 7227 2061 6e64 d 'data.bar' and\n+0001d9c0: 2061 6c73 6f20 7072 6f64 7563 6520 2764 also produce 'd\n+0001d9d0: 6174 612e 7727 2061 6e64 2027 6461 7461 ata.w' and 'data\n+0001d9e0: 2e78 272c 2077 650a 776f 756c 6420 7772 .x', we.would wr\n+0001d9f0: 6974 653a 0a0a 2020 2020 2064 6174 612e ite:.. data.\n+0001da00: 633a 2064 6174 612e 666f 6f20 6461 7461 c: data.foo data\n+0001da10: 2e62 6172 0a20 2020 2020 2020 2020 2020 .bar. \n+0001da20: 2020 666f 6f20 6461 7461 2e66 6f6f 2064 foo data.foo d\n+0001da30: 6174 612e 6261 720a 2020 2020 2064 6174 ata.bar. dat\n+0001da40: 612e 6820 6461 7461 2e77 2064 6174 612e a.h data.w data.\n+0001da50: 783a 2064 6174 612e 630a 2020 2020 2023 x: data.c. #\n+0001da60: 2320 5265 636f 7665 7220 6672 6f6d 2074 # Recover from t\n+0001da70: 6865 2072 656d 6f76 616c 206f 6620 2440 he removal of $@\n+0001da80: 0a20 2020 2020 2020 2020 2020 2020 4069 . @i\n+0001da90: 6620 7465 7374 202d 6620 2440 3b20 7468 f test -f $@; th\n+0001daa0: 656e 203a 3b20 656c 7365 205c 0a20 2020 en :; else \\. \n+0001dab0: 2020 2020 2020 2020 2020 2020 726d 202d rm -\n+0001dac0: 6620 6461 7461 2e63 3b20 5c0a 2020 2020 f data.c; \\. \n+0001dad0: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n+0001dae0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n+0001daf0: 5329 2064 6174 612e 633b 205c 0a20 2020 S) data.c; \\. \n+0001db00: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. \n+0001db10: 2048 6f77 6576 6572 2074 6865 7265 2061 However there a\n+0001db20: 7265 206e 6f77 2074 6872 6565 206d 696e re now three min\n+0001db30: 6f72 2070 726f 626c 656d 7320 696e 2074 or problems in t\n+0001db40: 6869 7320 7365 7475 702e 2020 4f6e 6520 his setup. One \n+0001db50: 6973 0a72 656c 6174 6564 2074 6f20 7468 is.related to th\n+0001db60: 6520 7469 6d65 7374 616d 7020 6f72 6465 e timestamp orde\n+0001db70: 7269 6e67 206f 6620 2764 6174 612e 6827 ring of 'data.h'\n+0001db80: 2c20 2764 6174 612e 7727 2c20 2764 6174 , 'data.w', 'dat\n+0001db90: 612e 7827 2c20 616e 640a 2764 6174 612e a.x', and.'data.\n+0001dba0: 6327 2e20 2041 6e6f 7468 6572 206f 6e65 c'. Another one\n+0001dbb0: 2069 7320 6120 7261 6365 2063 6f6e 6469 is a race condi\n+0001dbc0: 7469 6f6e 2069 6620 6120 7061 7261 6c6c tion if a parall\n+0001dbd0: 656c 2027 6d61 6b65 2720 6174 7465 6d70 el 'make' attemp\n+0001dbe0: 7473 0a74 6f20 7275 6e20 6d75 6c74 6970 ts.to run multip\n+0001dbf0: 6c65 2069 6e73 7461 6e63 6573 206f 6620 le instances of \n+0001dc00: 7468 6520 7265 636f 7665 7220 626c 6f63 the recover bloc\n+0001dc10: 6b20 6174 206f 6e63 652e 2020 4669 6e61 k at once. Fina\n+0001dc20: 6c6c 792c 2074 6865 0a72 6563 7572 7369 lly, the.recursi\n+0001dc30: 7665 2072 756c 6520 6272 6561 6b73 2027 ve rule breaks '\n+0001dc40: 6d61 6b65 202d 6e27 2077 6865 6e20 7275 make -n' when ru\n+0001dc50: 6e20 7769 7468 2047 4e55 2027 6d61 6b65 n with GNU 'make\n+0001dc60: 2720 2861 7320 7765 6c6c 2061 730a 736f ' (as well as.so\n+0001dc70: 6d65 206f 7468 6572 2027 6d61 6b65 2720 me other 'make' \n+0001dc80: 696d 706c 656d 656e 7461 7469 6f6e 7329 implementations)\n+0001dc90: 2c20 6173 2069 7420 6d61 7920 7265 6d6f , as it may remo\n+0001dca0: 7665 2027 6461 7461 2e68 2720 6576 656e ve 'data.h' even\n+0001dcb0: 2077 6865 6e0a 6974 2073 686f 756c 6420 when.it should \n+0001dcc0: 6e6f 7420 282a 6e6f 7465 2048 6f77 2074 not (*note How t\n+0001dcd0: 6865 2027 4d41 4b45 2720 5661 7269 6162 he 'MAKE' Variab\n+0001dce0: 6c65 2057 6f72 6b73 3a20 286d 616b 6529 le Works: (make)\n+0001dcf0: 4d41 4b45 0a56 6172 6961 626c 652e 292e MAKE.Variable.).\n+0001dd00: 0a0a 2020 204c 6574 2075 7320 6465 616c .. Let us deal\n+0001dd10: 2077 6974 6820 7468 6520 6669 7273 7420 with the first \n+0001dd20: 7072 6f62 6c65 6d2e 2020 2766 6f6f 2720 problem. 'foo' \n+0001dd30: 6f75 7470 7574 7320 666f 7572 2066 696c outputs four fil\n+0001dd40: 6573 2c20 6275 7420 7765 0a64 6f20 6e6f es, but we.do no\n+0001dd50: 7420 6b6e 6f77 2069 6e20 7768 6963 6820 t know in which \n+0001dd60: 6f72 6465 7220 7468 6573 6520 6669 6c65 order these file\n+0001dd70: 7320 6172 6520 6372 6561 7465 642e 2020 s are created. \n+0001dd80: 5375 7070 6f73 6520 7468 6174 0a27 6461 Suppose that.'da\n+0001dd90: 7461 2e68 2720 6973 2063 7265 6174 6564 ta.h' is created\n+0001dda0: 2062 6566 6f72 6520 2764 6174 612e 6327 before 'data.c'\n+0001ddb0: 2e20 2054 6865 6e20 7765 2068 6176 6520 . Then we have \n+0001ddc0: 6120 7765 6972 6420 7369 7475 6174 696f a weird situatio\n+0001ddd0: 6e2e 0a54 6865 206e 6578 7420 7469 6d65 n..The next time\n+0001dde0: 2027 6d61 6b65 2720 6973 2072 756e 2c20 'make' is run, \n+0001ddf0: 2764 6174 612e 6827 2077 696c 6c20 6170 'data.h' will ap\n+0001de00: 7065 6172 206f 6c64 6572 2074 6861 6e20 pear older than \n+0001de10: 2764 6174 612e 6327 2c0a 7468 6520 7365 'data.c',.the se\n+0001de20: 636f 6e64 2072 756c 6520 7769 6c6c 2062 cond rule will b\n+0001de30: 6520 7472 6967 6765 7265 642c 2061 2073 e triggered, a s\n+0001de40: 6865 6c6c 2077 696c 6c20 6265 2073 7461 hell will be sta\n+0001de50: 7274 6564 2074 6f20 6578 6563 7574 650a rted to execute.\n+0001de60: 7468 6520 2769 662e 2e2e 6669 2720 636f the 'if...fi' co\n+0001de70: 6d6d 616e 642c 2062 7574 2061 6374 7561 mmand, but actua\n+0001de80: 6c6c 7920 6974 2077 696c 6c20 6a75 7374 lly it will just\n+0001de90: 2065 7865 6375 7465 2074 6865 2027 7468 execute the 'th\n+0001dea0: 656e 270a 6272 616e 6368 2c20 7468 6174 en'.branch, that\n+0001deb0: 2069 733a 206e 6f74 6869 6e67 2e20 2049 is: nothing. I\n+0001dec0: 6e20 6f74 6865 7220 776f 7264 732c 2062 n other words, b\n+0001ded0: 6563 6175 7365 2074 6865 2077 6974 6e65 ecause the witne\n+0001dee0: 7373 2077 650a 7365 6c65 6374 6564 2069 ss we.selected i\n+0001def0: 7320 6e6f 7420 7468 6520 6669 7273 7420 s not the first \n+0001df00: 6669 6c65 2063 7265 6174 6564 2062 7920 file created by \n+0001df10: 2766 6f6f 272c 2027 6d61 6b65 2720 7769 'foo', 'make' wi\n+0001df20: 6c6c 2073 7461 7274 2061 0a73 6865 6c6c ll start a.shell\n+0001df30: 2074 6f20 646f 206e 6f74 6869 6e67 2065 to do nothing e\n+0001df40: 6163 6820 7469 6d65 2069 7420 6973 2072 ach time it is r\n+0001df50: 756e 2e0a 0a20 2020 4120 7369 6d70 6c65 un... A simple\n+0001df60: 2072 6970 6f73 7465 2069 7320 746f 2066 riposte is to f\n+0001df70: 6978 2074 6865 2074 696d 6573 7461 6d70 ix the timestamp\n+0001df80: 7320 7768 656e 2074 6869 7320 6861 7070 s when this happ\n+0001df90: 656e 732e 0a0a 2020 2020 2064 6174 612e ens... data.\n+0001dfa0: 633a 2064 6174 612e 666f 6f20 6461 7461 c: data.foo data\n+0001dfb0: 2e62 6172 0a20 2020 2020 2020 2020 2020 .bar. \n+0001dfc0: 2020 666f 6f20 6461 7461 2e66 6f6f 2064 foo data.foo d\n+0001dfd0: 6174 612e 6261 720a 2020 2020 2064 6174 ata.bar. dat\n+0001dfe0: 612e 6820 6461 7461 2e77 2064 6174 612e a.h data.w data.\n+0001dff0: 783a 2064 6174 612e 630a 2020 2020 2020 x: data.c. \n+0001e000: 2020 2020 2020 2040 6966 2074 6573 7420 @if test \n+0001e010: 2d66 2024 403b 2074 6865 6e20 5c0a 2020 -f $@; then \\. \n+0001e020: 2020 2020 2020 2020 2020 2020 2074 6f75 tou\n+0001e030: 6368 2024 403b 205c 0a20 2020 2020 2020 ch $@; \\. \n+0001e040: 2020 2020 2020 656c 7365 205c 0a20 2020 else \\. \n+0001e050: 2020 2323 2052 6563 6f76 6572 2066 726f ## Recover fro\n+0001e060: 6d20 7468 6520 7265 6d6f 7661 6c20 6f66 m the removal of\n+0001e070: 2024 400a 2020 2020 2020 2020 2020 2020 $@. \n+0001e080: 2020 2072 6d20 2d66 2064 6174 612e 633b rm -f data.c;\n+0001e090: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001e0a0: 2020 2428 4d41 4b45 2920 2428 414d 5f4d $(MAKE) $(AM_M\n+0001e0b0: 414b 4546 4c41 4753 2920 6461 7461 2e63 AKEFLAGS) data.c\n+0001e0c0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001e0d0: 2066 690a 0a20 2020 416e 6f74 6865 7220 fi.. Another \n+0001e0e0: 736f 6c75 7469 6f6e 2069 7320 746f 2075 solution is to u\n+0001e0f0: 7365 2061 2064 6966 6665 7265 6e74 2061 se a different a\n+0001e100: 6e64 2064 6564 6963 6174 6564 2066 696c nd dedicated fil\n+0001e110: 6520 6173 2077 6974 6e65 7373 2c0a 7261 e as witness,.ra\n+0001e120: 7468 6572 2074 6861 6e20 7573 696e 6720 ther than using \n+0001e130: 616e 7920 6f66 2027 666f 6f27 2773 206f any of 'foo''s o\n+0001e140: 7574 7075 7473 2e0a 0a20 2020 2020 6461 utputs... da\n+0001e150: 7461 2e73 7461 6d70 3a20 6461 7461 2e66 ta.stamp: data.f\n+0001e160: 6f6f 2064 6174 612e 6261 720a 2020 2020 oo data.bar. \n+0001e170: 2020 2020 2020 2020 2040 726d 202d 6620 @rm -f \n+0001e180: 6461 7461 2e74 6d70 0a20 2020 2020 2020 data.tmp. \n+0001e190: 2020 2020 2020 4074 6f75 6368 2064 6174 @touch dat\n+0001e1a0: 612e 746d 700a 2020 2020 2020 2020 2020 a.tmp. \n+0001e1b0: 2020 2066 6f6f 2064 6174 612e 666f 6f20 foo data.foo \n+0001e1c0: 6461 7461 2e62 6172 0a20 2020 2020 2020 data.bar. \n+0001e1d0: 2020 2020 2020 406d 7620 2d66 2064 6174 @mv -f dat\n+0001e1e0: 612e 746d 7020 2440 0a20 2020 2020 6461 a.tmp $@. da\n+0001e1f0: 7461 2e63 2064 6174 612e 6820 6461 7461 ta.c data.h data\n+0001e200: 2e77 2064 6174 612e 783a 2064 6174 612e .w data.x: data.\n+0001e210: 7374 616d 700a 2020 2020 2023 2320 5265 stamp. ## Re\n+0001e220: 636f 7665 7220 6672 6f6d 2074 6865 2072 cover from the r\n+0001e230: 656d 6f76 616c 206f 6620 2440 0a20 2020 emoval of $@. \n+0001e240: 2020 2020 2020 2020 2020 4069 6620 7465 @if te\n+0001e250: 7374 202d 6620 2440 3b20 7468 656e 203a st -f $@; then :\n+0001e260: 3b20 656c 7365 205c 0a20 2020 2020 2020 ; else \\. \n+0001e270: 2020 2020 2020 2020 726d 202d 6620 6461 rm -f da\n+0001e280: 7461 2e73 7461 6d70 3b20 5c0a 2020 2020 ta.stamp; \\. \n+0001e290: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n+0001e2a0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n+0001e2b0: 5329 2064 6174 612e 7374 616d 703b 205c S) data.stamp; \\\n+0001e2c0: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi\n+0001e2d0: 0a0a 2020 2027 6461 7461 2e74 6d70 2720 .. 'data.tmp' \n+0001e2e0: 6973 2063 7265 6174 6564 2062 6566 6f72 is created befor\n+0001e2f0: 6520 2766 6f6f 2720 6973 2072 756e 2c20 e 'foo' is run, \n+0001e300: 736f 2069 7420 6861 7320 6120 7469 6d65 so it has a time\n+0001e310: 7374 616d 700a 6f6c 6465 7220 7468 616e stamp.older than\n+0001e320: 206f 7574 7075 7420 6669 6c65 7320 6f75 output files ou\n+0001e330: 7470 7574 2062 7920 2766 6f6f 272e 2020 tput by 'foo'. \n+0001e340: 4974 2069 7320 7468 656e 2072 656e 616d It is then renam\n+0001e350: 6564 2074 6f0a 2764 6174 612e 7374 616d ed to.'data.stam\n+0001e360: 7027 2061 6674 6572 2027 666f 6f27 2068 p' after 'foo' h\n+0001e370: 6173 2072 756e 2c20 6265 6361 7573 6520 as run, because \n+0001e380: 7765 2064 6f20 6e6f 7420 7761 6e74 2074 we do not want t\n+0001e390: 6f20 7570 6461 7465 0a27 6461 7461 2e73 o update.'data.s\n+0001e3a0: 7461 6d70 2720 6966 2027 666f 6f27 2066 tamp' if 'foo' f\n+0001e3b0: 6169 6c73 2e0a 0a20 2020 5468 6973 2073 ails... This s\n+0001e3c0: 6f6c 7574 696f 6e20 7374 696c 6c20 7375 olution still su\n+0001e3d0: 6666 6572 7320 6672 6f6d 2074 6865 2073 ffers from the s\n+0001e3e0: 6563 6f6e 6420 7072 6f62 6c65 6d3a 2074 econd problem: t\n+0001e3f0: 6865 2072 6163 650a 636f 6e64 6974 696f he race.conditio\n+0001e400: 6e20 696e 2074 6865 2072 6563 6f76 6572 n in the recover\n+0001e410: 2072 756c 652e 2020 4966 2c20 6166 7465 rule. If, afte\n+0001e420: 7220 6120 7375 6363 6573 7366 756c 2062 r a successful b\n+0001e430: 7569 6c64 2c20 6120 7573 6572 0a65 7261 uild, a user.era\n+0001e440: 7365 7320 2764 6174 612e 6327 2061 6e64 ses 'data.c' and\n+0001e450: 2027 6461 7461 2e68 272c 2061 6e64 2072 'data.h', and r\n+0001e460: 756e 7320 276d 616b 6520 2d6a 272c 2074 uns 'make -j', t\n+0001e470: 6865 6e20 276d 616b 6527 206d 6179 2073 hen 'make' may s\n+0001e480: 7461 7274 0a62 6f74 6820 7265 636f 7665 tart.both recove\n+0001e490: 7220 7275 6c65 7320 696e 2070 6172 616c r rules in paral\n+0001e4a0: 6c65 6c2e 2020 4966 2074 6865 2074 776f lel. If the two\n+0001e4b0: 2069 6e73 7461 6e63 6573 206f 6620 7468 instances of th\n+0001e4c0: 6520 7275 6c65 0a65 7865 6375 7465 2027 e rule.execute '\n+0001e4d0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+0001e4e0: 4546 4c41 4753 2920 6461 7461 2e73 7461 EFLAGS) data.sta\n+0001e4f0: 6d70 2720 636f 6e63 7572 7265 6e74 6c79 mp' concurrently\n+0001e500: 2074 6865 2062 7569 6c64 2069 730a 6c69 the build is.li\n+0001e510: 6b65 6c79 2074 6f20 6661 696c 2028 666f kely to fail (fo\n+0001e520: 7220 696e 7374 616e 6365 2c20 7468 6520 r instance, the \n+0001e530: 7477 6f20 7275 6c65 7320 7769 6c6c 2063 two rules will c\n+0001e540: 7265 6174 6520 2764 6174 612e 746d 7027 reate 'data.tmp'\n+0001e550: 2c20 6275 740a 6f6e 6c79 206f 6e65 2063 , but.only one c\n+0001e560: 616e 2072 656e 616d 6520 6974 292e 0a0a an rename it)...\n+0001e570: 2020 2041 646d 6974 7465 646c 792c 2073 Admittedly, s\n+0001e580: 7563 6820 6120 7765 6972 6420 7369 7475 uch a weird situ\n+0001e590: 6174 696f 6e20 646f 6573 206e 6f74 2061 ation does not a\n+0001e5a0: 7269 7365 2064 7572 696e 6720 6f72 6469 rise during ordi\n+0001e5b0: 6e61 7279 0a62 7569 6c64 732e 2020 4974 nary.builds. It\n+0001e5c0: 206f 6363 7572 7320 6f6e 6c79 2077 6865 occurs only whe\n+0001e5d0: 6e20 7468 6520 6275 696c 6420 7472 6565 n the build tree\n+0001e5e0: 2069 7320 6d75 7469 6c61 7465 642e 2020 is mutilated. \n+0001e5f0: 4865 7265 2027 6461 7461 2e63 270a 616e Here 'data.c'.an\n+0001e600: 6420 2764 6174 612e 6827 2068 6176 6520 d 'data.h' have \n+0001e610: 6265 656e 2065 7870 6c69 6369 746c 7920 been explicitly \n+0001e620: 7265 6d6f 7665 6420 7769 7468 6f75 7420 removed without \n+0001e630: 616c 736f 2072 656d 6f76 696e 670a 2764 also removing.'d\n+0001e640: 6174 612e 7374 616d 7027 2061 6e64 2074 ata.stamp' and t\n+0001e650: 6865 206f 7468 6572 206f 7574 7075 7420 he other output \n+0001e660: 6669 6c65 732e 2020 276d 616b 6520 636c files. 'make cl\n+0001e670: 6561 6e3b 206d 616b 6527 2077 696c 6c20 ean; make' will \n+0001e680: 616c 7761 7973 0a72 6563 6f76 6572 2066 always.recover f\n+0001e690: 726f 6d20 7468 6573 6520 7369 7475 6174 rom these situat\n+0001e6a0: 696f 6e73 2065 7665 6e20 7769 7468 2070 ions even with p\n+0001e6b0: 6172 616c 6c65 6c20 6d61 6b65 732c 2073 arallel makes, s\n+0001e6c0: 6f20 796f 7520 6d61 790a 6465 6369 6465 o you may.decide\n+0001e6d0: 2074 6861 7420 7468 6520 7265 636f 7665 that the recove\n+0001e6e0: 7220 7275 6c65 2069 7320 736f 6c65 6c79 r rule is solely\n+0001e6f0: 2074 6f20 6865 6c70 206e 6f6e 2d70 6172 to help non-par\n+0001e700: 616c 6c65 6c20 6d61 6b65 2075 7365 7273 allel make users\n+0001e710: 0a61 6e64 206c 6561 7665 2074 6869 6e67 .and leave thing\n+0001e720: 7320 6173 2d69 732e 2020 4669 7869 6e67 s as-is. Fixing\n+0001e730: 2074 6869 7320 7265 7175 6972 6573 2073 this requires s\n+0001e740: 6f6d 6520 6c6f 636b 696e 6720 6d65 6368 ome locking mech\n+0001e750: 616e 6973 6d20 746f 0a65 6e73 7572 6520 anism to.ensure \n+0001e760: 6f6e 6c79 206f 6e65 2069 6e73 7461 6e63 only one instanc\n+0001e770: 6520 6f66 2074 6865 2072 6563 6f76 6572 e of the recover\n+0001e780: 2072 756c 6520 7265 6275 696c 6473 2027 rule rebuilds '\n+0001e790: 6461 7461 2e73 7461 6d70 272e 2020 4f6e data.stamp'. On\n+0001e7a0: 650a 636f 756c 6420 696d 6167 696e 6520 e.could imagine \n+0001e7b0: 736f 6d65 7468 696e 6720 616c 6f6e 6720 something along \n+0001e7c0: 7468 6520 666f 6c6c 6f77 696e 6720 6c69 the following li\n+0001e7d0: 6e65 732e 0a0a 2020 2020 2064 6174 612e nes... data.\n+0001e7e0: 6320 6461 7461 2e68 2064 6174 612e 7720 c data.h data.w \n+0001e7f0: 6461 7461 2e78 3a20 6461 7461 2e73 7461 data.x: data.sta\n+0001e800: 6d70 0a20 2020 2020 2323 2052 6563 6f76 mp. ## Recov\n+0001e810: 6572 2066 726f 6d20 7468 6520 7265 6d6f er from the remo\n+0001e820: 7661 6c20 6f66 2024 400a 2020 2020 2020 val of $@. \n+0001e830: 2020 2020 2020 2040 6966 2074 6573 7420 @if test \n+0001e840: 2d66 2024 403b 2074 6865 6e20 3a3b 2065 -f $@; then :; e\n+0001e850: 6c73 6520 5c0a 2020 2020 2020 2020 2020 lse \\. \n+0001e860: 2020 2020 2074 7261 7020 2772 6d20 2d72 trap 'rm -r\n+0001e870: 6620 6461 7461 2e6c 6f63 6b20 6461 7461 f data.lock data\n+0001e880: 2e73 7461 6d70 2720 3120 3220 3133 2031 .stamp' 1 2 13 1\n+0001e890: 353b 205c 0a20 2020 2020 2323 206d 6b64 5; \\. ## mkd\n+0001e8a0: 6972 2069 7320 6120 706f 7274 6162 6c65 ir is a portable\n+0001e8b0: 2074 6573 742d 616e 642d 7365 740a 2020 test-and-set. \n+0001e8c0: 2020 2020 2020 2020 2020 2020 2069 6620 if \n+0001e8d0: 6d6b 6469 7220 6461 7461 2e6c 6f63 6b20 mkdir data.lock \n+0001e8e0: 323e 2f64 6576 2f6e 756c 6c3b 2074 6865 2>/dev/null; the\n+0001e8f0: 6e20 5c0a 2020 2020 2023 2320 5468 6973 n \\. ## This\n+0001e900: 2063 6f64 6520 6973 2062 6569 6e67 2065 code is being e\n+0001e910: 7865 6375 7465 6420 6279 2074 6865 2066 xecuted by the f\n+0001e920: 6972 7374 2070 726f 6365 7373 2e0a 2020 irst process.. \n+0001e930: 2020 2020 2020 2020 2020 2020 2020 2072 r\n+0001e940: 6d20 2d66 2064 6174 612e 7374 616d 703b m -f data.stamp;\n+0001e950: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001e960: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n+0001e970: 5f4d 414b 4546 4c41 4753 2920 6461 7461 _MAKEFLAGS) data\n+0001e980: 2e73 7461 6d70 3b20 5c0a 2020 2020 2020 .stamp; \\. \n+0001e990: 2020 2020 2020 2020 2020 2072 6573 756c resul\n+0001e9a0: 743d 2424 3f3b 2072 6d20 2d72 6620 6461 t=$$?; rm -rf da\n+0001e9b0: 7461 2e6c 6f63 6b3b 2065 7869 7420 2424 ta.lock; exit $$\n+0001e9c0: 7265 7375 6c74 3b20 5c0a 2020 2020 2020 result; \\. \n+0001e9d0: 2020 2020 2020 2020 2065 6c73 6520 5c0a else \\.\n+0001e9e0: 2020 2020 2023 2320 5468 6973 2063 6f64 ## This cod\n+0001e9f0: 6520 6973 2062 6569 6e67 2065 7865 6375 e is being execu\n+0001ea00: 7465 6420 6279 2074 6865 2066 6f6c 6c6f ted by the follo\n+0001ea10: 7765 7220 7072 6f63 6573 7365 732e 0a20 wer processes.. \n+0001ea20: 2020 2020 2323 2057 6169 7420 756e 7469 ## Wait unti\n+0001ea30: 6c20 7468 6520 6669 7273 7420 7072 6f63 l the first proc\n+0001ea40: 6573 7320 6973 2064 6f6e 652e 0a20 2020 ess is done.. \n+0001ea50: 2020 2020 2020 2020 2020 2020 2020 7768 wh\n+0001ea60: 696c 6520 7465 7374 202d 6420 6461 7461 ile test -d data\n+0001ea70: 2e6c 6f63 6b3b 2064 6f20 736c 6565 7020 .lock; do sleep \n+0001ea80: 313b 2064 6f6e 653b 205c 0a20 2020 2020 1; done; \\. \n+0001ea90: 2323 2053 7563 6365 6564 2069 6620 616e ## Succeed if an\n+0001eaa0: 6420 6f6e 6c79 2069 6620 7468 6520 6669 d only if the fi\n+0001eab0: 7273 7420 7072 6f63 6573 7320 7375 6363 rst process succ\n+0001eac0: 6565 6465 642e 0a20 2020 2020 2020 2020 eeded.. \n+0001ead0: 2020 2020 2020 2020 7465 7374 202d 6620 test -f \n+0001eae0: 6461 7461 2e73 7461 6d70 3b20 5c0a 2020 data.stamp; \\. \n+0001eaf0: 2020 2020 2020 2020 2020 2020 2066 693b fi;\n+0001eb00: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001eb10: 6669 0a0a 2020 2055 7369 6e67 2061 2064 fi.. Using a d\n+0001eb20: 6564 6963 6174 6564 2077 6974 6e65 7373 edicated witness\n+0001eb30: 2c20 6c69 6b65 2027 6461 7461 2e73 7461 , like 'data.sta\n+0001eb40: 6d70 272c 2069 7320 7665 7279 2068 616e mp', is very han\n+0001eb50: 6479 2077 6865 6e20 7468 650a 6c69 7374 dy when the.list\n+0001eb60: 206f 6620 6f75 7470 7574 2066 696c 6573 of output files\n+0001eb70: 2069 7320 6e6f 7420 6b6e 6f77 6e20 6265 is not known be\n+0001eb80: 666f 7265 6861 6e64 2e20 2041 7320 616e forehand. As an\n+0001eb90: 2069 6c6c 7573 7472 6174 696f 6e2c 0a63 illustration,.c\n+0001eba0: 6f6e 7369 6465 7220 7468 6520 666f 6c6c onsider the foll\n+0001ebb0: 6f77 696e 6720 7275 6c65 7320 746f 2063 owing rules to c\n+0001ebc0: 6f6d 7069 6c65 206d 616e 7920 272a 2e65 ompile many '*.e\n+0001ebd0: 6c27 2066 696c 6573 2069 6e74 6f20 272a l' files into '*\n+0001ebe0: 2e65 6c63 270a 6669 6c65 7320 696e 2061 .elc'.files in a\n+0001ebf0: 2073 696e 676c 6520 636f 6d6d 616e 642e single command.\n+0001ec00: 2020 4974 2064 6f65 7320 6e6f 7420 6d61 It does not ma\n+0001ec10: 7474 6572 2068 6f77 2027 454c 4649 4c45 tter how 'ELFILE\n+0001ec20: 5327 2069 7320 6465 6669 6e65 640a 2861 S' is defined.(a\n+0001ec30: 7320 6c6f 6e67 2061 7320 6974 2069 7320 s long as it is \n+0001ec40: 6e6f 7420 656d 7074 793a 2065 6d70 7479 not empty: empty\n+0001ec50: 2074 6172 6765 7473 2061 7265 206e 6f74 targets are not\n+0001ec60: 2061 6363 6570 7465 6420 6279 2050 4f53 accepted by POS\n+0001ec70: 4958 292e 0a0a 2020 2020 2045 4c46 494c IX)... ELFIL\n+0001ec80: 4553 203d 206f 6e65 2e65 6c20 7477 6f2e ES = one.el two.\n+0001ec90: 656c 2074 6872 6565 2e65 6c20 2e2e 2e0a el three.el ....\n+0001eca0: 2020 2020 2045 4c43 4649 4c45 5320 3d20 ELCFILES = \n+0001ecb0: 2428 454c 4649 4c45 533a 3d63 290a 0a20 $(ELFILES:=c).. \n+0001ecc0: 2020 2020 656c 632d 7374 616d 703a 2024 elc-stamp: $\n+0001ecd0: 2845 4c46 494c 4553 290a 2020 2020 2020 (ELFILES). \n+0001ece0: 2020 2020 2020 2040 726d 202d 6620 656c @rm -f el\n+0001ecf0: 632d 7465 6d70 0a20 2020 2020 2020 2020 c-temp. \n+0001ed00: 2020 2020 4074 6f75 6368 2065 6c63 2d74 @touch elc-t\n+0001ed10: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n+0001ed20: 2024 2865 6c69 7370 5f63 6f6d 7029 2024 $(elisp_comp) $\n+0001ed30: 2845 4c46 494c 4553 290a 2020 2020 2020 (ELFILES). \n+0001ed40: 2020 2020 2020 2040 6d76 202d 6620 656c @mv -f el\n+0001ed50: 632d 7465 6d70 2024 400a 0a20 2020 2020 c-temp $@.. \n+0001ed60: 2428 454c 4346 494c 4553 293a 2065 6c63 $(ELCFILES): elc\n+0001ed70: 2d73 7461 6d70 0a20 2020 2020 2020 2020 -stamp. \n+0001ed80: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n+0001ed90: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n+0001eda0: 205c 0a20 2020 2020 2323 2052 6563 6f76 \\. ## Recov\n+0001edb0: 6572 2066 726f 6d20 7468 6520 7265 6d6f er from the remo\n+0001edc0: 7661 6c20 6f66 2024 400a 2020 2020 2020 val of $@. \n+0001edd0: 2020 2020 2020 2020 2074 7261 7020 2772 trap 'r\n+0001ede0: 6d20 2d72 6620 656c 632d 6c6f 636b 2065 m -rf elc-lock e\n+0001edf0: 6c63 2d73 7461 6d70 2720 3120 3220 3133 lc-stamp' 1 2 13\n+0001ee00: 2031 353b 205c 0a20 2020 2020 2020 2020 15; \\. \n+0001ee10: 2020 2020 2020 6966 206d 6b64 6972 2065 if mkdir e\n+0001ee20: 6c63 2d6c 6f63 6b20 323e 2f64 6576 2f6e lc-lock 2>/dev/n\n+0001ee30: 756c 6c3b 2074 6865 6e20 5c0a 2020 2020 ull; then \\. \n+0001ee40: 2023 2320 5468 6973 2063 6f64 6520 6973 ## This code is\n+0001ee50: 2062 6569 6e67 2065 7865 6375 7465 6420 being executed \n+0001ee60: 6279 2074 6865 2066 6972 7374 2070 726f by the first pro\n+0001ee70: 6365 7373 2e0a 2020 2020 2020 2020 2020 cess.. \n+0001ee80: 2020 2020 2020 2072 6d20 2d66 2065 6c63 rm -f elc\n+0001ee90: 2d73 7461 6d70 3b20 5c0a 2020 2020 2020 -stamp; \\. \n+0001eea0: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK\n+0001eeb0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n+0001eec0: 5329 2065 6c63 2d73 7461 6d70 3b20 5c0a S) 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+0001eee0: 2072 6d64 6972 2065 6c63 2d6c 6f63 6b3b rmdir elc-lock;\n+0001eef0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001ef00: 2020 656c 7365 205c 0a20 2020 2020 2323 else \\. ##\n+0001ef10: 2054 6869 7320 636f 6465 2069 7320 6265 This code is be\n+0001ef20: 696e 6720 6578 6563 7574 6564 2062 7920 ing executed by \n+0001ef30: 7468 6520 666f 6c6c 6f77 6572 2070 726f the follower pro\n+0001ef40: 6365 7373 6573 2e0a 2020 2020 2023 2320 cesses.. ## \n+0001ef50: 5761 6974 2075 6e74 696c 2074 6865 2066 Wait until the f\n+0001ef60: 6972 7374 2070 726f 6365 7373 2069 7320 irst process is \n+0001ef70: 646f 6e65 2e0a 2020 2020 2020 2020 2020 done.. \n+0001ef80: 2020 2020 2020 2077 6869 6c65 2074 6573 while tes\n+0001ef90: 7420 2d64 2065 6c63 2d6c 6f63 6b3b 2064 t -d elc-lock; d\n+0001efa0: 6f20 736c 6565 7020 313b 2064 6f6e 653b o sleep 1; done;\n+0001efb0: 205c 0a20 2020 2020 2323 2053 7563 6365 \\. ## Succe\n+0001efc0: 6564 2069 6620 616e 6420 6f6e 6c79 2069 ed if and only i\n+0001efd0: 6620 7468 6520 6669 7273 7420 7072 6f63 f the first proc\n+0001efe0: 6573 7320 7375 6363 6565 6465 642e 0a20 ess succeeded.. \n+0001eff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001f000: 7465 7374 202d 6620 656c 632d 7374 616d test -f elc-stam\n+0001f010: 703b 2065 7869 7420 2424 3f3b 205c 0a20 p; exit $$?; \\. \n+0001f020: 2020 2020 2020 2020 2020 2020 2020 6669 fi\n+0001f030: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001f040: 2066 690a 0a20 2020 5468 6573 6520 736f fi.. These so\n+0001f050: 6c75 7469 6f6e 7320 616c 6c20 7374 696c lutions all stil\n+0001f060: 6c20 7375 6666 6572 2066 726f 6d20 7468 l suffer from th\n+0001f070: 6520 7468 6972 6420 7072 6f62 6c65 6d2c e third problem,\n+0001f080: 206e 616d 656c 7920 7468 6174 0a74 6865 namely that.the\n+0001f090: 7920 6272 6561 6b20 7468 6520 7072 6f6d y break the prom\n+0001f0a0: 6973 6520 7468 6174 2027 6d61 6b65 202d ise that 'make -\n+0001f0b0: 6e27 2073 686f 756c 6420 6e6f 7420 6361 n' should not ca\n+0001f0c0: 7573 6520 616e 7920 6163 7475 616c 0a63 use any actual.c\n+0001f0d0: 6861 6e67 6573 2074 6f20 7468 6520 7472 hanges to the tr\n+0001f0e0: 6565 2e20 2046 6f72 2074 686f 7365 2073 ee. For those s\n+0001f0f0: 6f6c 7574 696f 6e73 2074 6861 7420 646f olutions that do\n+0001f100: 206e 6f74 2063 7265 6174 6520 6c6f 636b not create lock\n+0001f110: 2066 696c 6573 2c0a 6974 2069 7320 706f files,.it is po\n+0001f120: 7373 6962 6c65 2074 6f20 7370 6c69 7420 ssible to split \n+0001f130: 7468 6520 7265 636f 7665 7220 7275 6c65 the recover rule\n+0001f140: 7320 696e 746f 2074 776f 2073 6570 6172 s into two separ\n+0001f150: 6174 6520 7265 6369 7065 0a63 6f6d 6d61 ate recipe.comma\n+0001f160: 6e64 732c 206f 6e65 206f 6620 7768 6963 nds, one of whic\n+0001f170: 6820 646f 6573 2061 6c6c 2077 6f72 6b20 h does all work \n+0001f180: 6275 7420 7468 6520 7265 6375 7273 696f but the recursio\n+0001f190: 6e2c 2061 6e64 2074 6865 206f 7468 6572 n, and the other\n+0001f1a0: 0a69 6e76 6f6b 6573 2074 6865 2072 6563 .invokes the rec\n+0001f1b0: 7572 7369 7665 2027 2428 4d41 4b45 2927 ursive '$(MAKE)'\n+0001f1c0: 2e20 2054 6865 2073 6f6c 7574 696f 6e73 . The solutions\n+0001f1d0: 2069 6e76 6f6c 7669 6e67 206c 6f63 6b69 involving locki\n+0001f1e0: 6e67 2063 6f75 6c64 0a61 6374 2075 706f ng could.act upo\n+0001f1f0: 6e20 7468 6520 636f 6e74 656e 7473 206f n the contents o\n+0001f200: 6620 7468 6520 274d 414b 4546 4c41 4753 f the 'MAKEFLAGS\n+0001f210: 2720 7661 7269 6162 6c65 2c20 6275 7420 ' variable, but \n+0001f220: 7061 7273 696e 6720 7468 6174 0a70 6f72 parsing that.por\n+0001f230: 7461 626c 7920 6973 206e 6f74 2065 6173 tably is not eas\n+0001f240: 7920 282a 6e6f 7465 2028 6175 746f 636f y (*note (autoco\n+0001f250: 6e66 2954 6865 204d 616b 6520 4d61 6372 nf)The Make Macr\n+0001f260: 6f20 4d41 4b45 464c 4147 533a 3a29 2e20 o MAKEFLAGS::). \n+0001f270: 2048 6572 650a 6973 2061 6e20 6578 616d Here.is an exam\n+0001f280: 706c 653a 0a0a 2020 2020 2045 4c46 494c ple:.. ELFIL\n+0001f290: 4553 203d 206f 6e65 2e65 6c20 7477 6f2e ES = one.el two.\n+0001f2a0: 656c 2074 6872 6565 2e65 6c20 2e2e 2e0a el three.el ....\n+0001f2b0: 2020 2020 2045 4c43 4649 4c45 5320 3d20 ELCFILES = \n+0001f2c0: 2428 454c 4649 4c45 533a 3d63 290a 0a20 $(ELFILES:=c).. \n+0001f2d0: 2020 2020 656c 632d 7374 616d 703a 2024 elc-stamp: $\n+0001f2e0: 2845 4c46 494c 4553 290a 2020 2020 2020 (ELFILES). \n+0001f2f0: 2020 2020 2020 2040 726d 202d 6620 656c @rm -f el\n+0001f300: 632d 7465 6d70 0a20 2020 2020 2020 2020 c-temp. \n+0001f310: 2020 2020 4074 6f75 6368 2065 6c63 2d74 @touch elc-t\n+0001f320: 656d 700a 2020 2020 2020 2020 2020 2020 emp. \n+0001f330: 2024 2865 6c69 7370 5f63 6f6d 7029 2024 $(elisp_comp) $\n+0001f340: 2845 4c46 494c 4553 290a 2020 2020 2020 (ELFILES). \n+0001f350: 2020 2020 2020 2040 6d76 202d 6620 656c @mv -f el\n+0001f360: 632d 7465 6d70 2024 400a 0a20 2020 2020 c-temp $@.. \n+0001f370: 2428 454c 4346 494c 4553 293a 2065 6c63 $(ELCFILES): elc\n+0001f380: 2d73 7461 6d70 0a20 2020 2020 2323 2052 -stamp. ## R\n+0001f390: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n+0001f3a0: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n+0001f3b0: 2020 2020 2020 2020 2020 2040 6472 793d @dry=\n+0001f3c0: 3b20 666f 7220 6620 696e 2078 2024 244d ; for f in x $$M\n+0001f3d0: 414b 4546 4c41 4753 3b20 646f 205c 0a20 AKEFLAGS; do \\. \n+0001f3e0: 2020 2020 2020 2020 2020 2020 2020 6361 ca\n+0001f3f0: 7365 2024 2466 2069 6e20 5c0a 2020 2020 se $$f in \\. \n+0001f400: 2020 2020 2020 2020 2020 2020 202a 3d2a *=*\n+0001f410: 7c2d 2d2a 293b 3b20 5c0a 2020 2020 2020 |--*);; \\. \n+0001f420: 2020 2020 2020 2020 2020 202a 6e2a 2920 *n*) \n+0001f430: 6472 793d 3a3b 3b20 5c0a 2020 2020 2020 dry=:;; \\. \n+0001f440: 2020 2020 2020 2020 2065 7361 633b 205c esac; \\\n+0001f450: 0a20 2020 2020 2020 2020 2020 2020 646f . do\n+0001f460: 6e65 3b20 5c0a 2020 2020 2020 2020 2020 ne; \\. \n+0001f470: 2020 2069 6620 7465 7374 202d 6620 2440 if test -f $@\n+0001f480: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \\\n+0001f490: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001f4a0: 2424 6472 7920 7472 6170 2027 726d 202d $$dry trap 'rm -\n+0001f4b0: 7266 2065 6c63 2d6c 6f63 6b20 656c 632d rf elc-lock elc-\n+0001f4c0: 7374 616d 7027 2031 2032 2031 3320 3135 stamp' 1 2 13 15\n+0001f4d0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001f4e0: 2020 2069 6620 2424 6472 7920 6d6b 6469 if $$dry mkdi\n+0001f4f0: 7220 656c 632d 6c6f 636b 2032 3e2f 6465 r elc-lock 2>/de\n+0001f500: 762f 6e75 6c6c 3b20 7468 656e 205c 0a20 v/null; then \\. \n+0001f510: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code\n+0001f520: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut\n+0001f530: 6564 2062 7920 7468 6520 6669 7273 7420 ed by the first \n+0001f540: 7072 6f63 6573 732e 0a20 2020 2020 2020 process.. \n+0001f550: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n+0001f560: 726d 202d 6620 656c 632d 7374 616d 703b rm -f elc-stamp;\n+0001f570: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001f580: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM\n+0001f590: 5f4d 414b 4546 4c41 4753 2920 656c 632d _MAKEFLAGS) elc-\n+0001f5a0: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \\. \n+0001f5b0: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n+0001f5c0: 726d 6469 7220 656c 632d 6c6f 636b 3b20 rmdir elc-lock; \n+0001f5d0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0001f5e0: 2065 6c73 6520 5c0a 2020 2020 2023 2320 else \\. ## \n+0001f5f0: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei\n+0001f600: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t\n+0001f610: 6865 2066 6f6c 6c6f 7765 7220 7072 6f63 he follower proc\n+0001f620: 6573 7365 732e 0a20 2020 2020 2323 2057 esses.. ## W\n+0001f630: 6169 7420 756e 7469 6c20 7468 6520 6669 ait until the fi\n+0001f640: 7273 7420 7072 6f63 6573 7320 6973 2064 rst process is d\n+0001f650: 6f6e 652e 0a20 2020 2020 2020 2020 2020 one.. \n+0001f660: 2020 2020 2020 7768 696c 6520 7465 7374 while test\n+0001f670: 202d 6420 656c 632d 6c6f 636b 2026 2620 -d elc-lock && \n+0001f680: 7465 7374 202d 7a20 2224 2464 7279 223b test -z \"$$dry\";\n+0001f690: 2064 6f20 5c0a 2020 2020 2020 2020 2020 do \\. \n+0001f6a0: 2020 2020 2020 2020 2073 6c65 6570 2031 sleep 1\n+0001f6b0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001f6c0: 2020 2020 2064 6f6e 653b 205c 0a20 2020 done; \\. \n+0001f6d0: 2020 2323 2053 7563 6365 6564 2069 6620 ## Succeed if \n+0001f6e0: 616e 6420 6f6e 6c79 2069 6620 7468 6520 and only if the \n+0001f6f0: 6669 7273 7420 7072 6f63 6573 7320 7375 first process su\n+0001f700: 6363 6565 6465 642e 0a20 2020 2020 2020 cceeded.. \n+0001f710: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n+0001f720: 7465 7374 202d 6620 656c 632d 7374 616d test -f elc-stam\n+0001f730: 703b 2065 7869 7420 2424 3f3b 205c 0a20 p; exit $$?; \\. \n+0001f740: 2020 2020 2020 2020 2020 2020 2020 6669 fi\n+0001f750: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n+0001f760: 2066 690a 0a20 2020 466f 7220 636f 6d70 fi.. For comp\n+0001f770: 6c65 7465 6e65 7373 2069 7420 7368 6f75 leteness it shou\n+0001f780: 6c64 2062 6520 6e6f 7465 6420 7468 6174 ld be noted that\n+0001f790: 2047 4e55 2027 6d61 6b65 2720 6973 2061 GNU 'make' is a\n+0001f7a0: 626c 6520 746f 0a65 7870 7265 7373 2072 ble to.express r\n+0001f7b0: 756c 6573 2077 6974 6820 6d75 6c74 6970 ules with multip\n+0001f7c0: 6c65 206f 7574 7075 7420 6669 6c65 7320 le output files \n+0001f7d0: 7573 696e 6720 7061 7474 6572 6e20 7275 using pattern ru\n+0001f7e0: 6c65 7320 282a 6e6f 7465 0a50 6174 7465 les (*note.Patte\n+0001f7f0: 726e 2052 756c 6520 4578 616d 706c 6573 rn Rule Examples\n+0001f800: 3a20 286d 616b 6529 5061 7474 6572 6e20 : (make)Pattern \n+0001f810: 4578 616d 706c 6573 2e29 2e20 2057 6520 Examples.). We \n+0001f820: 646f 206e 6f74 2064 6973 6375 7373 0a70 do not discuss.p\n+0001f830: 6174 7465 726e 2072 756c 6573 2068 6572 attern rules her\n+0001f840: 6520 6265 6361 7573 6520 7468 6579 2061 e because they a\n+0001f850: 7265 206e 6f74 2070 6f72 7461 626c 652c re not portable,\n+0001f860: 2062 7574 2074 6865 7920 6361 6e20 6265 but they can be\n+0001f870: 0a63 6f6e 7665 6e69 656e 7420 696e 2070 .convenient in p\n+0001f880: 6163 6b61 6765 7320 7468 6174 2061 7373 ackages that ass\n+0001f890: 756d 6520 474e 5520 276d 616b 6527 2e0a ume GNU 'make'..\n+0001f8a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0001f8b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0001f8c0: 6465 3a20 4861 7264 2d43 6f64 6564 2049 de: Hard-Coded I\n+0001f8d0: 6e73 7461 6c6c 2050 6174 6873 2c20 204e nstall Paths, N\n+0001f8e0: 6578 743a 2044 6562 7567 6769 6e67 204d ext: Debugging M\n+0001f8f0: 616b 6520 5275 6c65 732c 2020 5072 6576 ake Rules, Prev\n+0001f900: 3a20 4d75 6c74 6970 6c65 204f 7574 7075 : Multiple Outpu\n+0001f910: 7473 2c20 2055 703a 2046 4151 0a0a 3238 ts, Up: FAQ..28\n+0001f920: 2e31 3020 496e 7374 616c 6c69 6e67 2074 .10 Installing t\n+0001f930: 6f20 4861 7264 2d43 6f64 6564 204c 6f63 o Hard-Coded Loc\n+0001f940: 6174 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d ations.=========\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-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+0001f960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0001f970: 0a20 2020 2020 4d79 2070 6163 6b61 6765 . My package\n+0001f980: 206e 6565 6473 2074 6f20 696e 7374 616c needs to instal\n+0001f990: 6c20 736f 6d65 2063 6f6e 6669 6775 7261 l some configura\n+0001f9a0: 7469 6f6e 2066 696c 652e 2020 4920 7472 tion file. I tr\n+0001f9b0: 6965 6420 746f 2075 7365 0a20 2020 2020 ied to use. \n+0001f9c0: 7468 6520 666f 6c6c 6f77 696e 6720 7275 the following ru\n+0001f9d0: 6c65 2c20 6275 7420 276d 616b 6520 6469 le, but 'make di\n+0001f9e0: 7374 6368 6563 6b27 2066 6169 6c73 2e20 stcheck' fails. \n+0001f9f0: 2057 6879 3f0a 0a20 2020 2020 2020 2020 Why?.. \n+0001fa00: 2023 2044 6f20 6e6f 7420 646f 2074 6869 # Do not do thi\n+0001fa10: 732e 0a20 2020 2020 2020 2020 2069 6e73 s.. ins\n+0001fa20: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c3a tall-data-local:\n+0001fa30: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001fa40: 2020 2024 2849 4e53 5441 4c4c 5f44 4154 $(INSTALL_DAT\n+0001fa50: 4129 2024 2873 7263 6469 7229 2f61 6669 A) $(srcdir)/afi\n+0001fa60: 6c65 2024 2844 4553 5444 4952 292f 6574 le $(DESTDIR)/et\n+0001fa70: 632f 6166 696c 650a 0a20 2020 2020 4d79 c/afile.. My\n+0001fa80: 2070 6163 6b61 6765 206e 6565 6473 2074 package needs t\n+0001fa90: 6f20 706f 7075 6c61 7465 2074 6865 2069 o populate the i\n+0001faa0: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n+0001fab0: 6374 6f72 7920 6f66 2061 6e6f 7468 6572 ctory of another\n+0001fac0: 0a20 2020 2020 7061 636b 6167 6520 6174 . package at\n+0001fad0: 2069 6e73 7461 6c6c 2d74 696d 652e 2020 install-time. \n+0001fae0: 4920 6361 6e20 6561 7369 6c79 2063 6f6d I can easily com\n+0001faf0: 7075 7465 2074 6861 7420 696e 7374 616c pute that instal\n+0001fb00: 6c61 7469 6f6e 0a20 2020 2020 6469 7265 lation. dire\n+0001fb10: 6374 6f72 7920 696e 2027 636f 6e66 6967 ctory in 'config\n+0001fb20: 7572 6527 2c20 6275 7420 6966 2049 2069 ure', but if I i\n+0001fb30: 6e73 7461 6c6c 2066 696c 6573 2074 6865 nstall files the\n+0001fb40: 7265 696e 2c0a 2020 2020 2027 6d61 6b65 rein,. 'make\n+0001fb50: 2064 6973 7463 6865 636b 2720 6661 696c distcheck' fail\n+0001fb60: 732e 2020 486f 7720 656c 7365 2073 686f s. How else sho\n+0001fb70: 756c 6420 4920 646f 3f0a 0a20 2020 5468 uld I do?.. Th\n+0001fb80: 6573 6520 7477 6f20 7365 7475 7073 2073 ese two setups s\n+0001fb90: 6861 7265 2074 6865 6972 2073 796d 7074 hare their sympt\n+0001fba0: 6f6d 733a 2027 6d61 6b65 2064 6973 7463 oms: 'make distc\n+0001fbb0: 6865 636b 2720 6661 696c 7320 6265 6361 heck' fails beca\n+0001fbc0: 7573 650a 7468 6579 2061 7265 2069 6e73 use.they are ins\n+0001fbd0: 7461 6c6c 696e 6720 6669 6c65 7320 746f talling files to\n+0001fbe0: 2068 6172 642d 636f 6465 6420 7061 7468 hard-coded path\n+0001fbf0: 732e 2020 496e 2074 6865 206c 6174 6572 s. In the later\n+0001fc00: 2063 6173 6520 7468 650a 7061 7468 2069 case the.path i\n+0001fc10: 7320 6e6f 7420 7265 616c 6c79 2068 6172 s not really har\n+0001fc20: 642d 636f 6465 6420 696e 2074 6865 2070 d-coded in the p\n+0001fc30: 6163 6b61 6765 2c20 6275 7420 7765 2063 ackage, but we c\n+0001fc40: 616e 2063 6f6e 7369 6465 7220 6974 2074 an consider it t\n+0001fc50: 6f0a 6265 2068 6172 642d 636f 6465 6420 o.be hard-coded \n+0001fc60: 696e 2074 6865 2073 7973 7465 6d20 286f in the system (o\n+0001fc70: 7220 696e 2077 6869 6368 6576 6572 2074 r in whichever t\n+0001fc80: 6f6f 6c20 7468 6174 2073 7570 706c 6965 ool that supplie\n+0001fc90: 7320 7468 650a 7061 7468 292e 2020 4173 s the.path). As\n+0001fca0: 206c 6f6e 6720 6173 2074 6865 2070 6174 long as the pat\n+0001fcb0: 6820 646f 6573 206e 6f74 2075 7365 2061 h does not use a\n+0001fcc0: 6e79 206f 6620 7468 6520 7374 616e 6461 ny of the standa\n+0001fcd0: 7264 2064 6972 6563 746f 7279 0a76 6172 rd directory.var\n+0001fce0: 6961 626c 6573 2028 2724 2870 7265 6669 iables ('$(prefi\n+0001fcf0: 7829 272c 2027 2428 6269 6e64 6972 2927 x)', '$(bindir)'\n+0001fd00: 2c20 2724 2864 6174 6164 6972 2927 2c20 , '$(datadir)', \n+0001fd10: 6574 632e 292c 2074 6865 2065 6666 6563 etc.), the effec\n+0001fd20: 740a 7769 6c6c 2062 6520 7468 6520 7361 t.will be the sa\n+0001fd30: 6d65 3a20 7573 6572 2d69 6e73 7461 6c6c me: user-install\n+0001fd40: 6174 696f 6e73 2061 7265 2069 6d70 6f73 ations are impos\n+0001fd50: 7369 626c 652e 0a0a 2020 2041 7320 6120 sible... As a \n+0001fd60: 286e 6f6e 2d72 6f6f 7429 2075 7365 7220 (non-root) user \n+0001fd70: 7768 6f20 7761 6e74 7320 746f 2069 6e73 who wants to ins\n+0001fd80: 7461 6c6c 2061 2070 6163 6b61 6765 2c20 tall a package, \n+0001fd90: 796f 7520 7573 7561 6c6c 7920 6861 7665 you usually have\n+0001fda0: 0a6e 6f20 7269 6768 7420 746f 2069 6e73 .no right to ins\n+0001fdb0: 7461 6c6c 2061 6e79 7468 696e 6720 696e tall anything in\n+0001fdc0: 2027 2f75 7372 2720 6f72 2027 2f75 7372 '/usr' or '/usr\n+0001fdd0: 2f6c 6f63 616c 272e 2020 536f 2079 6f75 /local'. So you\n+0001fde0: 2064 6f0a 736f 6d65 7468 696e 6720 6c69 do.something li\n+0001fdf0: 6b65 2027 2e2f 636f 6e66 6967 7572 6520 ke './configure \n+0001fe00: 2d2d 7072 6566 6978 207e 2f75 7372 2720 --prefix ~/usr' \n+0001fe10: 746f 2069 6e73 7461 6c6c 2061 2070 6163 to install a pac\n+0001fe20: 6b61 6765 2069 6e20 796f 7572 0a6f 776e kage in your.own\n+0001fe30: 2027 7e2f 7573 7227 2074 7265 652e 0a0a '~/usr' tree...\n+0001fe40: 2020 2049 6620 6120 7061 636b 6167 6520 If a package \n+0001fe50: 6174 7465 6d70 7473 2074 6f20 696e 7374 attempts to inst\n+0001fe60: 616c 6c20 736f 6d65 7468 696e 6720 746f all something to\n+0001fe70: 2073 6f6d 6520 6861 7264 2d63 6f64 6564 some hard-coded\n+0001fe80: 2070 6174 680a 2865 2e67 2e2c 2027 2f65 path.(e.g., '/e\n+0001fe90: 7463 2f61 6669 6c65 2729 2c20 7265 6761 tc/afile'), rega\n+0001fea0: 7264 6c65 7373 206f 6620 7468 6973 2027 rdless of this '\n+0001feb0: 2d2d 7072 6566 6978 2720 7365 7474 696e --prefix' settin\n+0001fec0: 672c 2074 6865 6e20 7468 650a 696e 7374 g, then the.inst\n+0001fed0: 616c 6c61 7469 6f6e 2077 696c 6c20 6661 allation will fa\n+0001fee0: 696c 2e20 2027 6d61 6b65 2064 6973 7463 il. 'make distc\n+0001fef0: 6865 636b 2720 7065 7266 6f72 6d73 2073 heck' performs s\n+0001ff00: 7563 6820 6120 272d 2d70 7265 6669 7827 uch a '--prefix'\n+0001ff10: 0a69 6e73 7461 6c6c 6174 696f 6e2c 2068 .installation, h\n+0001ff20: 656e 6365 2069 7420 7769 6c6c 2066 6169 ence it will fai\n+0001ff30: 6c20 746f 6f2e 0a0a 2020 204e 6f77 2c20 l too... Now, \n+0001ff40: 7468 6572 6520 6172 6520 736f 6d65 2065 there are some e\n+0001ff50: 6173 7920 736f 6c75 7469 6f6e 732e 0a0a asy solutions...\n+0001ff60: 2020 2054 6865 2061 626f 7665 2027 696e The above 'in\n+0001ff70: 7374 616c 6c2d 6461 7461 2d6c 6f63 616c stall-data-local\n+0001ff80: 2720 6578 616d 706c 6520 666f 7220 696e ' example for in\n+0001ff90: 7374 616c 6c69 6e67 2027 2f65 7463 2f61 stalling '/etc/a\n+0001ffa0: 6669 6c65 270a 776f 756c 6420 6265 2062 file'.would be b\n+0001ffb0: 6574 7465 7220 7265 706c 6163 6564 2062 etter replaced b\n+0001ffc0: 790a 0a20 2020 2020 7379 7363 6f6e 665f y.. sysconf_\n+0001ffd0: 4441 5441 203d 2061 6669 6c65 0a0a 6279 DATA = afile..by\n+0001ffe0: 2064 6566 6175 6c74 2027 7379 7363 6f6e default 'syscon\n+0001fff0: 6664 6972 2720 7769 6c6c 2062 6520 2724 fdir' will be '$\n+00020000: 2870 7265 6669 7829 2f65 7463 272c 2062 (prefix)/etc', b\n+00020010: 6563 6175 7365 2074 6869 7320 6973 2077 ecause this is w\n+00020020: 6861 740a 7468 6520 474e 5520 5374 616e hat.the GNU Stan\n+00020030: 6461 7264 7320 7265 7175 6972 652e 2020 dards require. \n+00020040: 5768 656e 2073 7563 6820 6120 7061 636b When such a pack\n+00020050: 6167 6520 6973 2069 6e73 7461 6c6c 6564 age is installed\n+00020060: 206f 6e20 616e 2046 4853 0a63 6f6d 706c on an FHS.compl\n+00020070: 6961 6e74 2073 7973 7465 6d2c 2074 6865 iant system, the\n+00020080: 2069 6e73 7461 6c6c 6572 2077 696c 6c20 installer will \n+00020090: 6861 7665 2074 6f20 7365 7420 272d 2d73 have to set '--s\n+000200a0: 7973 636f 6e66 6469 723d 2f65 7463 272e ysconfdir=/etc'.\n+000200b0: 0a41 7320 7468 6520 6d61 696e 7461 696e .As the maintain\n+000200c0: 6572 206f 6620 7468 6520 7061 636b 6167 er of the packag\n+000200d0: 6520 796f 7520 7368 6f75 6c64 206e 6f74 e you should not\n+000200e0: 2062 6520 636f 6e63 6572 6e65 6420 6279 be concerned by\n+000200f0: 2073 7563 680a 7369 7465 2070 6f6c 6963 such.site polic\n+00020100: 6965 733a 2075 7365 2074 6865 2061 7070 ies: use the app\n+00020110: 726f 7072 6961 7465 2073 7461 6e64 6172 ropriate standar\n+00020120: 6420 6469 7265 6374 6f72 7920 7661 7269 d directory vari\n+00020130: 6162 6c65 2074 6f0a 696e 7374 616c 6c20 able to.install \n+00020140: 796f 7572 2066 696c 6573 2073 6f20 7468 your files so th\n+00020150: 6174 2074 6865 2069 6e73 7461 6c6c 6572 at the installer\n+00020160: 2063 616e 2065 6173 696c 7920 7265 6465 can easily rede\n+00020170: 6669 6e65 2074 6865 7365 0a76 6172 6961 fine these.varia\n+00020180: 626c 6573 2074 6f20 6d61 7463 6820 7468 bles to match th\n+00020190: 6569 7220 7369 7465 2063 6f6e 7665 6e74 eir site convent\n+000201a0: 696f 6e73 2e0a 0a20 2020 496e 7374 616c ions... Instal\n+000201b0: 6c69 6e67 2066 696c 6573 2074 6861 7420 ling files that \n+000201c0: 7368 6f75 6c64 2062 6520 7573 6564 2062 should be used b\n+000201d0: 7920 616e 6f74 6865 7220 7061 636b 6167 y another packag\n+000201e0: 6520 6973 2073 6c69 6768 746c 790a 6d6f e is slightly.mo\n+000201f0: 7265 2069 6e76 6f6c 7665 642e 2020 4c65 re involved. Le\n+00020200: 7427 7320 7461 6b65 2061 6e20 6578 616d t's take an exam\n+00020210: 706c 6520 616e 6420 6173 7375 6d65 2079 ple and assume y\n+00020220: 6f75 2077 616e 7420 746f 2069 6e73 7461 ou want to insta\n+00020230: 6c6c 2061 0a73 6861 7265 6420 6c69 6272 ll a.shared libr\n+00020240: 6172 7920 7468 6174 2069 7320 6120 5079 ary that is a Py\n+00020250: 7468 6f6e 2065 7874 656e 7369 6f6e 206d thon extension m\n+00020260: 6f64 756c 652e 2020 4966 2079 6f75 2061 odule. If you a\n+00020270: 736b 2050 7974 686f 6e0a 7768 6572 6520 sk Python.where \n+00020280: 746f 2069 6e73 7461 6c6c 2074 6865 206c to install the l\n+00020290: 6962 7261 7279 2c20 6974 2077 696c 6c20 ibrary, it will \n+000202a0: 616e 7377 6572 2073 6f6d 6574 6869 6e67 answer something\n+000202b0: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. \n+000202c0: 2020 2520 7079 7468 6f6e 202d 6320 2766 % python -c 'f\n+000202d0: 726f 6d20 6469 7374 7574 696c 7320 696d rom distutils im\n+000202e0: 706f 7274 2073 7973 636f 6e66 6967 3b0a port 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: 2020 7072 696e 7420 7379 7363 6f6e 6669 print sysconfi\n+00020310: 672e 6765 745f 7079 7468 6f6e 5f6c 6962 g.get_python_lib\n+00020320: 2831 2c30 2927 0a20 2020 2020 2f75 7372 (1,0)'. /usr\n+00020330: 2f6c 6962 2f70 7974 686f 6e32 2e35 2f73 /lib/python2.5/s\n+00020340: 6974 652d 7061 636b 6167 6573 0a0a 2020 ite-packages.. \n+00020350: 2049 6620 796f 7520 696e 6465 6564 2075 If you indeed u\n+00020360: 7365 2074 6869 7320 6162 736f 6c75 7465 se this absolute\n+00020370: 2070 6174 6820 746f 2069 6e73 7461 6c6c path to install\n+00020380: 2079 6f75 7220 7368 6172 6564 206c 6962 your shared lib\n+00020390: 7261 7279 2c0a 6e6f 6e2d 726f 6f74 2075 rary,.non-root u\n+000203a0: 7365 7273 2077 696c 6c20 6e6f 7420 6265 sers will not be\n+000203b0: 2061 626c 6520 746f 2069 6e73 7461 6c6c able to install\n+000203c0: 2074 6865 2070 6163 6b61 6765 2c20 6865 the package, he\n+000203d0: 6e63 6520 6469 7374 6368 6563 6b0a 6661 nce distcheck.fa\n+000203e0: 696c 732e 0a0a 2020 204c 6574 2773 2064 ils... Let's d\n+000203f0: 6f20 6265 7474 6572 2e20 2054 6865 2027 o better. The '\n+00020400: 7379 7363 6f6e 6669 672e 6765 745f 7079 sysconfig.get_py\n+00020410: 7468 6f6e 5f6c 6962 2829 2720 6675 6e63 thon_lib()' func\n+00020420: 7469 6f6e 2061 6374 7561 6c6c 790a 6163 tion actually.ac\n+00020430: 6365 7074 7320 6120 7468 6972 6420 6172 cepts a third ar\n+00020440: 6775 6d65 6e74 2074 6861 7420 7769 6c6c gument that will\n+00020450: 2072 6570 6c61 6365 2050 7974 686f 6e27 replace Python'\n+00020460: 7320 696e 7374 616c 6c61 7469 6f6e 2070 s installation p\n+00020470: 7265 6669 782e 0a0a 2020 2020 2025 2070 refix... % p\n+00020480: 7974 686f 6e20 2d63 2027 6672 6f6d 2064 ython -c 'from d\n+00020490: 6973 7475 7469 6c73 2069 6d70 6f72 7420 istutils import \n+000204a0: 7379 7363 6f6e 6669 673b 0a20 2020 2020 sysconfig;. \n+000204b0: 2020 2020 2020 2020 2020 2020 2070 7269 pri\n+000204c0: 6e74 2073 7973 636f 6e66 6967 2e67 6574 nt sysconfig.get\n+000204d0: 5f70 7974 686f 6e5f 6c69 6228 312c 302c _python_lib(1,0,\n+000204e0: 2224 7b65 7865 635f 7072 6566 6978 7d22 \"${exec_prefix}\"\n+000204f0: 2927 0a20 2020 2020 247b 6578 6563 5f70 )'. ${exec_p\n+00020500: 7265 6669 787d 2f6c 6962 2f70 7974 686f refix}/lib/pytho\n+00020510: 6e32 2e35 2f73 6974 652d 7061 636b 6167 n2.5/site-packag\n+00020520: 6573 0a0a 2020 2059 6f75 2063 616e 2061 es.. You can a\n+00020530: 6c73 6f20 7573 6520 7468 6973 206e 6577 lso use this new\n+00020540: 2070 6174 682e 2020 4966 2079 6f75 2064 path. If you d\n+00020550: 6f0a 2020 202a 2072 6f6f 7420 7573 6572 o. * root user\n+00020560: 7320 6361 6e20 696e 7374 616c 6c20 796f s can install yo\n+00020570: 7572 2070 6163 6b61 6765 2077 6974 6820 ur package with \n+00020580: 7468 6520 7361 6d65 2027 2d2d 7072 6566 the same '--pref\n+00020590: 6978 2720 6173 0a20 2020 2020 5079 7468 ix' as. Pyth\n+000205a0: 6f6e 2028 796f 7520 6765 7420 7468 6520 on (you get the \n+000205b0: 6265 6861 7669 6f72 206f 6620 7468 6520 behavior of the \n+000205c0: 7072 6576 696f 7573 2061 7474 656d 7074 previous attempt\n+000205d0: 290a 0a20 2020 2a20 6e6f 6e2d 726f 6f74 ).. * non-root\n+000205e0: 2075 7365 7273 2063 616e 2069 6e73 7461 users can insta\n+000205f0: 6c6c 2079 6f75 7220 7061 636b 6167 6520 ll your package \n+00020600: 746f 6f2c 2074 6865 7920 7769 6c6c 2068 too, they will h\n+00020610: 6176 6520 7468 650a 2020 2020 2065 7874 ave the. ext\n+00020620: 656e 7369 6f6e 206d 6f64 756c 6520 696e ension module in\n+00020630: 2061 2070 6c61 6365 2074 6861 7420 6973 a place that is\n+00020640: 206e 6f74 2073 6561 7263 6865 6420 6279 not searched by\n+00020650: 2050 7974 686f 6e20 6275 7420 7468 6579 Python but they\n+00020660: 0a20 2020 2020 6361 6e20 776f 726b 2061 . can work a\n+00020670: 726f 756e 6420 7468 6973 2075 7369 6e67 round this using\n+00020680: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+00020690: 6961 626c 6573 2028 616e 6420 6966 2079 iables (and if y\n+000206a0: 6f75 0a20 2020 2020 696e 7374 616c 6c65 ou. installe\n+000206b0: 6420 7363 7269 7074 7320 7468 6174 2075 d scripts that u\n+000206c0: 7365 2074 6869 7320 7368 6172 6564 206c se this shared l\n+000206d0: 6962 7261 7279 2c20 6974 2773 2065 6173 ibrary, it's eas\n+000206e0: 7920 746f 2074 656c 6c0a 2020 2020 2050 y to tell. P\n+000206f0: 7974 686f 6e20 7765 7265 2074 6f20 6c6f ython were to lo\n+00020700: 6f6b 2069 6e20 7468 6520 6265 6769 6e6e ok in the beginn\n+00020710: 696e 6720 6f66 2079 6f75 7220 7363 7269 ing of your scri\n+00020720: 7074 2c20 736f 2074 6865 2073 6372 6970 pt, so the scrip\n+00020730: 740a 2020 2020 2077 6f72 6b73 2069 6e20 t. works in \n+00020740: 626f 7468 2063 6173 6573 292e 0a0a 2020 both cases)... \n+00020750: 2054 6865 2027 414d 5f50 4154 485f 5059 The 'AM_PATH_PY\n+00020760: 5448 4f4e 2720 6d61 6372 6f20 7573 6573 THON' macro uses\n+00020770: 2073 696d 696c 6172 2063 6f6d 6d61 6e64 similar command\n+00020780: 7320 746f 2064 6566 696e 650a 2724 2870 s to define.'$(p\n+00020790: 7974 686f 6e64 6972 2927 2061 6e64 2027 ythondir)' and '\n+000207a0: 2428 7079 6578 6563 6469 7229 2720 282a $(pyexecdir)' (*\n+000207b0: 6e6f 7465 2050 7974 686f 6e3a 3a29 2e0a note Python::)..\n+000207c0: 0a20 2020 4f66 2063 6f75 7273 6520 6e6f . Of course no\n+000207d0: 7420 616c 6c20 746f 6f6c 7320 6172 6520 t all tools are \n+000207e0: 6173 2061 6476 616e 6365 6420 6173 2050 as advanced as P\n+000207f0: 7974 686f 6e20 7265 6761 7264 696e 6720 ython regarding \n+00020800: 7468 6174 0a73 7562 7374 6974 7574 696f that.substitutio\n+00020810: 6e20 6f66 2050 5245 4649 582e 2020 536f n of PREFIX. So\n+00020820: 2061 6e6f 7468 6572 2073 7472 6174 6567 another strateg\n+00020830: 7920 6973 2074 6f20 6669 6775 7265 2074 y is to figure t\n+00020840: 6865 2070 6172 7420 6f66 0a74 6865 2069 he part of.the i\n+00020850: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n+00020860: 6374 6f72 7920 7468 6174 206d 7573 7420 ctory that must \n+00020870: 6265 2070 7265 7365 7276 6564 2e20 2046 be preserved. F\n+00020880: 6f72 2069 6e73 7461 6e63 652c 2068 6572 or instance, her\n+00020890: 650a 6973 2068 6f77 2027 414d 5f50 4154 e.is how 'AM_PAT\n+000208a0: 485f 4c49 5350 4449 5227 2028 2a6e 6f74 H_LISPDIR' (*not\n+000208b0: 6520 456d 6163 7320 4c69 7370 3a3a 2920 e Emacs Lisp::) \n+000208c0: 636f 6d70 7574 6573 2027 2428 6c69 7370 computes '$(lisp\n+000208d0: 6469 7229 273a 0a0a 2020 2020 2024 454d dir)':.. $EM\n+000208e0: 4143 5320 2d62 6174 6368 202d 7120 2d65 ACS -batch -q -e\n+000208f0: 7661 6c20 2728 7768 696c 6520 6c6f 6164 val '(while load\n+00020900: 2d70 6174 680a 2020 2020 2020 2028 7072 -path. (pr\n+00020910: 696e 6320 2863 6f6e 6361 7420 2863 6172 inc (concat (car\n+00020920: 206c 6f61 642d 7061 7468 2920 225c 6e22 load-path) \"\\n\"\n+00020930: 2929 0a20 2020 2020 2020 2873 6574 7120 )). (setq \n+00020940: 6c6f 6164 2d70 6174 6820 2863 6472 206c load-path (cdr l\n+00020950: 6f61 642d 7061 7468 2929 2927 203e 636f oad-path)))' >co\n+00020960: 6e66 7465 7374 2e6f 7574 0a20 2020 2020 nftest.out. \n+00020970: 6c69 7370 6469 723d 6073 6564 202d 6e0a lispdir=`sed -n.\n+00020980: 2020 2020 2020 202d 6520 2773 2c2f 242c -e 's,/$,\n+00020990: 2c27 0a20 2020 2020 2020 2d65 2027 2f2e ,'. -e '/.\n+000209a0: 2a5c 2f6c 6962 5c2f 782a 656d 6163 735c *\\/lib\\/x*emacs\\\n+000209b0: 2f73 6974 652d 6c69 7370 242f 7b0a 2020 /site-lisp$/{. \n+000209c0: 2020 2020 2020 2020 2020 2073 2c2e 2a2f s,.*/\n+000209d0: 6c69 622f 5c28 782a 656d 6163 732f 7369 lib/\\(x*emacs/si\n+000209e0: 7465 2d6c 6973 705c 2924 2c24 7b6c 6962 te-lisp\\)$,${lib\n+000209f0: 6469 727d 2f5c 312c 3b70 3b71 3b0a 2020 dir}/\\1,;p;q;. \n+00020a00: 2020 2020 2020 2020 207d 270a 2020 2020 }'. \n+00020a10: 2020 202d 6520 272f 2e2a 5c2f 7368 6172 -e '/.*\\/shar\n+00020a20: 655c 2f78 2a65 6d61 6373 5c2f 7369 7465 e\\/x*emacs\\/site\n+00020a30: 2d6c 6973 7024 2f7b 0a20 2020 2020 2020 -lisp$/{. \n+00020a40: 2020 2020 2020 732c 2e2a 2f73 6861 7265 s,.*/share\n+00020a50: 2f5c 2878 2a65 6d61 6373 2f73 6974 652d /\\(x*emacs/site-\n+00020a60: 6c69 7370 5c29 2c24 7b64 6174 6172 6f6f lisp\\),${dataroo\n+00020a70: 7464 6972 7d2f 5c31 2c3b 703b 713b 0a20 tdir}/\\1,;p;q;. \n+00020a80: 2020 2020 2020 2020 2020 7d27 0a20 2020 }'. \n+00020a90: 2020 2020 636f 6e66 7465 7374 2e6f 7574 conftest.out\n+00020aa0: 600a 0a20 2020 492e 652e 2c20 6974 206a `.. I.e., it j\n+00020ab0: 7573 7420 7069 636b 7320 7468 6520 6669 ust picks the fi\n+00020ac0: 7273 7420 6469 7265 6374 6f72 7920 7468 rst directory th\n+00020ad0: 6174 206c 6f6f 6b73 206c 696b 650a 272a at looks like.'*\n+00020ae0: 2f6c 6962 2f2a 656d 6163 732f 7369 7465 /lib/*emacs/site\n+00020af0: 2d6c 6973 7027 206f 7220 272a 2f73 6861 -lisp' or '*/sha\n+00020b00: 7265 2f2a 656d 6163 732f 7369 7465 2d6c re/*emacs/site-l\n+00020b10: 6973 7027 2069 6e20 7468 6520 7365 6172 isp' in the sear\n+00020b20: 6368 0a70 6174 6820 6f66 2065 6d61 6373 ch.path of emacs\n+00020b30: 2c20 616e 6420 7468 656e 2073 7562 7374 , and then subst\n+00020b40: 6974 7574 6573 2027 247b 6c69 6264 6972 itutes '${libdir\n+00020b50: 7d27 206f 7220 2724 7b64 6174 6164 6972 }' or '${datadir\n+00020b60: 7d27 0a61 7070 726f 7072 6961 7465 6c79 }'.appropriately\n+00020b70: 2e0a 0a20 2020 5468 6520 656d 6163 7320 ... The emacs \n+00020b80: 6361 7365 206c 6f6f 6b73 2063 6f6d 706c case looks compl\n+00020b90: 6963 6174 6564 2062 6563 6175 7365 2069 icated because i\n+00020ba0: 7420 7072 6f63 6573 7365 7320 6120 6c69 t processes a li\n+00020bb0: 7374 2061 6e64 0a65 7870 6563 7473 2074 st and.expects t\n+00020bc0: 776f 2070 6f73 7369 626c 6520 6c61 796f wo possible layo\n+00020bd0: 7574 732c 206f 7468 6572 7769 7365 2069 uts, otherwise i\n+00020be0: 7427 7320 6561 7379 2c20 616e 6420 7468 t's easy, and th\n+00020bf0: 6520 6265 6e65 6669 7473 2066 6f72 0a6e e benefits for.n\n+00020c00: 6f6e 2d72 6f6f 7420 7573 6572 7320 6172 on-root users ar\n+00020c10: 6520 7265 616c 6c79 2077 6f72 7468 2074 e really worth t\n+00020c20: 6865 2065 7874 7261 2027 7365 6427 2069 he extra 'sed' i\n+00020c30: 6e76 6f63 6174 696f 6e2e 0a0a 1f0a 4669 nvocation.....Fi\n+00020c40: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00020c50: 312e 696e 666f 2c20 204e 6f64 653a 2044 1.info, Node: D\n+00020c60: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n+00020c70: 6c65 732c 2020 4e65 7874 3a20 5265 706f les, Next: Repo\n+00020c80: 7274 696e 6720 4275 6773 2c20 2050 7265 rting Bugs, Pre\n+00020c90: 763a 2048 6172 642d 436f 6465 6420 496e v: Hard-Coded In\n+00020ca0: 7374 616c 6c20 5061 7468 732c 2020 5570 stall Paths, Up\n+00020cb0: 3a20 4641 510a 0a32 382e 3131 2044 6562 : FAQ..28.11 Deb\n+00020cc0: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n+00020cd0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00020ce0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n+00020cf0: 6520 7275 6c65 7320 616e 6420 6465 7065 e rules and depe\n+00020d00: 6e64 656e 6379 2074 7265 6573 2067 656e ndency trees gen\n+00020d10: 6572 6174 6564 2062 7920 2761 7574 6f6d erated by 'autom\n+00020d20: 616b 6527 2063 616e 2067 6574 2072 6174 ake' can get rat\n+00020d30: 6865 720a 636f 6d70 6c65 782c 2061 6e64 her.complex, and\n+00020d40: 206c 6561 7665 2074 6865 2064 6576 656c leave the devel\n+00020d50: 6f70 6572 2068 6561 642d 7363 7261 7463 oper head-scratc\n+00020d60: 6869 6e67 2077 6865 6e20 7468 696e 6773 hing when things\n+00020d70: 2064 6f6e 2774 2077 6f72 6b0a 6173 2065 don't work.as e\n+00020d80: 7870 6563 7465 642e 2020 4265 7369 6465 xpected. Beside\n+00020d90: 7320 7468 6520 6465 6275 6720 6f70 7469 s the debug opti\n+00020da0: 6f6e 7320 7072 6f76 6964 6564 2062 7920 ons provided by \n+00020db0: 7468 6520 276d 616b 6527 2063 6f6d 6d61 the 'make' comma\n+00020dc0: 6e64 0a28 2a6e 6f74 6520 286d 616b 6529 nd.(*note (make)\n+00020dd0: 4f70 7469 6f6e 7320 5375 6d6d 6172 793a Options Summary:\n+00020de0: 3a29 2c20 6865 7265 2773 2061 2063 6f75 :), here's a cou\n+00020df0: 706c 6520 6f66 2066 7572 7468 6572 2068 ple of further h\n+00020e00: 696e 7473 2066 6f72 0a64 6562 7567 6769 ints for.debuggi\n+00020e10: 6e67 206d 616b 6566 696c 6573 2067 656e ng makefiles gen\n+00020e20: 6572 6174 6564 2062 7920 2761 7574 6f6d erated by 'autom\n+00020e30: 616b 6527 2065 6666 6563 7469 7665 6c79 ake' effectively\n+00020e40: 3a0a 0a20 2020 2a20 4966 206c 6573 7320 :.. * If less \n+00020e50: 7665 7262 6f73 6520 6f75 7470 7574 2068 verbose output h\n+00020e60: 6173 2062 6565 6e20 656e 6162 6c65 6420 as been enabled \n+00020e70: 696e 2074 6865 2070 6163 6b61 6765 2077 in the package w\n+00020e80: 6974 6820 7468 650a 2020 2020 2027 7369 ith the. 'si\n+00020e90: 6c65 6e74 2d72 756c 6573 2720 6f70 7469 lent-rules' opti\n+00020ea0: 6f6e 2028 2a6e 6f74 6520 4f70 7469 6f6e on (*note Option\n+00020eb0: 733a 3a29 2c20 796f 7520 6361 6e20 7573 s::), you can us\n+00020ec0: 6520 276d 616b 6520 563d 3127 2074 6f0a e 'make V=1' to.\n+00020ed0: 2020 2020 2073 6565 2074 6865 2063 6f6d see the com\n+00020ee0: 6d61 6e64 7320 6265 696e 6720 6578 6563 mands being exec\n+00020ef0: 7574 6564 2e0a 2020 202a 2027 6d61 6b65 uted.. * 'make\n+00020f00: 202d 6e27 2063 616e 2068 656c 7020 7368 -n' can help sh\n+00020f10: 6f77 2077 6861 7420 776f 756c 6420 6265 ow what would be\n+00020f20: 2064 6f6e 6520 7769 7468 6f75 7420 6163 done without ac\n+00020f30: 7475 616c 6c79 2064 6f69 6e67 0a20 2020 tually doing. \n+00020f40: 2020 6974 2e20 204e 6f74 6520 686f 7765 it. Note howe\n+00020f50: 7665 722c 2074 6861 7420 7468 6973 2077 ver, that this w\n+00020f60: 696c 6c20 5f73 7469 6c6c 2065 7865 6375 ill _still execu\n+00020f70: 7465 5f20 636f 6d6d 616e 6473 2070 7265 te_ commands pre\n+00020f80: 6669 7865 640a 2020 2020 2077 6974 6820 fixed. with \n+00020f90: 272b 272c 2061 6e64 2c20 7768 656e 2075 '+', and, when u\n+00020fa0: 7369 6e67 2047 4e55 2027 6d61 6b65 272c sing GNU 'make',\n+00020fb0: 2063 6f6d 6d61 6e64 7320 7468 6174 2063 commands that c\n+00020fc0: 6f6e 7461 696e 2074 6865 0a20 2020 2020 ontain the. \n+00020fd0: 7374 7269 6e67 7320 2724 284d 414b 4529 strings '$(MAKE)\n+00020fe0: 2720 6f72 2027 247b 4d41 4b45 7d27 2028 ' or '${MAKE}' (\n+00020ff0: 2a6e 6f74 6520 286d 616b 6529 496e 7374 *note (make)Inst\n+00021000: 6561 6420 6f66 0a20 2020 2020 4578 6563 ead of. Exec\n+00021010: 7574 696f 6e3a 3a29 2e20 2054 7970 6963 ution::). Typic\n+00021020: 616c 6c79 2c20 7468 6973 2069 7320 6865 ally, this is he\n+00021030: 6c70 6675 6c20 746f 2073 686f 7720 7768 lpful to show wh\n+00021040: 6174 2072 6563 7572 7369 7665 0a20 2020 at recursive. \n+00021050: 2020 7275 6c65 7320 776f 756c 6420 646f rules would do\n+00021060: 2c20 6275 7420 6974 206d 6561 6e73 2074 , but it means t\n+00021070: 6861 742c 2069 6e20 796f 7572 206f 776e hat, in your own\n+00021080: 2072 756c 6573 2c20 796f 7520 7368 6f75 rules, you shou\n+00021090: 6c64 0a20 2020 2020 6e6f 7420 6d69 7820 ld. not mix \n+000210a0: 7375 6368 2072 6563 7572 7369 6f6e 2077 such recursion w\n+000210b0: 6974 6820 6163 7469 6f6e 7320 7468 6174 ith actions that\n+000210c0: 2063 6861 6e67 6520 616e 7920 6669 6c65 change any file\n+000210d0: 732e 2831 290a 2020 2020 2046 7572 7468 s.(1). Furth\n+000210e0: 6572 6d6f 7265 2c20 6e6f 7465 2074 6861 ermore, note tha\n+000210f0: 7420 474e 5520 276d 616b 6527 2077 696c t GNU 'make' wil\n+00021100: 6c20 7570 6461 7465 2070 7265 7265 7175 l update prerequ\n+00021110: 6973 6974 6573 2066 6f72 2074 6865 0a20 isites for the. \n+00021120: 2020 2020 274d 616b 6566 696c 6527 2066 'Makefile' f\n+00021130: 696c 6520 6974 7365 6c66 2065 7665 6e20 ile itself even \n+00021140: 7769 7468 2027 2d6e 2720 282a 6e6f 7465 with '-n' (*note\n+00021150: 2028 6d61 6b65 2952 656d 616b 696e 670a (make)Remaking.\n+00021160: 2020 2020 204d 616b 6566 696c 6573 3a3a Makefiles::\n+00021170: 292e 0a20 2020 2a20 276d 616b 6520 5348 ).. * 'make SH\n+00021180: 454c 4c3d 222f 6269 6e2f 6261 7368 202d ELL=\"/bin/bash -\n+00021190: 7678 2227 2063 616e 2068 656c 7020 6465 vx\"' can help de\n+000211a0: 6275 6720 636f 6d70 6c65 7820 7275 6c65 bug complex rule\n+000211b0: 732e 2020 2a4e 6f74 650a 2020 2020 2028 s. *Note. (\n+000211c0: 6175 746f 636f 6e66 2954 6865 204d 616b autoconf)The Mak\n+000211d0: 6520 4d61 6372 6f20 5348 454c 4c3a 3a2c e Macro SHELL::,\n+000211e0: 2066 6f72 2073 6f6d 6520 706f 7274 6162 for some portab\n+000211f0: 696c 6974 7920 7175 6972 6b73 0a20 2020 ility quirks. \n+00021200: 2020 6173 736f 6369 6174 6564 2077 6974 associated wit\n+00021210: 6820 7468 6973 2063 6f6e 7374 7275 6374 h this construct\n+00021220: 2e0a 2020 202a 2027 6563 686f 2027 7072 .. * 'echo 'pr\n+00021230: 696e 743a 203b 2040 6563 686f 2022 2428 int: ; @echo \"$(\n+00021240: 5641 5229 2227 207c 206d 616b 6520 2d66 VAR)\"' | make -f\n+00021250: 204d 616b 6566 696c 6520 2d66 202d 2070 Makefile -f - p\n+00021260: 7269 6e74 2720 6361 6e0a 2020 2020 2062 rint' can. b\n+00021270: 6520 6861 6e64 7920 746f 2065 7861 6d69 e handy to exami\n+00021280: 6e65 2074 6865 2065 7870 616e 6465 6420 ne the expanded \n+00021290: 7661 6c75 6520 6f66 2076 6172 6961 626c value of variabl\n+000212a0: 6573 2e20 2059 6f75 206d 6179 206e 6565 es. You may nee\n+000212b0: 640a 2020 2020 2074 6f20 7573 6520 6120 d. to use a \n+000212c0: 7461 7267 6574 206f 7468 6572 2074 6861 target other tha\n+000212d0: 6e20 2770 7269 6e74 2720 6966 2074 6861 n 'print' if tha\n+000212e0: 7420 6973 2061 6c72 6561 6479 2075 7365 t is already use\n+000212f0: 6420 6f72 2061 0a20 2020 2020 6669 6c65 d or a. file\n+00021300: 2077 6974 6820 7468 6174 206e 616d 6520 with that name \n+00021310: 6578 6973 7473 2e0a 2020 202a 203c 6874 exists.. * provides a \n+00021350: 6d6f 6469 6669 6564 2047 4e55 0a20 2020 modified GNU. \n+00021360: 2020 276d 616b 6527 2063 6f6d 6d61 6e64 'make' command\n+00021370: 2063 616c 6c65 6420 2772 656d 616b 6527 called 'remake'\n+00021380: 2074 6861 7420 636f 7065 7320 7769 7468 that copes with\n+00021390: 2063 6f6d 706c 6578 2047 4e55 0a20 2020 complex GNU. \n+000213a0: 2020 276d 616b 6527 2d73 7065 6369 6669 'make'-specifi\n+000213b0: 6320 4d61 6b65 6669 6c65 7320 616e 6420 c Makefiles and \n+000213c0: 616c 6c6f 7773 2074 6f20 7472 6163 6520 allows to trace \n+000213d0: 6578 6563 7574 696f 6e2c 2065 7861 6d69 execution, exami\n+000213e0: 6e65 0a20 2020 2020 7661 7269 6162 6c65 ne. variable\n+000213f0: 732c 2061 6e64 2063 616c 6c20 7275 6c65 s, and call rule\n+00021400: 7320 696e 7465 7261 6374 6976 656c 792c s interactively,\n+00021410: 206d 7563 6820 6c69 6b65 2061 2064 6562 much like a deb\n+00021420: 7567 6765 722e 0a0a 2020 202d 2d2d 2d2d ugger... -----\n+00021430: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n+00021440: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n+00021450: 3129 2041 7574 6f6d 616b 6527 7320 2764 1) Automake's 'd\n+00021460: 6973 7427 2061 6e64 2027 6469 7374 6368 ist' and 'distch\n+00021470: 6563 6b27 2072 756c 6573 2068 6164 2061 eck' rules had a\n+00021480: 2062 7567 2069 6e20 7468 6973 2072 6567 bug in this reg\n+00021490: 6172 640a 696e 2074 6861 7420 7468 6579 ard.in that they\n+000214a0: 2063 7265 6174 6564 2064 6972 6563 746f created directo\n+000214b0: 7269 6573 2065 7665 6e20 7769 7468 2027 ries even with '\n+000214c0: 2d6e 272c 2062 7574 2074 6869 7320 6861 -n', but this ha\n+000214d0: 7320 6265 656e 2066 6978 6564 0a69 6e20 s been fixed.in \n+000214e0: 4175 746f 6d61 6b65 2031 2e31 312e 0a0a Automake 1.11...\n+000214f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00021500: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00021510: 653a 2052 6570 6f72 7469 6e67 2042 7567 e: Reporting Bug\n+00021520: 732c 2020 5072 6576 3a20 4465 6275 6767 s, Prev: Debugg\n+00021530: 696e 6720 4d61 6b65 2052 756c 6573 2c20 ing Make Rules, \n+00021540: 2055 703a 2046 4151 0a0a 3238 2e31 3220 Up: FAQ..28.12 \n+00021550: 5265 706f 7274 696e 6720 4275 6773 0a3d Reporting 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: 3d3d 3d0a 0a4d 6f73 7420 6e6f 6e74 7269 ===..Most nontri\n+00021580: 7669 616c 2073 6f66 7477 6172 6520 6861 vial software ha\n+00021590: 7320 6275 6773 2e20 2041 7574 6f6d 616b s bugs. Automak\n+000215a0: 6520 6973 206e 6f20 6578 6365 7074 696f e is no exceptio\n+000215b0: 6e2e 2020 416c 7468 6f75 6768 0a77 6520 n. Although.we \n+000215c0: 6361 6e6e 6f74 2070 726f 6d69 7365 2077 cannot promise w\n+000215d0: 6520 6361 6e20 6f72 2077 696c 6c20 6669 e can or will fi\n+000215e0: 7820 6120 6275 672c 2061 6e64 2077 6520 x a bug, and we \n+000215f0: 6d69 6768 7420 6e6f 7420 6576 656e 2061 might not even a\n+00021600: 6772 6565 0a74 6861 7420 6974 2069 7320 gree.that it is \n+00021610: 6120 6275 672c 2077 6520 7761 6e74 2074 a bug, we want t\n+00021620: 6f20 6865 6172 2061 626f 7574 2070 726f o hear about pro\n+00021630: 626c 656d 7320 796f 7520 656e 636f 756e blems you encoun\n+00021640: 7465 722e 2020 4f66 7465 6e0a 7765 2061 ter. Often.we a\n+00021650: 6772 6565 2074 6865 7920 6172 6520 6275 gree they are bu\n+00021660: 6773 2061 6e64 2077 616e 7420 746f 2066 gs and want to f\n+00021670: 6978 2074 6865 6d2e 0a0a 2020 2054 6f20 ix them... To \n+00021680: 6d61 6b65 2069 7420 706f 7373 6962 6c65 make it possible\n+00021690: 2066 6f72 2075 7320 746f 2066 6978 2061 for us to fix a\n+000216a0: 2062 7567 2c20 706c 6561 7365 2072 6570 bug, please rep\n+000216b0: 6f72 7420 6974 2e20 2049 6e20 6f72 6465 ort it. In orde\n+000216c0: 720a 746f 2064 6f20 736f 2065 6666 6563 r.to do so effec\n+000216d0: 7469 7665 6c79 2c20 6974 2068 656c 7073 tively, it helps\n+000216e0: 2074 6f20 6b6e 6f77 2077 6865 6e20 616e to know when an\n+000216f0: 6420 686f 7720 746f 2064 6f20 6974 2e0a d how to do it..\n+00021700: 0a20 2020 4265 666f 7265 2072 6570 6f72 . Before repor\n+00021710: 7469 6e67 2061 2062 7567 2c20 6974 2069 ting a bug, it i\n+00021720: 7320 6120 676f 6f64 2069 6465 6120 746f s a good idea to\n+00021730: 2073 6565 2069 6620 6974 2069 7320 616c see if it is al\n+00021740: 7265 6164 790a 6b6e 6f77 6e2e 2020 596f ready.known. Yo\n+00021750: 7520 6361 6e20 6c6f 6f6b 2061 7420 7468 u can look at th\n+00021760: 6520 474e 5520 4275 6720 5472 6163 6b65 e GNU Bug Tracke\n+00021770: 7220 2868 7474 703a 2f2f 6465 6262 7567 r (http://debbug\n+00021780: 732e 676e 752e 6f72 672f 290a 616e 6420 s.gnu.org/).and \n+00021790: 7468 6520 6275 672d 6175 746f 6d61 6b65 the bug-automake\n+000217a0: 206d 6169 6c69 6e67 206c 6973 7420 6172 mailing list ar\n+000217b0: 6368 6976 6573 0a28 6874 7470 3a2f 2f6c chives.(http://l\n+000217c0: 6973 7473 2e67 6e75 2e6f 7267 2f61 7263 ists.gnu.org/arc\n+000217d0: 6869 7665 2f68 746d 6c2f 6275 672d 6175 hive/html/bug-au\n+000217e0: 746f 6d61 6b65 2f29 2066 6f72 2070 7265 tomake/) for pre\n+000217f0: 7669 6f75 7320 6275 670a 7265 706f 7274 vious bug.report\n+00021800: 732e 2020 5765 2070 7265 7669 6f75 736c s. We previousl\n+00021810: 7920 7573 6564 2061 2047 6e61 7473 2064 y used a Gnats d\n+00021820: 6174 6162 6173 650a 2868 7474 703a 2f2f atabase.(http://\n+00021830: 736f 7572 6365 7761 7265 2e6f 7267 2f63 sourceware.org/c\n+00021840: 6769 2d62 696e 2f67 6e61 7473 7765 622e gi-bin/gnatsweb.\n+00021850: 706c 3f64 6174 6162 6173 653d 6175 746f pl?database=auto\n+00021860: 6d61 6b65 2920 666f 7220 6275 670a 7472 make) for bug.tr\n+00021870: 6163 6b69 6e67 2c20 736f 2073 6f6d 6520 acking, so some \n+00021880: 6275 6773 206d 6967 6874 2068 6176 6520 bugs might have \n+00021890: 6265 656e 2072 6570 6f72 7465 6420 7468 been reported th\n+000218a0: 6572 6520 616c 7265 6164 792e 2020 506c ere already. Pl\n+000218b0: 6561 7365 0a64 6f20 6e6f 7420 7573 6520 ease.do not use \n+000218c0: 6974 2066 6f72 206e 6577 2062 7567 2072 it for new bug r\n+000218d0: 6570 6f72 7473 2c20 686f 7765 7665 722e eports, however.\n+000218e0: 0a0a 2020 2049 6620 7468 6520 6275 6720 .. If the bug \n+000218f0: 6973 206e 6f74 2061 6c72 6561 6479 206b is not already k\n+00021900: 6e6f 776e 2c20 6974 2073 686f 756c 6420 nown, it should \n+00021910: 6265 2072 6570 6f72 7465 642e 2020 4974 be reported. It\n+00021920: 2069 7320 7665 7279 0a69 6d70 6f72 7461 is very.importa\n+00021930: 6e74 2074 6f20 7265 706f 7274 2062 7567 nt to report bug\n+00021940: 7320 696e 2061 2077 6179 2074 6861 7420 s in a way that \n+00021950: 6973 2075 7365 6675 6c20 616e 6420 6566 is useful and ef\n+00021960: 6669 6369 656e 742e 2020 466f 720a 7468 ficient. For.th\n+00021970: 6973 2c20 706c 6561 7365 2066 616d 696c is, please famil\n+00021980: 6961 7269 7a65 2079 6f75 7273 656c 6620 iarize yourself \n+00021990: 7769 7468 2048 6f77 2074 6f20 5265 706f with How to Repo\n+000219a0: 7274 2042 7567 7320 4566 6665 6374 6976 rt Bugs Effectiv\n+000219b0: 656c 790a 2868 7474 703a 2f2f 7777 772e ely.(http://www.\n+000219c0: 6368 6961 726b 2e67 7265 656e 656e 642e chiark.greenend.\n+000219d0: 6f72 672e 756b 2f7e 7367 7461 7468 616d org.uk/~sgtatham\n+000219e0: 2f62 7567 732e 6874 6d6c 2920 616e 6420 /bugs.html) and \n+000219f0: 486f 7720 746f 2041 736b 0a51 7565 7374 How to Ask.Quest\n+00021a00: 696f 6e73 2074 6865 2053 6d61 7274 2057 ions the Smart W\n+00021a10: 6179 0a28 6874 7470 3a2f 2f63 6174 622e ay.(http://catb.\n+00021a20: 6f72 672f 7e65 7372 2f66 6171 732f 736d org/~esr/faqs/sm\n+00021a30: 6172 742d 7175 6573 7469 6f6e 732e 6874 art-questions.ht\n+00021a40: 6d6c 292e 2020 5468 6973 2068 656c 7073 ml). This helps\n+00021a50: 2079 6f75 2061 6e64 0a64 6576 656c 6f70 you and.develop\n+00021a60: 6572 7320 746f 2073 6176 6520 7469 6d65 ers to save time\n+00021a70: 2077 6869 6368 2063 616e 2074 6865 6e20 which can then \n+00021a80: 6265 2073 7065 6e74 206f 6e20 6669 7869 be spent on fixi\n+00021a90: 6e67 206d 6f72 6520 6275 6773 2061 6e64 ng more bugs and\n+00021aa0: 0a69 6d70 6c65 6d65 6e74 696e 6720 6d6f .implementing mo\n+00021ab0: 7265 2066 6561 7475 7265 732e 0a0a 2020 re features... \n+00021ac0: 2046 6f72 2061 2062 7567 2072 6570 6f72 For a bug repor\n+00021ad0: 742c 2061 2066 6561 7475 7265 2072 6571 t, a feature req\n+00021ae0: 7565 7374 206f 7220 6f74 6865 7220 7375 uest or other su\n+00021af0: 6767 6573 7469 6f6e 732c 2070 6c65 6173 ggestions, pleas\n+00021b00: 6520 7365 6e64 0a65 6d61 696c 2074 6f20 e send.email to \n+00021b10: 3c62 7567 2d61 7574 6f6d 616b 6540 676e . This wi\n+00021b30: 6c6c 2074 6865 6e20 6f70 656e 2061 206e ll then open a n\n+00021b40: 6577 2062 7567 2069 6e20 7468 650a 6275 ew bug in the.bu\n+00021b50: 6720 7472 6163 6b65 7220 2868 7474 703a g tracker (http:\n+00021b60: 2f2f 6465 6262 7567 732e 676e 752e 6f72 //debbugs.gnu.or\n+00021b70: 672f 6175 746f 6d61 6b65 292e 2020 4265 g/automake). Be\n+00021b80: 2073 7572 6520 746f 2069 6e63 6c75 6465 sure to include\n+00021b90: 2074 6865 0a76 6572 7369 6f6e 7320 6f66 the.versions of\n+00021ba0: 2041 7574 6f63 6f6e 6620 616e 6420 4175 Autoconf and Au\n+00021bb0: 746f 6d61 6b65 2074 6861 7420 796f 7520 tomake that you \n+00021bc0: 7573 652e 2020 4964 6561 6c6c 792c 2070 use. Ideally, p\n+00021bd0: 6f73 7420 6120 6d69 6e69 6d61 6c0a 274d ost a minimal.'M\n+00021be0: 616b 6566 696c 652e 616d 2720 616e 6420 akefile.am' and \n+00021bf0: 2763 6f6e 6669 6775 7265 2e61 6327 2074 'configure.ac' t\n+00021c00: 6861 7420 7265 7072 6f64 7563 6573 2074 hat reproduces t\n+00021c10: 6865 2070 726f 626c 656d 2079 6f75 0a65 he problem you.e\n+00021c20: 6e63 6f75 6e74 6572 2e20 2049 6620 796f ncounter. If yo\n+00021c30: 7520 6861 7665 2065 6e63 6f75 6e74 6572 u have encounter\n+00021c40: 6564 2074 6573 7420 7375 6974 6520 6661 ed test suite fa\n+00021c50: 696c 7572 6573 2c20 706c 6561 7365 2061 ilures, please a\n+00021c60: 7474 6163 680a 7468 6520 2774 6573 7473 ttach.the 'tests\n+00021c70: 2f74 6573 742d 7375 6974 652e 6c6f 6727 /test-suite.log'\n+00021c80: 2066 696c 652e 0a0a 1f0a 4669 6c65 3a20 file.....File: \n+00021c90: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00021ca0: 666f 2c20 204e 6f64 653a 2048 6973 746f fo, Node: Histo\n+00021cb0: 7279 2c20 204e 6578 743a 2043 6f70 7969 ry, Next: Copyi\n+00021cc0: 6e67 2054 6869 7320 4d61 6e75 616c 2c20 ng This Manual, \n+00021cd0: 2050 7265 763a 2046 4151 2c20 2055 703a Prev: FAQ, Up:\n+00021ce0: 2054 6f70 0a0a 3239 2048 6973 746f 7279 Top..29 History\n+00021cf0: 206f 6620 4175 746f 6d61 6b65 0a2a 2a2a of 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: 2a2a 2a0a 0a54 6869 7320 6368 6170 7465 ***..This chapte\n+00021d20: 7220 7072 6573 656e 7473 2076 6172 696f r presents vario\n+00021d30: 7573 2061 7370 6563 7473 206f 6620 7468 us aspects of th\n+00021d40: 6520 6869 7374 6f72 7920 6f66 2041 7574 e history of Aut\n+00021d50: 6f6d 616b 652e 2020 5468 650a 6578 6861 omake. The.exha\n+00021d60: 7573 7465 6420 7265 6164 6572 2063 616e usted reader can\n+00021d70: 2073 6166 656c 7920 736b 6970 2069 743b safely skip it;\n+00021d80: 2074 6869 7320 7769 6c6c 2062 6520 6d6f this will be mo\n+00021d90: 7265 206f 6620 696e 7465 7265 7374 2074 re of interest t\n+00021da0: 6f0a 6e6f 7374 616c 6769 6320 7065 6f70 o.nostalgic peop\n+00021db0: 6c65 2c20 6f72 2074 6f20 7468 6f73 6520 le, or to those \n+00021dc0: 6375 7269 6f75 7320 746f 206c 6561 726e curious to learn\n+00021dd0: 2061 626f 7574 2074 6865 2065 766f 6c75 about the evolu\n+00021de0: 7469 6f6e 206f 660a 4175 746f 6d61 6b65 tion of.Automake\n+00021df0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5469 ...* Menu:..* Ti\n+00021e00: 6d65 6c69 6e65 3a3a 2020 2020 2020 2020 meline:: \n+00021e10: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00021e20: 4175 746f 6d61 6b65 2073 746f 7279 2e0a Automake story..\n+00021e30: 2a20 4465 7065 6e64 656e 6379 2054 7261 * Dependency Tra\n+00021e40: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n+00021e50: 3a20 2045 766f 6c75 7469 6f6e 206f 6620 : Evolution of \n+00021e60: 4175 746f 6d61 7469 6320 4465 7065 6e64 Automatic Depend\n+00021e70: 656e 6379 2054 7261 636b 696e 670a 2a20 ency Tracking.* \n+00021e80: 5265 6c65 6173 6573 3a3a 2020 2020 2020 Releases:: \n+00021e90: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+00021ea0: 6174 6973 7469 6373 2061 626f 7574 2041 atistics about A\n+00021eb0: 7574 6f6d 616b 6520 5265 6c65 6173 6573 utomake Releases\n+00021ec0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00021ed0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00021ee0: 6f64 653a 2054 696d 656c 696e 652c 2020 ode: Timeline, \n+00021ef0: 4e65 7874 3a20 4465 7065 6e64 656e 6379 Next: Dependency\n+00021f00: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+00021f10: 696f 6e2c 2020 5570 3a20 4869 7374 6f72 ion, Up: Histor\n+00021f20: 790a 0a32 392e 3120 5469 6d65 6c69 6e65 y..29.1 Timeline\n+00021f30: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a .=============..\n+00021f40: 3139 3934 2d30 392d 3139 2046 6972 7374 1994-09-19 First\n+00021f50: 2043 5653 2063 6f6d 6d69 742e 0a0a 2020 CVS commit... \n+00021f60: 2020 2049 6620 7765 2063 616e 2074 7275 If we can tru\n+00021f70: 7374 2074 6865 2043 5653 2072 6570 6f73 st the CVS repos\n+00021f80: 6974 6f72 792c 2044 6176 6964 204a 2e20 itory, David J. \n+00021f90: 4d61 634b 656e 7a69 6520 2864 6a6d 290a MacKenzie (djm).\n+00021fa0: 2020 2020 2073 7461 7274 6564 2077 6f72 started wor\n+00021fb0: 6b69 6e67 206f 6e20 4175 746f 6d61 6b65 king on Automake\n+00021fc0: 2028 6f72 2041 7574 6f4d 616b 652c 2061 (or AutoMake, a\n+00021fd0: 7320 6974 2077 6173 2073 7065 6c74 2074 s it was spelt t\n+00021fe0: 6865 6e29 0a20 2020 2020 7468 6973 204d hen). this M\n+00021ff0: 6f6e 6461 792e 0a0a 2020 2020 2054 6865 onday... The\n+00022000: 2066 6972 7374 2076 6572 7369 6f6e 206f first version o\n+00022010: 6620 7468 6520 2761 7574 6f6d 616b 6527 f the 'automake'\n+00022020: 2073 6372 6970 7420 6c6f 6f6b 7320 6173 script looks as\n+00022030: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... \n+00022040: 2020 2020 2023 212f 6269 6e2f 7368 0a0a #!/bin/sh..\n+00022050: 2020 2020 2020 2020 2020 7374 6174 7573 status\n+00022060: 3d30 0a0a 2020 2020 2020 2020 2020 666f =0.. fo\n+00022070: 7220 6d61 6b65 6669 6c65 0a20 2020 2020 r makefile. \n+00022080: 2020 2020 2064 6f0a 2020 2020 2020 2020 do. \n+00022090: 2020 2020 6966 2074 6573 7420 2120 2d66 if test ! -f\n+000220a0: 2024 7b6d 616b 6566 696c 657d 2e61 6d3b ${makefile}.am;\n+000220b0: 2074 6865 6e0a 2020 2020 2020 2020 2020 then. \n+000220c0: 2020 2020 6563 686f 2022 6175 746f 6d61 echo \"automa\n+000220d0: 6b65 3a20 247b 6d61 6b65 6669 6c65 7d2e ke: ${makefile}.\n+000220e0: 616d 3a20 4e6f 2073 7563 6820 686f 6e6b am: No such honk\n+000220f0: 696e 2720 6669 6c65 220a 2020 2020 2020 in' file\". \n+00022100: 2020 2020 2020 2020 7374 6174 7573 3d31 status=1\n+00022110: 0a20 2020 2020 2020 2020 2020 2020 2063 . c\n+00022120: 6f6e 7469 6e75 650a 2020 2020 2020 2020 ontinue. \n+00022130: 2020 2020 6669 0a0a 2020 2020 2020 2020 fi.. \n+00022140: 2020 2020 6578 6563 2034 3e20 247b 6d61 exec 4> ${ma\n+00022150: 6b65 6669 6c65 7d2e 696e 0a0a 2020 2020 kefile}.in.. \n+00022160: 2020 2020 2020 646f 6e65 0a0a 2020 2020 done.. \n+00022170: 2046 726f 6d20 7468 6973 2079 6f75 2063 From this you c\n+00022180: 616e 2061 6c72 6561 6479 2073 6565 2074 an already see t\n+00022190: 6861 7420 4175 746f 6d61 6b65 2077 696c hat Automake wil\n+000221a0: 6c20 6265 2061 626f 7574 2072 6561 6469 l be about readi\n+000221b0: 6e67 0a20 2020 2020 272a 2e61 6d27 2066 ng. '*.am' f\n+000221c0: 696c 6520 616e 6420 7072 6f64 7563 696e ile and producin\n+000221d0: 6720 272a 2e69 6e27 2066 696c 6573 2e20 g '*.in' files. \n+000221e0: 2059 6f75 2063 616e 6e6f 7420 7365 6520 You cannot see \n+000221f0: 616e 7974 6869 6e67 0a20 2020 2020 656c anything. el\n+00022200: 7365 2c20 6275 7420 6966 2079 6f75 2061 se, but if you a\n+00022210: 6c73 6f20 6b6e 6f77 2074 6861 7420 4461 lso know that Da\n+00022220: 7669 6420 6973 2074 6865 206f 6e65 2077 vid is the one w\n+00022230: 686f 2063 7265 6174 6564 0a20 2020 2020 ho created. \n+00022240: 4175 746f 636f 6e66 2074 776f 2079 6561 Autoconf two yea\n+00022250: 7273 2062 6566 6f72 6520 796f 7520 6361 rs before you ca\n+00022260: 6e20 6775 6573 7320 7468 6520 7265 7374 n guess the rest\n+00022270: 2e0a 0a20 2020 2020 5365 7665 7261 6c20 ... Several \n+00022280: 636f 6d6d 6974 7320 666f 6c6c 6f77 2c20 commits follow, \n+00022290: 616e 6420 6279 2074 6865 2065 6e64 206f and by the end o\n+000222a0: 6620 7468 6520 6461 7920 4175 746f 6d61 f the day Automa\n+000222b0: 6b65 2069 730a 2020 2020 2072 6570 6f72 ke is. repor\n+000222c0: 7465 6420 746f 2077 6f72 6b20 666f 7220 ted to work for \n+000222d0: 474e 5520 6669 6c65 7574 696c 7320 616e GNU fileutils an\n+000222e0: 6420 474e 5520 6d34 2e0a 0a20 2020 2020 d GNU m4... \n+000222f0: 5468 6520 6d6f 6475 7320 6f70 6572 616e The modus operan\n+00022300: 6469 2069 7320 7468 6520 6f6e 6520 7468 di is the one th\n+00022310: 6174 2069 7320 7374 696c 6c20 7573 6564 at is still used\n+00022320: 2074 6f64 6179 3a20 7661 7269 6162 6c65 today: variable\n+00022330: 0a20 2020 2020 6173 7369 676e 6d65 6e74 . assignment\n+00022340: 7320 696e 2027 4d61 6b65 6669 6c65 2e61 s in 'Makefile.a\n+00022350: 6d27 2066 696c 6573 2074 7269 6767 6572 m' files trigger\n+00022360: 2069 6e6a 6563 7469 6f6e 7320 6f66 2070 injections of p\n+00022370: 7265 6361 6e6e 6564 0a20 2020 2020 274d recanned. 'M\n+00022380: 616b 6566 696c 6527 2066 7261 676d 656e akefile' fragmen\n+00022390: 7473 2069 6e74 6f20 7468 6520 6765 6e65 ts into the gene\n+000223a0: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+000223b0: 696e 272e 2020 5468 6520 7573 6520 6f66 in'. The use of\n+000223c0: 0a20 2020 2020 274d 616b 6566 696c 6527 . 'Makefile'\n+000223d0: 2066 7261 676d 656e 7473 2077 6173 2069 fragments was i\n+000223e0: 6e73 7069 7265 6420 6279 2074 6865 2034 nspired by the 4\n+000223f0: 2e34 4253 4420 276d 616b 6527 2061 6e64 .4BSD 'make' and\n+00022400: 2069 6e63 6c75 6465 0a20 2020 2020 6669 include. fi\n+00022410: 6c65 732c 2068 6f77 6576 6572 2041 7574 les, however Aut\n+00022420: 6f6d 616b 6520 6169 6d73 2074 6f20 6265 omake aims to be\n+00022430: 2070 6f72 7461 626c 6520 616e 6420 746f portable and to\n+00022440: 2063 6f6e 666f 726d 2074 6f20 7468 650a conform to the.\n+00022450: 2020 2020 2047 4e55 2073 7461 6e64 6172 GNU standar\n+00022460: 6473 2066 6f72 2027 4d61 6b65 6669 6c65 ds for 'Makefile\n+00022470: 2720 7661 7269 6162 6c65 7320 616e 6420 ' variables and \n+00022480: 7461 7267 6574 732e 0a0a 2020 2020 2041 targets... A\n+00022490: 7420 7468 6973 2070 6f69 6e74 2c20 7468 t this point, th\n+000224a0: 6520 6d6f 7374 2072 6563 656e 7420 7265 e most recent re\n+000224b0: 6c65 6173 6520 6f66 2041 7574 6f63 6f6e lease of Autocon\n+000224c0: 6620 6973 2076 6572 7369 6f6e 2031 2e31 f is version 1.1\n+000224d0: 312c 0a20 2020 2020 616e 6420 4461 7669 1,. and Davi\n+000224e0: 6420 6973 2070 7265 7061 7269 6e67 2074 d is preparing t\n+000224f0: 6f20 7265 6c65 6173 6520 4175 746f 636f o release Autoco\n+00022500: 6e66 2032 2e30 2069 6e20 6c61 7465 204f nf 2.0 in late O\n+00022510: 6374 6f62 6572 2e20 2041 730a 2020 2020 ctober. As. \n+00022520: 2061 206d 6174 7465 7220 6f66 2066 6163 a matter of fac\n+00022530: 742c 2068 6520 7769 6c6c 2062 6172 656c t, he will barel\n+00022540: 7920 746f 7563 6820 4175 746f 6d61 6b65 y touch Automake\n+00022550: 2061 6674 6572 2053 6570 7465 6d62 6572 after September\n+00022560: 2e0a 0a31 3939 342d 3131 2d30 3520 4461 ...1994-11-05 Da\n+00022570: 7669 6420 4d61 634b 656e 7a69 6527 7320 vid MacKenzie's \n+00022580: 6c61 7374 2063 6f6d 6d69 742e 0a0a 2020 last commit... \n+00022590: 2020 2041 7420 7468 6973 2070 6f69 6e74 At this point\n+000225a0: 2041 7574 6f6d 616b 6520 6973 2061 2032 Automake is a 2\n+000225b0: 3030 206c 696e 6520 706f 7274 6162 6c65 00 line portable\n+000225c0: 2073 6865 6c6c 2073 6372 6970 742c 2070 shell script, p\n+000225d0: 6c75 730a 2020 2020 2033 3332 206c 696e lus. 332 lin\n+000225e0: 6573 206f 6620 274d 616b 6566 696c 6527 es of 'Makefile'\n+000225f0: 2066 7261 676d 656e 7473 2e20 2049 6e20 fragments. In \n+00022600: 7468 6520 2752 4541 444d 4527 2c20 4461 the 'README', Da\n+00022610: 7669 6420 7374 6174 6573 0a20 2020 2020 vid states. \n+00022620: 6869 7320 616d 6269 7661 6c65 6e63 6520 his ambivalence \n+00022630: 6265 7477 6565 6e20 2270 6f72 7461 626c between \"portabl\n+00022640: 6520 7368 656c 6c22 2061 6e64 2022 6d6f e shell\" and \"mo\n+00022650: 7265 2061 7070 726f 7072 6961 7465 0a20 re appropriate. \n+00022660: 2020 2020 6c61 6e67 7561 6765 223a 0a0a language\":..\n+00022670: 2020 2020 2020 2020 2020 4920 7772 6f74 I wrot\n+00022680: 6520 6974 206b 6565 7069 6e67 2069 6e20 e it keeping in \n+00022690: 6d69 6e64 2074 6865 2070 6f73 7369 6269 mind the possibi\n+000226a0: 6c69 7479 206f 6620 6974 2062 6563 6f6d lity of it becom\n+000226b0: 696e 6720 616e 0a20 2020 2020 2020 2020 ing an. \n+000226c0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f2c Autoconf macro,\n+000226d0: 2073 6f20 6974 2077 6f75 6c64 2072 756e so it would run\n+000226e0: 2061 7420 636f 6e66 6967 7572 652d 7469 at configure-ti\n+000226f0: 6d65 2e20 2054 6861 7420 776f 756c 640a me. That would.\n+00022700: 2020 2020 2020 2020 2020 736c 6f77 2063 slow c\n+00022710: 6f6e 6669 6775 7261 7469 6f6e 2064 6f77 onfiguration dow\n+00022720: 6e20 6120 6269 742c 2062 7574 2061 6c6c n a bit, but all\n+00022730: 6f77 2075 7365 7273 2074 6f20 6d6f 6469 ow users to modi\n+00022740: 6679 2074 6865 0a20 2020 2020 2020 2020 fy the. \n+00022750: 204d 616b 6566 696c 652e 616d 2077 6974 Makefile.am wit\n+00022760: 686f 7574 206e 6565 6469 6e67 2074 6f20 hout needing to \n+00022770: 6665 7463 6820 7468 6520 4175 746f 4d61 fetch the AutoMa\n+00022780: 6b65 2070 6163 6b61 6765 2e0a 2020 2020 ke package.. \n+00022790: 2020 2020 2020 416e 642c 2074 6865 204d And, the M\n+000227a0: 616b 6566 696c 652e 696e 2066 696c 6573 akefile.in files\n+000227b0: 2077 6f75 6c64 6e27 7420 6e65 6564 2074 wouldn't need t\n+000227c0: 6f20 6265 2064 6973 7472 6962 7574 6564 o be distributed\n+000227d0: 2e0a 2020 2020 2020 2020 2020 4275 7420 .. But \n+000227e0: 616c 6c20 6f66 2041 7574 6f4d 616b 6520 all of AutoMake \n+000227f0: 776f 756c 642e 2020 536f 2049 206d 6967 would. So I mig\n+00022800: 6874 2072 6569 6d70 6c65 6d65 6e74 2041 ht reimplement A\n+00022810: 7574 6f4d 616b 6520 696e 0a20 2020 2020 utoMake in. \n+00022820: 2020 2020 2050 6572 6c2c 206d 342c 206f Perl, m4, o\n+00022830: 7220 736f 6d65 206f 7468 6572 206d 6f72 r some other mor\n+00022840: 6520 6170 7072 6f70 7269 6174 6520 6c61 e appropriate la\n+00022850: 6e67 7561 6765 2e0a 0a20 2020 2020 4175 nguage... Au\n+00022860: 746f 6d61 6b65 2069 7320 6465 7363 7269 tomake is descri\n+00022870: 6265 6420 6173 2022 616e 2065 7870 6572 bed as \"an exper\n+00022880: 696d 656e 7461 6c20 4d61 6b65 6669 6c65 imental Makefile\n+00022890: 2067 656e 6572 6174 6f72 222e 0a20 2020 generator\".. \n+000228a0: 2020 5468 6572 6520 6973 206e 6f20 646f There is no do\n+000228b0: 6375 6d65 6e74 6174 696f 6e2e 2020 4164 cumentation. Ad\n+000228c0: 7665 6e74 7572 6f75 7320 7573 6572 7320 venturous users \n+000228d0: 6172 6520 7265 6665 7272 6564 2074 6f20 are referred to \n+000228e0: 7468 650a 2020 2020 2065 7861 6d70 6c65 the. example\n+000228f0: 7320 616e 6420 7061 7463 6865 7320 6e65 s and patches ne\n+00022900: 6564 6564 2074 6f20 7573 6520 4175 746f eded to use Auto\n+00022910: 6d61 6b65 2077 6974 6820 474e 5520 6d34 make with GNU m4\n+00022920: 2031 2e33 2c0a 2020 2020 2066 696c 6575 1.3,. fileu\n+00022930: 7469 6c73 2033 2e39 2c20 7469 6d65 2031 tils 3.9, time 1\n+00022940: 2e36 2c20 616e 6420 6465 7665 6c6f 706d .6, and developm\n+00022950: 656e 7420 7665 7273 696f 6e73 206f 6620 ent versions of \n+00022960: 6669 6e64 2061 6e64 0a20 2020 2020 696e find and. in\n+00022970: 6465 6e74 2e0a 0a20 2020 2020 5468 6573 dent... Thes\n+00022980: 6520 6578 616d 706c 6573 2073 6565 6d20 e examples seem \n+00022990: 746f 2068 6176 6520 6265 656e 206c 6f73 to have been los\n+000229a0: 742e 2020 486f 7765 7665 7220 6174 2074 t. However at t\n+000229b0: 6865 2074 696d 6520 6f66 0a20 2020 2020 he time of. \n+000229c0: 7772 6974 696e 6720 2831 3020 7965 6172 writing (10 year\n+000229d0: 7320 6c61 7465 7220 696e 2053 6570 7465 s later in Septe\n+000229e0: 6d62 6572 2c20 3230 3034 2920 7468 6520 mber, 2004) the \n+000229f0: 4653 4620 7374 696c 6c0a 2020 2020 2064 FSF still. d\n+00022a00: 6973 7472 6962 7574 6573 2061 2070 6163 istributes a pac\n+00022a10: 6b61 6765 2074 6861 7420 7573 6573 2074 kage that uses t\n+00022a20: 6869 7320 7665 7273 696f 6e20 6f66 2041 his version of A\n+00022a30: 7574 6f6d 616b 653a 2063 6865 636b 206f utomake: check o\n+00022a40: 7574 0a20 2020 2020 474e 5520 7465 726d ut. GNU term\n+00022a50: 7574 696c 7320 322e 302e 0a0a 3139 3935 utils 2.0...1995\n+00022a60: 2d31 312d 3132 2054 6f6d 2054 726f 6d65 -11-12 Tom Trome\n+00022a70: 7927 7320 6669 7273 7420 636f 6d6d 6974 y's first commit\n+00022a80: 2e0a 0a20 2020 2020 4166 7465 7220 6f6e ... After on\n+00022a90: 6520 7965 6172 206f 6620 696e 6163 7469 e year of inacti\n+00022aa0: 7669 7479 2c20 546f 6d20 5472 6f6d 6579 vity, Tom Tromey\n+00022ab0: 2074 616b 6573 206f 7665 7220 7468 6520 takes over the \n+00022ac0: 7061 636b 6167 652e 0a20 2020 2020 546f package.. To\n+00022ad0: 6d20 7761 7320 776f 726b 696e 6720 6f6e m was working on\n+00022ae0: 2047 4e55 2063 7069 6f20 6261 636b 2074 GNU cpio back t\n+00022af0: 6865 6e2c 2061 6e64 2064 6f69 6e67 2074 hen, and doing t\n+00022b00: 6869 7320 6a75 7374 2066 6f72 2066 756e his just for fun\n+00022b10: 2c0a 2020 2020 2068 6176 696e 6720 7472 ,. having tr\n+00022b20: 6f75 626c 6520 6669 6e64 696e 6720 6120 ouble finding a \n+00022b30: 7072 6f6a 6563 7420 746f 2063 6f6e 7472 project to contr\n+00022b40: 6962 7574 6520 746f 2e20 2053 6f20 7768 ibute to. So wh\n+00022b50: 696c 650a 2020 2020 2068 6163 6b69 6e67 ile. hacking\n+00022b60: 2068 6520 7761 6e74 6564 2074 6f20 6272 he wanted to br\n+00022b70: 696e 6720 7468 6520 274d 616b 6566 696c ing the 'Makefil\n+00022b80: 652e 696e 2720 7570 2074 6f20 474e 5520 e.in' up to GNU \n+00022b90: 7374 616e 6461 7264 732e 0a20 2020 2020 standards.. \n+00022ba0: 5468 6973 2077 6173 2068 6172 642c 2061 This was hard, a\n+00022bb0: 6e64 206f 6e65 2064 6179 2068 6520 7361 nd one day he sa\n+00022bc0: 7720 4175 746f 6d61 6b65 206f 6e0a 2020 w Automake on. \n+00022bd0: 2020 203c 6674 703a 2f2f 616c 7068 612e , grabb\n+00022bf0: 6564 2069 7420 616e 6420 7472 6965 6420 ed it and tried \n+00022c00: 6974 206f 7574 2e0a 0a20 2020 2020 546f it out... To\n+00022c10: 6d20 6469 646e 2774 2074 616c 6b20 746f m didn't talk to\n+00022c20: 2064 6a6d 2061 626f 7574 2069 7420 756e djm about it un\n+00022c30: 7469 6c20 6c61 7465 722c 206a 7573 7420 til later, just \n+00022c40: 746f 206d 616b 6520 7375 7265 2068 650a to make sure he.\n+00022c50: 2020 2020 2064 6964 6e27 7420 6d69 6e64 didn't mind\n+00022c60: 2069 6620 6865 206d 6164 6520 6120 7265 if he made a re\n+00022c70: 6c65 6173 652e 2020 4865 2064 6964 2061 lease. He did a\n+00022c80: 2062 756e 6368 206f 6620 6561 726c 7920 bunch of early \n+00022c90: 7265 6c65 6173 6573 0a20 2020 2020 746f releases. to\n+00022ca0: 2074 6865 2047 6e69 7473 2066 6f6c 6b73 the Gnits folks\n+00022cb0: 2e0a 0a20 2020 2020 476e 6974 7320 7761 ... Gnits wa\n+00022cc0: 7320 2861 6e64 2073 7469 6c6c 2069 7329 s (and still is)\n+00022cd0: 2074 6f74 616c 6c79 2069 6e66 6f72 6d61 totally informa\n+00022ce0: 6c2c 206a 7573 7420 6120 6665 7720 474e l, just a few GN\n+00022cf0: 5520 6672 6965 6e64 730a 2020 2020 2077 U friends. w\n+00022d00: 686f 2046 7261 6ec3 a76f 6973 2050 696e ho Fran..ois Pin\n+00022d10: 6172 6420 6b6e 6577 2c20 7768 6f20 7765 ard knew, who we\n+00022d20: 7265 2061 6c6c 2069 6e74 6572 6573 7465 re all intereste\n+00022d30: 6420 696e 206d 616b 696e 6720 610a 2020 d in making a. \n+00022d40: 2020 2063 6f6d 6d6f 6e20 696e 6672 6173 common infras\n+00022d50: 7472 7563 7475 7265 2066 6f72 2047 4e55 tructure for GNU\n+00022d60: 2070 726f 6a65 6374 732c 2061 6e64 2073 projects, and s\n+00022d70: 6861 7265 6420 6120 7369 6d69 6c61 720a hared a similar.\n+00022d80: 2020 2020 206f 7574 6c6f 6f6b 206f 6e20 outlook on \n+00022d90: 686f 7720 746f 2064 6f20 6974 2e20 2053 how to do it. S\n+00022da0: 6f20 7468 6579 2077 6572 6520 6162 6c65 o they were able\n+00022db0: 2074 6f20 6d61 6b65 2073 6f6d 6520 7072 to make some pr\n+00022dc0: 6f67 7265 7373 2e0a 2020 2020 2049 7420 ogress.. It \n+00022dd0: 6361 6d65 2061 6c6f 6e67 2077 6974 6820 came along with \n+00022de0: 4175 746f 636f 6e66 2061 6e64 2065 7874 Autoconf and ext\n+00022df0: 656e 7369 6f6e 7320 7468 6572 656f 662c ensions thereof,\n+00022e00: 2061 6e64 2074 6865 6e0a 2020 2020 2041 and then. A\n+00022e10: 7574 6f6d 616b 6520 6672 6f6d 2044 6176 utomake from Dav\n+00022e20: 6964 2061 6e64 2054 6f6d 2028 7768 6f20 id and Tom (who \n+00022e30: 7765 7265 2062 6f74 6820 676e 6974 7369 were both gnitsi\n+00022e40: 616e 7329 2e20 204f 6e65 206f 660a 2020 ans). One of. \n+00022e50: 2020 2074 6865 6972 2069 6465 6173 2077 their ideas w\n+00022e60: 6173 2074 6f20 7772 6974 6520 6120 646f as to write a do\n+00022e70: 6375 6d65 6e74 2070 6172 616c 6c65 6c69 cument paralleli\n+00022e80: 6e67 2074 6865 2047 4e55 2073 7461 6e64 ng the GNU stand\n+00022e90: 6172 6473 2c0a 2020 2020 2074 6861 7420 ards,. that \n+00022ea0: 7761 7320 6d6f 7265 2073 7472 6963 7420 was more strict \n+00022eb0: 696e 2073 6f6d 6520 7761 7973 2061 6e64 in some ways and\n+00022ec0: 206d 6f72 6520 6465 7461 696c 6564 2e20 more detailed. \n+00022ed0: 2054 6865 7920 6e65 7665 720a 2020 2020 They never. \n+00022ee0: 2066 696e 6973 6865 6420 7468 6520 474e finished the GN\n+00022ef0: 4954 5320 7374 616e 6461 7264 732c 2062 ITS standards, b\n+00022f00: 7574 2074 6865 2069 6465 6173 206d 6f73 ut the ideas mos\n+00022f10: 746c 7920 6d61 6465 2074 6865 6972 2077 tly made their w\n+00022f20: 6179 0a20 2020 2020 696e 746f 2041 7574 ay. into Aut\n+00022f30: 6f6d 616b 652e 0a0a 3139 3935 2d31 312d omake...1995-11-\n+00022f40: 3233 2041 7574 6f6d 616b 6520 302e 3230 23 Automake 0.20\n+00022f50: 0a0a 2020 2020 2042 6573 6964 6573 2069 .. Besides i\n+00022f60: 6e74 726f 6475 6369 6e67 2061 7574 6f6d ntroducing autom\n+00022f70: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+00022f80: 7472 6163 6b69 6e67 2028 2a6e 6f74 6520 tracking (*note \n+00022f90: 4465 7065 6e64 656e 6379 0a20 2020 2020 Dependency. \n+00022fa0: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n+00022fb0: 6f6e 3a3a 292c 2074 6869 7320 7665 7273 on::), this vers\n+00022fc0: 696f 6e20 616c 736f 2073 7570 706c 6965 ion also supplie\n+00022fd0: 7320 6120 392d 7061 6765 206d 616e 7561 s a 9-page manua\n+00022fe0: 6c2e 0a0a 2020 2020 2041 7420 7468 6973 l... At this\n+00022ff0: 2074 696d 6520 2761 636c 6f63 616c 2720 time 'aclocal' \n+00023000: 616e 6420 2741 4d5f 494e 4954 5f41 5554 and 'AM_INIT_AUT\n+00023010: 4f4d 414b 4527 2064 6964 206e 6f74 2065 OMAKE' did not e\n+00023020: 7869 7374 2c20 736f 0a20 2020 2020 6d61 xist, so. ma\n+00023030: 6e79 2074 6869 6e67 7320 6861 6420 746f ny things had to\n+00023040: 2062 6520 646f 6e65 2062 7920 6861 6e64 be done by hand\n+00023050: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00023060: 2068 6572 6520 6973 2077 6861 7420 610a here is what a.\n+00023070: 2020 2020 2063 6f6e 6669 6775 7265 2e69 configure.i\n+00023080: 6e20 2874 6869 7320 6973 2074 6865 2066 n (this is the f\n+00023090: 6f72 6d65 7220 6e61 6d65 206f 6620 7468 ormer name of th\n+000230a0: 6520 2763 6f6e 6669 6775 7265 2e61 6327 e 'configure.ac'\n+000230b0: 2077 6520 7573 650a 2020 2020 2074 6f64 we use. tod\n+000230c0: 6179 2920 6d75 7374 2063 6f6e 7461 696e ay) must contain\n+000230d0: 2069 6e20 6f72 6465 7220 746f 2075 7365 in order to use\n+000230e0: 2041 7574 6f6d 616b 6520 302e 3230 3a0a Automake 0.20:.\n+000230f0: 0a20 2020 2020 2020 2020 2050 4143 4b41 . PACKA\n+00023100: 4745 3d63 7069 6f0a 2020 2020 2020 2020 GE=cpio. \n+00023110: 2020 5645 5253 494f 4e3d 322e 332e 3931 VERSION=2.3.91\n+00023120: 310a 2020 2020 2020 2020 2020 4143 5f44 1. AC_D\n+00023130: 4546 494e 455f 554e 5155 4f54 4544 2850 EFINE_UNQUOTED(P\n+00023140: 4143 4b41 4745 2c20 2224 5041 434b 4147 ACKAGE, \"$PACKAG\n+00023150: 4522 290a 2020 2020 2020 2020 2020 4143 E\"). AC\n+00023160: 5f44 4546 494e 455f 554e 5155 4f54 4544 _DEFINE_UNQUOTED\n+00023170: 2856 4552 5349 4f4e 2c20 2224 5645 5253 (VERSION, \"$VERS\n+00023180: 494f 4e22 290a 2020 2020 2020 2020 2020 ION\"). \n+00023190: 4143 5f53 5542 5354 2850 4143 4b41 4745 AC_SUBST(PACKAGE\n+000231a0: 290a 2020 2020 2020 2020 2020 4143 5f53 ). AC_S\n+000231b0: 5542 5354 2856 4552 5349 4f4e 290a 2020 UBST(VERSION). \n+000231c0: 2020 2020 2020 2020 4143 5f41 5247 5f50 AC_ARG_P\n+000231d0: 524f 4752 414d 0a20 2020 2020 2020 2020 ROGRAM. \n+000231e0: 2041 435f 5052 4f47 5f49 4e53 5441 4c4c AC_PROG_INSTALL\n+000231f0: 0a0a 2020 2020 2028 546f 6461 7920 616c .. (Today al\n+00023200: 6c20 6f66 2074 6865 2061 626f 7665 2069 l of the above i\n+00023210: 7320 6163 6869 6576 6564 2062 7920 2741 s achieved by 'A\n+00023220: 435f 494e 4954 2720 616e 640a 2020 2020 C_INIT' and. \n+00023230: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+00023240: 4b45 272e 290a 0a20 2020 2020 4865 7265 KE'.).. Here\n+00023250: 2069 7320 686f 7720 7072 6f67 7261 6d73 is how programs\n+00023260: 2061 7265 2073 7065 6369 6669 6564 2069 are specified i\n+00023270: 6e20 274d 616b 6566 696c 652e 616d 273a n 'Makefile.am':\n+00023280: 0a0a 2020 2020 2020 2020 2020 5052 4f47 .. PROG\n+00023290: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. \n+000232a0: 2020 2020 2020 2068 656c 6c6f 5f53 4f55 hello_SOU\n+000232b0: 5243 4553 203d 2068 656c 6c6f 2e63 0a0a RCES = hello.c..\n+000232c0: 2020 2020 2054 6869 7320 6c6f 6f6b 7320 This looks \n+000232d0: 7072 6574 7479 206d 7563 6820 6c69 6b65 pretty much like\n+000232e0: 2077 6861 7420 7765 2064 6f20 746f 6461 what we do toda\n+000232f0: 792c 2065 7863 6570 7420 7468 6520 2750 y, except the 'P\n+00023300: 524f 4752 414d 5327 0a20 2020 2020 7661 ROGRAMS'. va\n+00023310: 7269 6162 6c65 2068 6173 206e 6f20 6469 riable has no di\n+00023320: 7265 6374 6f72 7920 7072 6566 6978 2073 rectory prefix s\n+00023330: 7065 6369 6679 696e 6720 7768 6572 6520 pecifying where \n+00023340: 2768 656c 6c6f 2720 7368 6f75 6c64 2062 'hello' should b\n+00023350: 650a 2020 2020 2069 6e73 7461 6c6c 6564 e. installed\n+00023360: 3a20 616c 6c20 7072 6f67 7261 6d73 2061 : all programs a\n+00023370: 7265 2069 6e73 7461 6c6c 6564 2069 6e20 re installed in \n+00023380: 2724 2862 696e 6469 7229 272e 0a20 2020 '$(bindir)'.. \n+00023390: 2020 274c 4942 5052 4f47 5241 4d53 2720 'LIBPROGRAMS' \n+000233a0: 6361 6e20 6265 2075 7365 6420 746f 2073 can be used to s\n+000233b0: 7065 6369 6679 2070 726f 6772 616d 7320 pecify programs \n+000233c0: 7468 6174 206d 7573 7420 6265 2062 7569 that must be bui\n+000233d0: 6c74 0a20 2020 2020 6275 7420 6e6f 7420 lt. but not \n+000233e0: 696e 7374 616c 6c65 6420 2869 7420 6973 installed (it is\n+000233f0: 2063 616c 6c65 6420 276e 6f69 6e73 745f called 'noinst_\n+00023400: 5052 4f47 5241 4d53 2720 6e6f 7761 6461 PROGRAMS' nowada\n+00023410: 7973 292e 0a0a 2020 2020 2050 726f 6772 ys)... Progr\n+00023420: 616d 7320 6361 6e20 6265 2062 7569 6c74 ams can be built\n+00023430: 2063 6f6e 6469 7469 6f6e 616c 6c79 2075 conditionally u\n+00023440: 7369 6e67 2027 4143 5f53 5542 5354 2769 sing 'AC_SUBST'i\n+00023450: 7475 7469 6f6e 733a 0a0a 2020 2020 2020 tutions:.. \n+00023460: 2020 2020 5052 4f47 5241 4d53 203d 2040 PROGRAMS = @\n+00023470: 7072 6f67 7340 0a20 2020 2020 2020 2020 progs@. \n+00023480: 2041 4d5f 5052 4f47 5241 4d53 203d 2066 AM_PROGRAMS = f\n+00023490: 6f6f 2062 6172 2062 617a 0a0a 2020 2020 oo bar baz.. \n+000234a0: 2028 2741 4d5f 5052 4f47 5241 4d53 2720 ('AM_PROGRAMS' \n+000234b0: 6861 7320 7369 6e63 6520 7468 656e 2062 has since then b\n+000234c0: 6565 6e20 7265 6e61 6d65 6420 746f 2027 een renamed to '\n+000234d0: 4558 5452 415f 5052 4f47 5241 4d53 272e EXTRA_PROGRAMS'.\n+000234e0: 290a 0a20 2020 2020 5369 6d69 6c61 726c ).. Similarl\n+000234f0: 7920 7363 7269 7074 732c 2073 7461 7469 y scripts, stati\n+00023500: 6320 6c69 6272 6172 6965 732c 2061 6e64 c libraries, and\n+00023510: 2064 6174 6120 6361 6e20 6265 2062 7569 data can be bui\n+00023520: 6c74 2061 6e64 0a20 2020 2020 696e 7374 lt and. inst\n+00023530: 616c 6c65 6420 7573 696e 6720 7468 6520 alled using the \n+00023540: 274c 4942 5241 5249 4553 272c 2027 5343 'LIBRARIES', 'SC\n+00023550: 5249 5054 5327 2c20 616e 6420 2744 4154 RIPTS', and 'DAT\n+00023560: 4127 2076 6172 6961 626c 6573 2e0a 2020 A' variables.. \n+00023570: 2020 2048 6f77 6576 6572 2027 4c49 4252 However 'LIBR\n+00023580: 4152 4945 5327 2077 6572 6520 7472 6561 ARIES' were trea\n+00023590: 7465 6420 6120 6269 7420 7370 6563 6961 ted a bit specia\n+000235a0: 6c6c 7920 696e 2074 6861 7420 4175 746f lly in that Auto\n+000235b0: 6d61 6b65 0a20 2020 2020 6469 6420 6175 make. did au\n+000235c0: 746f 6d61 7469 6361 6c6c 7920 7375 7070 tomatically supp\n+000235d0: 6c79 2074 6865 2027 6c69 6227 2061 6e64 ly the 'lib' and\n+000235e0: 2027 2e61 2720 7072 6566 6978 6573 2e20 '.a' prefixes. \n+000235f0: 2054 6865 7265 666f 7265 2074 6f0a 2020 Therefore to. \n+00023600: 2020 2062 7569 6c64 2027 6c69 6263 7069 build 'libcpi\n+00023610: 6f2e 6127 2c20 6f6e 6520 6861 6420 746f o.a', one had to\n+00023620: 2077 7269 7465 0a0a 2020 2020 2020 2020 write.. \n+00023630: 2020 4c49 4252 4152 4945 5320 3d20 6370 LIBRARIES = cp\n+00023640: 696f 0a20 2020 2020 2020 2020 2063 7069 io. cpi\n+00023650: 6f5f 534f 5552 4345 5320 3d20 2e2e 2e0a o_SOURCES = ....\n+00023660: 0a20 2020 2020 4578 7472 6120 6669 6c65 . Extra file\n+00023670: 7320 746f 2064 6973 7472 6962 7574 6520 s to distribute \n+00023680: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i\n+00023690: 6e20 2744 4953 545f 4f54 4845 5227 2028 n 'DIST_OTHER' (\n+000236a0: 7468 650a 2020 2020 2061 6e63 6573 746f the. ancesto\n+000236b0: 7220 6f66 2027 4558 5452 415f 4449 5354 r of 'EXTRA_DIST\n+000236c0: 2729 2e20 2041 6c73 6f20 6578 7472 6120 '). Also extra \n+000236d0: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n+000236e0: 2061 7265 2074 6f20 6265 0a20 2020 2020 are to be. \n+000236f0: 6469 7374 7269 6275 7465 6420 7368 6f75 distributed shou\n+00023700: 6c64 2061 7070 6561 7220 696e 2027 4449 ld appear in 'DI\n+00023710: 5354 5f53 5542 4449 5253 272c 2062 7574 ST_SUBDIRS', but\n+00023720: 2074 6865 206d 616e 7561 6c0a 2020 2020 the manual. \n+00023730: 2064 6573 6372 6962 6573 2074 6869 7320 describes this \n+00023740: 6173 2061 2074 656d 706f 7261 7279 2075 as a temporary u\n+00023750: 676c 7920 6861 636b 2028 746f 6461 7920 gly hack (today \n+00023760: 6578 7472 6120 6469 7265 6374 6f72 6965 extra directorie\n+00023770: 730a 2020 2020 2073 686f 756c 6420 616c s. should al\n+00023780: 736f 2062 6520 6c69 7374 6564 2069 6e20 so be listed in \n+00023790: 2745 5854 5241 5f44 4953 5427 2c20 616e 'EXTRA_DIST', an\n+000237a0: 6420 2744 4953 545f 5355 4244 4952 5327 d 'DIST_SUBDIRS'\n+000237b0: 2069 7320 7573 6564 0a20 2020 2020 666f is used. fo\n+000237c0: 7220 616e 6f74 6865 7220 7075 7270 6f73 r another purpos\n+000237d0: 652c 202a 6e6f 7465 2043 6f6e 6469 7469 e, *note Conditi\n+000237e0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+000237f0: 6965 733a 3a29 2e0a 0a31 3939 352d 3131 ies::)...1995-11\n+00023800: 2d32 3620 4175 746f 6d61 6b65 2030 2e32 -26 Automake 0.2\n+00023810: 310a 0a20 2020 2020 496e 206c 6573 7320 1.. In less \n+00023820: 7469 6d65 2074 6861 6e20 6974 2074 616b time than it tak\n+00023830: 6573 2074 6f20 636f 6f6b 2061 2066 726f es to cook a fro\n+00023840: 7a65 6e20 7069 7a7a 612c 2054 6f6d 2072 zen pizza, Tom r\n+00023850: 6577 7269 7465 730a 2020 2020 2041 7574 ewrites. Aut\n+00023860: 6f6d 616b 6520 7573 696e 6720 5065 726c omake using Perl\n+00023870: 2e20 2041 7420 7468 6973 2074 696d 6520 . At this time \n+00023880: 5065 726c 2035 2069 7320 6f6e 6c79 206f Perl 5 is only o\n+00023890: 6e65 2079 6561 7220 6f6c 642c 2061 6e64 ne year old, and\n+000238a0: 0a20 2020 2020 5065 726c 2034 2e30 3336 . Perl 4.036\n+000238b0: 2069 7320 696e 2075 7365 2061 7420 6d61 is in use at ma\n+000238c0: 6e79 2073 6974 6573 2e20 2053 7570 706f ny sites. Suppo\n+000238d0: 7274 696e 6720 7365 7665 7261 6c20 5065 rting several Pe\n+000238e0: 726c 0a20 2020 2020 7665 7273 696f 6e73 rl. versions\n+000238f0: 2068 6173 2062 6565 6e20 6120 736f 7572 has been a sour\n+00023900: 6365 206f 6620 7072 6f62 6c65 6d73 2074 ce of problems t\n+00023910: 6872 6f75 6768 2074 6865 2077 686f 6c65 hrough the whole\n+00023920: 2068 6973 746f 7279 206f 660a 2020 2020 history of. \n+00023930: 2041 7574 6f6d 616b 652e 0a0a 2020 2020 Automake... \n+00023940: 2049 6620 796f 7520 6e65 7665 7220 7573 If you never us\n+00023950: 6564 2050 6572 6c20 342c 2069 6d61 6769 ed Perl 4, imagi\n+00023960: 6e65 2050 6572 6c20 3520 7769 7468 6f75 ne Perl 5 withou\n+00023970: 7420 6f62 6a65 6374 732c 2077 6974 686f t objects, witho\n+00023980: 7574 0a20 2020 2020 276d 7927 2076 6172 ut. 'my' var\n+00023990: 6961 626c 6573 2028 6f6e 6c79 2064 796e iables (only dyn\n+000239a0: 616d 6963 616c 6c79 2073 636f 7065 6420 amically scoped \n+000239b0: 276c 6f63 616c 2720 7661 7269 6162 6c65 'local' variable\n+000239c0: 7329 2c20 7769 7468 6f75 740a 2020 2020 s), without. \n+000239d0: 2066 756e 6374 696f 6e20 7072 6f74 6f74 function protot\n+000239e0: 7970 6573 2c20 7769 7468 2066 756e 6374 ypes, with funct\n+000239f0: 696f 6e20 6361 6c6c 7320 7468 6174 206e ion calls that n\n+00023a00: 6565 6473 2074 6f20 6265 2070 7265 6669 eeds to be prefi\n+00023a10: 7865 640a 2020 2020 2077 6974 6820 2726 xed. with '&\n+00023a20: 272c 2065 7463 2e20 2054 7261 6365 7320 ', etc. Traces \n+00023a30: 6f66 2074 6869 7320 6f6c 6420 7374 796c of this old styl\n+00023a40: 6520 6361 6e20 7374 696c 6c20 6265 2066 e can still be f\n+00023a50: 6f75 6e64 2069 6e0a 2020 2020 2074 6f64 ound in. tod\n+00023a60: 6179 2773 2027 6175 746f 6d61 6b65 272e ay's 'automake'.\n+00023a70: 0a0a 3139 3935 2d31 312d 3238 2041 7574 ..1995-11-28 Aut\n+00023a80: 6f6d 616b 6520 302e 3232 0a31 3939 352d omake 0.22.1995-\n+00023a90: 3131 2d32 3920 4175 746f 6d61 6b65 2030 11-29 Automake 0\n+00023aa0: 2e32 330a 0a20 2020 2020 4275 6720 6669 .23.. Bug fi\n+00023ab0: 7865 732e 0a0a 3139 3935 2d31 322d 3038 xes...1995-12-08\n+00023ac0: 2041 7574 6f6d 616b 6520 302e 3234 0a31 Automake 0.24.1\n+00023ad0: 3939 352d 3132 2d31 3020 4175 746f 6d61 995-12-10 Automa\n+00023ae0: 6b65 2030 2e32 350a 0a20 2020 2020 5265 ke 0.25.. Re\n+00023af0: 6c65 6173 6573 2061 7265 2072 6169 6e69 leases are raini\n+00023b00: 6e67 2e20 2030 2e32 3420 696e 7472 6f64 ng. 0.24 introd\n+00023b10: 7563 6573 2074 6865 2075 6e69 666f 726d uces the uniform\n+00023b20: 206e 616d 696e 6720 7363 6865 6d65 2077 naming scheme w\n+00023b30: 650a 2020 2020 2075 7365 2074 6f64 6179 e. use today\n+00023b40: 2c20 692e 652e 2c20 2762 696e 5f50 524f , i.e., 'bin_PRO\n+00023b50: 4752 414d 5327 2069 6e73 7465 6164 206f GRAMS' instead o\n+00023b60: 6620 2750 524f 4752 414d 5327 2c0a 2020 f 'PROGRAMS',. \n+00023b70: 2020 2027 6e6f 696e 7374 5f4c 4942 5241 'noinst_LIBRA\n+00023b80: 5249 4553 2720 696e 7374 6561 6420 6f66 RIES' instead of\n+00023b90: 2027 4c49 424c 4942 5241 5249 4553 272c 'LIBLIBRARIES',\n+00023ba0: 2065 7463 2e20 2028 486f 7765 7665 720a etc. (However.\n+00023bb0: 2020 2020 2027 4558 5452 415f 5052 4f47 'EXTRA_PROG\n+00023bc0: 5241 4d53 2720 646f 6573 206e 6f74 2065 RAMS' does not e\n+00023bd0: 7869 7374 2079 6574 2c20 2741 4d5f 5052 xist yet, 'AM_PR\n+00023be0: 4f47 5241 4d53 2720 6973 2073 7469 6c6c OGRAMS' is still\n+00023bf0: 2069 6e20 7573 653b 0a20 2020 2020 616e in use;. an\n+00023c00: 6420 2754 4558 494e 464f 5327 2061 6e64 d 'TEXINFOS' and\n+00023c10: 2027 4d41 4e53 2720 7374 696c 6c20 6861 'MANS' still ha\n+00023c20: 7665 206e 6f20 6469 7265 6374 6f72 7920 ve no directory \n+00023c30: 7072 6566 6978 6573 2e29 0a20 2020 2020 prefixes.). \n+00023c40: 4164 6469 6e67 2073 7570 706f 7274 2066 Adding support f\n+00023c50: 6f72 2070 7265 6669 7865 7320 6c69 6b65 or prefixes like\n+00023c60: 2074 6861 7420 7761 7320 6f6e 6520 6f66 that was one of\n+00023c70: 2074 6865 206d 616a 6f72 2069 6465 6173 the major ideas\n+00023c80: 2069 6e0a 2020 2020 2027 6175 746f 6d61 in. 'automa\n+00023c90: 6b65 273b 2069 7420 6861 7320 6c61 7374 ke'; it has last\n+00023ca0: 6564 2070 7265 7474 7920 7765 6c6c 2e0a ed pretty well..\n+00023cb0: 0a20 2020 2020 4175 746f 4d61 6b65 2069 . AutoMake i\n+00023cc0: 7320 7265 6e61 6d65 6420 746f 2041 7574 s renamed to Aut\n+00023cd0: 6f6d 616b 6520 2854 6f6d 2073 6565 6d73 omake (Tom seems\n+00023ce0: 2074 6f20 7265 6361 6c6c 2069 7420 7761 to recall it wa\n+00023cf0: 730a 2020 2020 2046 7261 6ec3 a76f 6973 s. Fran..ois\n+00023d00: 2050 696e 6172 6427 7320 646f 696e 6729 Pinard's doing)\n+00023d10: 2e0a 0a20 2020 2020 302e 3235 2066 6978 ... 0.25 fix\n+00023d20: 6573 2061 2050 6572 6c20 3420 706f 7274 es a Perl 4 port\n+00023d30: 6162 696c 6974 7920 6275 672e 0a0a 3139 ability bug...19\n+00023d40: 3935 2d31 322d 3138 204a 696d 204d 6579 95-12-18 Jim Mey\n+00023d50: 6572 696e 6720 7374 6172 7473 2075 7369 ering starts usi\n+00023d60: 6e67 2041 7574 6f6d 616b 6520 696e 2047 ng Automake in G\n+00023d70: 4e55 2054 6578 7475 7469 6c73 2e0a 3139 NU Textutils..19\n+00023d80: 3935 2d31 322d 3331 2046 7261 6ec3 a76f 95-12-31 Fran..o\n+00023d90: 6973 2050 696e 6172 6420 7374 6172 7473 is Pinard starts\n+00023da0: 2075 7369 6e67 2041 7574 6f6d 616b 6520 using Automake \n+00023db0: 696e 2047 4e55 2074 6172 2e0a 0a31 3939 in GNU tar...199\n+00023dc0: 362d 3031 2d30 3320 4175 746f 6d61 6b65 6-01-03 Automake\n+00023dd0: 2030 2e32 360a 3139 3936 2d30 312d 3033 0.26.1996-01-03\n+00023de0: 2041 7574 6f6d 616b 6520 302e 3237 0a0a Automake 0.27..\n+00023df0: 2020 2020 204f 6620 7468 6520 6d61 6e79 Of the many\n+00023e00: 2063 6861 6e67 6573 2061 6e64 2073 7567 changes and sug\n+00023e10: 6765 7374 696f 6e73 2073 656e 7420 6279 gestions sent by\n+00023e20: 2046 7261 6ec3 a76f 6973 2050 696e 6172 Fran..ois Pinar\n+00023e30: 6420 616e 640a 2020 2020 2069 6e63 6c75 d and. inclu\n+00023e40: 6465 6420 696e 2030 2e32 362c 2070 6572 ded in 0.26, per\n+00023e50: 6861 7073 2074 6865 206d 6f73 7420 696d haps the most im\n+00023e60: 706f 7274 616e 7420 6973 2074 6865 2061 portant is the a\n+00023e70: 6476 6963 6520 7468 6174 2074 6f0a 2020 dvice that to. \n+00023e80: 2020 2065 6173 6520 6375 7374 6f6d 697a ease customiz\n+00023e90: 6174 696f 6e20 6120 7573 6572 2072 756c ation a user rul\n+00023ea0: 6520 6f72 2076 6172 6961 626c 6520 6465 e or variable de\n+00023eb0: 6669 6e69 7469 6f6e 2073 686f 756c 6420 finition should \n+00023ec0: 616c 7761 7973 0a20 2020 2020 6f76 6572 always. over\n+00023ed0: 7269 6465 2061 6e20 4175 746f 6d61 6b65 ride an Automake\n+00023ee0: 2072 756c 6520 6f72 2064 6566 696e 6974 rule or definit\n+00023ef0: 696f 6e2e 0a0a 2020 2020 2047 6f72 646f ion... Gordo\n+00023f00: 6e20 4d61 747a 6967 6b65 6974 2061 6e64 n Matzigkeit and\n+00023f10: 204a 696d 204d 6579 6572 696e 6720 6172 Jim Meyering ar\n+00023f20: 6520 7477 6f20 6f74 6865 7220 6561 726c e two other earl\n+00023f30: 7920 636f 6e74 7269 6275 746f 7273 0a20 y contributors. \n+00023f40: 2020 2020 7468 6174 2068 6176 6520 6265 that have be\n+00023f50: 656e 2073 656e 6469 6e67 2066 6978 6573 en sending fixes\n+00023f60: 2e0a 0a20 2020 2020 302e 3237 2066 6978 ... 0.27 fix\n+00023f70: 6573 2079 6574 2061 6e6f 7468 6572 2050 es yet another P\n+00023f80: 6572 6c20 3420 706f 7274 6162 696c 6974 erl 4 portabilit\n+00023f90: 7920 6275 672e 0a0a 3139 3936 2d30 312d y bug...1996-01-\n+00023fa0: 3133 2041 7574 6f6d 616b 6520 302e 3238 13 Automake 0.28\n+00023fb0: 0a0a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake \n+00023fc0: 7374 6172 7473 2073 6361 6e6e 696e 6720 starts scanning \n+00023fd0: 2763 6f6e 6669 6775 7265 2e69 6e27 2066 'configure.in' f\n+00023fe0: 6f72 2027 4c49 424f 424a 5327 2073 7570 or 'LIBOBJS' sup\n+00023ff0: 706f 7274 2e0a 2020 2020 2054 6869 7320 port.. This \n+00024000: 6973 2061 6e20 696d 706f 7274 616e 7420 is an important \n+00024010: 7374 6570 2062 6563 6175 7365 2075 6e74 step because unt\n+00024020: 696c 2074 6869 7320 7665 7273 696f 6e20 il this version \n+00024030: 4175 746f 6d61 6b65 206f 6e6c 790a 2020 Automake only. \n+00024040: 2020 206b 6e65 7720 6162 6f75 7420 7468 knew about th\n+00024050: 6520 274d 616b 6566 696c 652e 616d 2773 e 'Makefile.am's\n+00024060: 2069 7420 7072 6f63 6573 7365 642e 2020 it processed. \n+00024070: 2763 6f6e 6669 6775 7265 2e69 6e27 2077 'configure.in' w\n+00024080: 6173 0a20 2020 2020 4175 746f 636f 6e66 as. Autoconf\n+00024090: 2773 2077 6f72 6c64 2061 6e64 2074 6865 's world and the\n+000240a0: 206c 696e 6b20 6265 7477 6565 6e20 4175 link between Au\n+000240b0: 746f 636f 6e66 2061 6e64 2041 7574 6f6d toconf and Autom\n+000240c0: 616b 6520 6861 6420 746f 0a20 2020 2020 ake had to. \n+000240d0: 6265 2064 6f6e 6520 6279 2074 6865 2027 be done by the '\n+000240e0: 4d61 6b65 6669 6c65 2e61 6d27 2061 7574 Makefile.am' aut\n+000240f0: 686f 722e 2020 466f 7220 696e 7374 616e hor. For instan\n+00024100: 6365 2c20 6966 2027 636f 6e66 6967 2e68 ce, if 'config.h\n+00024110: 270a 2020 2020 2077 6173 2067 656e 6572 '. was gener\n+00024120: 6174 6564 2062 7920 2763 6f6e 6669 6775 ated by 'configu\n+00024130: 7265 272c 2069 7420 7761 7320 7468 6520 re', it was the \n+00024140: 7061 636b 6167 6520 6d61 696e 7461 696e package maintain\n+00024150: 6572 2773 0a20 2020 2020 7265 7370 6f6e er's. respon\n+00024160: 7369 6269 6c69 7479 2074 6f20 6465 6669 sibility to defi\n+00024170: 6e65 2074 6865 2027 434f 4e46 4947 5f48 ne the 'CONFIG_H\n+00024180: 4541 4445 5227 2076 6172 6961 626c 6520 EADER' variable \n+00024190: 696e 2065 6163 680a 2020 2020 2027 4d61 in each. 'Ma\n+000241a0: 6b65 6669 6c65 2e61 6d27 2e0a 0a20 2020 kefile.am'... \n+000241b0: 2020 5375 6363 6565 6469 6e67 2072 656c Succeeding rel\n+000241c0: 6561 7365 7320 7769 6c6c 2072 656c 7920 eases will rely \n+000241d0: 6d6f 7265 2061 6e64 206d 6f72 6520 6f6e more and more on\n+000241e0: 2073 6361 6e6e 696e 670a 2020 2020 2027 scanning. '\n+000241f0: 636f 6e66 6967 7572 652e 696e 2720 746f configure.in' to\n+00024200: 2062 6574 7465 7220 6175 746f 6d61 7465 better automate\n+00024210: 2074 6865 2041 7574 6f63 6f6e 6620 696e the Autoconf in\n+00024220: 7465 6772 6174 696f 6e2e 0a0a 2020 2020 tegration... \n+00024230: 2030 2e32 3820 616c 736f 2069 6e74 726f 0.28 also intro\n+00024240: 6475 6365 7320 7468 6520 2741 5554 4f4d duces the 'AUTOM\n+00024250: 414b 455f 4f50 5449 4f4e 5327 2076 6172 AKE_OPTIONS' var\n+00024260: 6961 626c 6520 616e 6420 7468 650a 2020 iable and the. \n+00024270: 2020 2027 2d2d 676e 7527 2061 6e64 2027 '--gnu' and '\n+00024280: 2d2d 676e 6974 7327 206f 7074 696f 6e73 --gnits' options\n+00024290: 2c20 7468 6520 6c61 7474 6572 2062 6569 , the latter bei\n+000242a0: 6e67 2073 7472 6963 7465 722e 0a0a 3139 ng stricter...19\n+000242b0: 3936 2d30 322d 3037 2041 7574 6f6d 616b 96-02-07 Automak\n+000242c0: 6520 302e 3239 0a0a 2020 2020 2054 6861 e 0.29.. Tha\n+000242d0: 6e6b 7320 746f 2027 636f 6e66 6967 7572 nks to 'configur\n+000242e0: 652e 696e 2720 7363 616e 6e69 6e67 2c20 e.in' scanning, \n+000242f0: 2743 4f4e 4649 475f 4845 4144 4552 2720 'CONFIG_HEADER' \n+00024300: 6973 2067 6f6e 652c 2061 6e64 0a20 2020 is gone, and. \n+00024310: 2020 7265 6275 696c 6420 7275 6c65 7320 rebuild rules \n+00024320: 666f 7220 2763 6f6e 6669 6775 7265 272d for 'configure'-\n+00024330: 6765 6e65 7261 7465 6420 6669 6c65 2061 generated file a\n+00024340: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n+00024350: 0a20 2020 2020 6f75 7470 7574 2e0a 0a20 . output... \n+00024360: 2020 2020 2754 4558 494e 464f 5327 2061 'TEXINFOS' a\n+00024370: 6e64 2027 4d41 4e53 2720 636f 6e76 6572 nd 'MANS' conver\n+00024380: 7465 6420 746f 2074 6865 2075 6e69 666f ted to the unifo\n+00024390: 726d 206e 616d 696e 6720 7363 6865 6d65 rm naming scheme\n+000243a0: 2e0a 0a31 3939 362d 3032 2d32 3420 4175 ...1996-02-24 Au\n+000243b0: 746f 6d61 6b65 2030 2e33 300a 0a20 2020 tomake 0.30.. \n+000243c0: 2020 5468 6520 7465 7374 2073 7569 7465 The test suite\n+000243d0: 2069 7320 626f 726e 2e20 2049 7420 636f is born. It co\n+000243e0: 6e74 6169 6e73 2039 2074 6573 7473 2e20 ntains 9 tests. \n+000243f0: 2046 726f 6d20 6e6f 7720 6f6e 2074 6573 From now on tes\n+00024400: 740a 2020 2020 2063 6173 6573 2077 696c t. cases wil\n+00024410: 6c20 6265 2061 6464 6564 2070 7265 7474 l be added prett\n+00024420: 7920 7265 6775 6c61 726c 7920 282a 6e6f y regularly (*no\n+00024430: 7465 2052 656c 6561 7365 733a 3a29 2c20 te Releases::), \n+00024440: 616e 6420 7468 6973 0a20 2020 2020 7072 and this. pr\n+00024450: 6f76 6564 2074 6f20 6265 2072 6561 6c6c oved to be reall\n+00024460: 7920 6865 6c70 6675 6c20 6c61 7465 7220 y helpful later \n+00024470: 6f6e 2e0a 0a20 2020 2020 2745 5854 5241 on... 'EXTRA\n+00024480: 5f50 524f 4752 414d 5327 2066 696e 616c _PROGRAMS' final\n+00024490: 6c79 2072 6570 6c61 6365 7320 2741 4d5f ly replaces 'AM_\n+000244a0: 5052 4f47 5241 4d53 272e 0a0a 2020 2020 PROGRAMS'... \n+000244b0: 2041 6c6c 2074 6865 2074 6869 7264 2d70 All the third-p\n+000244c0: 6172 7479 2041 7574 6f63 6f6e 6620 6d61 arty Autoconf ma\n+000244d0: 6372 6f73 2c20 7772 6974 7465 6e20 6d6f cros, written mo\n+000244e0: 7374 6c79 2062 7920 4672 616e c3a7 6f69 stly by Fran..oi\n+000244f0: 730a 2020 2020 2050 696e 6172 6420 2861 s. Pinard (a\n+00024500: 6e64 206c 6174 6572 204a 696d 204d 6579 nd later Jim Mey\n+00024510: 6572 696e 6729 2c20 6172 6520 6469 7374 ering), are dist\n+00024520: 7269 6275 7465 6420 696e 2041 7574 6f6d ributed in Autom\n+00024530: 616b 6527 730a 2020 2020 2068 616e 642d ake's. hand-\n+00024540: 7772 6974 7465 6e20 2761 636c 6f63 616c written 'aclocal\n+00024550: 2e6d 3427 2066 696c 652e 2020 5061 636b .m4' file. Pack\n+00024560: 6167 6520 6d61 696e 7461 696e 6572 7320 age maintainers \n+00024570: 6172 6520 6578 7065 6374 6564 0a20 2020 are expected. \n+00024580: 2020 746f 2065 7874 7261 6374 2074 6865 to extract the\n+00024590: 206e 6563 6573 7361 7279 206d 6163 726f necessary macro\n+000245a0: 7320 6672 6f6d 2074 6869 7320 6669 6c65 s from this file\n+000245b0: 2e20 2028 496e 2070 7265 7669 6f75 730a . (In previous.\n+000245c0: 2020 2020 2076 6572 7369 6f6e 7320 796f versions yo\n+000245d0: 7520 6861 6420 746f 2063 6f70 7920 616e u had to copy an\n+000245e0: 6420 7061 7374 6520 7468 656d 2066 726f d paste them fro\n+000245f0: 6d20 7468 6520 6d61 6e75 616c 2e2e 2e29 m the manual...)\n+00024600: 0a0a 3139 3936 2d30 332d 3131 2041 7574 ..1996-03-11 Aut\n+00024610: 6f6d 616b 6520 302e 3331 0a0a 2020 2020 omake 0.31.. \n+00024620: 2054 6865 2074 6573 7420 7375 6974 6520 The test suite \n+00024630: 696e 2030 2e33 3020 7761 7320 7275 6e20 in 0.30 was run \n+00024640: 7669 6120 6120 6c6f 6e67 2027 6368 6563 via a long 'chec\n+00024650: 6b2d 6c6f 6361 6c27 2072 756c 652e 2020 k-local' rule. \n+00024660: 5570 6f6e 0a20 2020 2020 556c 7269 6368 Upon. Ulrich\n+00024670: 2044 7265 7070 6572 2773 2073 7567 6765 Drepper's sugge\n+00024680: 7374 696f 6e2c 2030 2e33 3120 6d61 6b65 stion, 0.31 make\n+00024690: 7320 6974 2061 6e20 4175 746f 6d61 6b65 s it an Automake\n+000246a0: 2072 756c 6520 6f75 7470 7574 0a20 2020 rule output. \n+000246b0: 2020 7768 656e 6576 6572 2074 6865 2027 whenever the '\n+000246c0: 5445 5354 5327 2076 6172 6961 626c 6520 TESTS' variable \n+000246d0: 6973 2064 6566 696e 6564 2e0a 0a20 2020 is defined... \n+000246e0: 2020 2744 4953 545f 4f54 4845 5227 2069 'DIST_OTHER' i\n+000246f0: 7320 7265 6e61 6d65 6420 746f 2027 4558 s renamed to 'EX\n+00024700: 5452 415f 4449 5354 272c 2061 6e64 2074 TRA_DIST', and t\n+00024710: 6865 2027 6368 6563 6b5f 2720 7072 6566 he 'check_' pref\n+00024720: 6978 2069 730a 2020 2020 2069 6e74 726f ix is. intro\n+00024730: 6475 6365 642e 2020 5468 6520 7379 6e74 duced. The synt\n+00024740: 6178 2069 7320 6e6f 7720 7468 6520 7361 ax is now the sa\n+00024750: 6d65 2061 7320 746f 6461 792e 0a0a 3139 me as today...19\n+00024760: 3936 2d30 332d 3135 2047 6f72 646f 6e20 96-03-15 Gordon \n+00024770: 4d61 747a 6967 6b65 6974 2073 7461 7274 Matzigkeit start\n+00024780: 7320 7772 6974 696e 6720 6c69 6274 6f6f s writing libtoo\n+00024790: 6c2e 0a0a 3139 3936 2d30 342d 3237 2041 l...1996-04-27 A\n+000247a0: 7574 6f6d 616b 6520 302e 3332 0a0a 2020 utomake 0.32.. \n+000247b0: 2020 2027 2d68 6f6f 6b27 2074 6172 6765 '-hook' targe\n+000247c0: 7473 2061 7265 2069 6e74 726f 6475 6365 ts are introduce\n+000247d0: 643b 2061 6e20 6964 6561 2066 726f 6d20 d; an idea from \n+000247e0: 4469 6574 6572 2042 6172 6f6e 2e0a 0a20 Dieter Baron... \n+000247f0: 2020 2020 272a 2e69 6e66 6f27 2066 696c '*.info' fil\n+00024800: 6573 2c20 7768 6963 6820 7765 7265 206f es, which were o\n+00024810: 7574 7075 7420 696e 2074 6865 2062 7569 utput in the bui\n+00024820: 6c64 2064 6972 6563 746f 7279 2061 7265 ld directory are\n+00024830: 206e 6f77 0a20 2020 2020 6275 696c 7420 now. built \n+00024840: 696e 2074 6865 2073 6f75 7263 6520 6469 in the source di\n+00024850: 7265 6374 6f72 792c 2062 6563 6175 7365 rectory, because\n+00024860: 2074 6865 7920 6172 6520 6469 7374 7269 they are distri\n+00024870: 6275 7465 642e 2020 4974 0a20 2020 2020 buted. It. \n+00024880: 7365 656d 7320 7468 6573 6520 6669 6c65 seems these file\n+00024890: 7320 6c69 6b65 2074 6f20 6d6f 7665 2062 s like to move b\n+000248a0: 6163 6b20 616e 6420 666f 7274 6820 6173 ack and forth as\n+000248b0: 2074 6861 7420 7769 6c6c 2068 6170 7065 that will happe\n+000248c0: 6e0a 2020 2020 2061 6761 696e 2069 6e20 n. again in \n+000248d0: 6675 7475 7265 2076 6572 7369 6f6e 732e future versions.\n+000248e0: 0a0a 3139 3936 2d30 352d 3138 2041 7574 ..1996-05-18 Aut\n+000248f0: 6f6d 616b 6520 302e 3333 0a0a 2020 2020 omake 0.33.. \n+00024900: 2047 6f72 6420 4d61 747a 6967 6b65 6974 Gord Matzigkeit\n+00024910: 2773 206d 6169 6e20 7477 6f20 636f 6e74 's main two cont\n+00024920: 7269 6275 7469 6f6e 733a 0a0a 2020 2020 ributions:.. \n+00024930: 2020 2020 2a20 7665 7279 2070 7265 6c69 * very preli\n+00024940: 6d69 6e61 7279 206c 6962 746f 6f6c 2073 minary libtool s\n+00024950: 7570 706f 7274 0a20 2020 2020 2020 202a upport. *\n+00024960: 2074 6865 2064 6973 7463 6865 636b 2072 the distcheck r\n+00024970: 756c 650a 0a20 2020 2020 416c 7468 6f75 ule.. Althou\n+00024980: 6768 2074 6865 7920 7765 7265 2076 6572 gh they were ver\n+00024990: 7920 6261 7369 6320 6174 2074 6869 7320 y basic at this \n+000249a0: 706f 696e 742c 2074 6865 7365 2061 7265 point, these are\n+000249b0: 2070 726f 6261 626c 790a 2020 2020 2061 probably. a\n+000249c0: 6d6f 6e67 2074 6865 2074 6f70 2066 6561 mong the top fea\n+000249d0: 7475 7265 7320 666f 7220 4175 746f 6d61 tures for Automa\n+000249e0: 6b65 2074 6f64 6179 2e0a 0a20 2020 2020 ke today... \n+000249f0: 4a69 6d20 4d65 7965 7269 6e67 2061 6c73 Jim Meyering als\n+00024a00: 6f20 7072 6f76 6964 6573 2074 6865 2069 o provides the i\n+00024a10: 6e66 616d 6f75 7320 276a 6d5f 4d41 494e nfamous 'jm_MAIN\n+00024a20: 5441 494e 4552 5f4d 4f44 4527 2c20 7369 TAINER_MODE', si\n+00024a30: 6e63 650a 2020 2020 2074 6865 6e20 7265 nce. then re\n+00024a40: 6e61 6d65 6420 746f 2027 414d 5f4d 4149 named to 'AM_MAI\n+00024a50: 4e54 4149 4e45 525f 4d4f 4445 2720 616e NTAINER_MODE' an\n+00024a60: 6420 6162 616e 646f 6e65 6420 6279 2069 d abandoned by i\n+00024a70: 7473 2061 7574 686f 720a 2020 2020 2028 ts author. (\n+00024a80: 2a6e 6f74 6520 6d61 696e 7461 696e 6572 *note maintainer\n+00024a90: 2d6d 6f64 653a 3a29 2e0a 0a31 3939 362d -mode::)...1996-\n+00024aa0: 3035 2d32 3820 4175 746f 6d61 6b65 2031 05-28 Automake 1\n+00024ab0: 2e30 0a0a 2020 2020 2041 6674 6572 206f .0.. After o\n+00024ac0: 6e6c 7920 7369 7820 6d6f 6e74 6873 206f nly six months o\n+00024ad0: 6620 6865 6176 7920 6465 7665 6c6f 706d f heavy developm\n+00024ae0: 656e 742c 2074 6865 2027 6175 746f 6d61 ent, the 'automa\n+00024af0: 6b65 2720 7363 7269 7074 0a20 2020 2020 ke' script. \n+00024b00: 6973 2033 3133 3420 6c69 6e65 7320 6c6f is 3134 lines lo\n+00024b10: 6e67 2c20 706c 7573 2039 3733 206c 696e ng, plus 973 lin\n+00024b20: 6573 206f 6620 274d 616b 6566 696c 6527 es of 'Makefile'\n+00024b30: 2066 7261 676d 656e 7473 2e20 2054 6865 fragments. The\n+00024b40: 0a20 2020 2020 7061 636b 6167 6520 6861 . package ha\n+00024b50: 7320 3330 2070 6167 6573 206f 6620 646f s 30 pages of do\n+00024b60: 6375 6d65 6e74 6174 696f 6e2c 2061 6e64 cumentation, and\n+00024b70: 2033 3820 7465 7374 2063 6173 6573 2e0a 38 test cases..\n+00024b80: 2020 2020 2027 6163 6c6f 6361 6c2e 6d34 'aclocal.m4\n+00024b90: 2720 636f 6e74 6169 6e73 2034 206d 6163 ' contains 4 mac\n+00024ba0: 726f 732e 0a0a 2020 2020 2046 726f 6d20 ros... From \n+00024bb0: 6e6f 7720 6f6e 2061 6e64 2075 6e74 696c now on and until\n+00024bc0: 2076 6572 7369 6f6e 2031 2e34 2c20 6e65 version 1.4, ne\n+00024bd0: 7720 7265 6c65 6173 6573 2077 696c 6c20 w releases will \n+00024be0: 6f63 6375 7220 6174 2061 0a20 2020 2020 occur at a. \n+00024bf0: 7261 7465 206f 6620 6162 6f75 7420 6f6e rate of about on\n+00024c00: 6520 6120 7965 6172 2e20 2031 2e31 2064 e a year. 1.1 d\n+00024c10: 6964 206e 6f74 2065 7869 7374 2c20 6163 id not exist, ac\n+00024c20: 7475 616c 6c79 2031 2e31 6220 746f 2031 tually 1.1b to 1\n+00024c30: 2e31 700a 2020 2020 2068 6176 6520 6265 .1p. have be\n+00024c40: 656e 2074 6865 206e 616d 6520 6f66 2062 en the name of b\n+00024c50: 6574 6120 7265 6c65 6173 6573 2066 6f72 eta releases for\n+00024c60: 2031 2e32 2e20 2054 6869 7320 6973 2074 1.2. This is t\n+00024c70: 6865 2066 6972 7374 0a20 2020 2020 7469 he first. ti\n+00024c80: 6d65 2041 7574 6f6d 616b 6520 7573 6573 me Automake uses\n+00024c90: 2073 7566 6669 7820 6c65 7474 6572 7320 suffix letters \n+00024ca0: 746f 2064 6573 6967 6e61 7465 2062 6574 to designate bet\n+00024cb0: 6120 7265 6c65 6173 6573 2c20 610a 2020 a releases, a. \n+00024cc0: 2020 2068 6162 6974 2074 6861 7420 6c61 habit that la\n+00024cd0: 7374 732e 0a0a 3139 3936 2d31 302d 3130 sts...1996-10-10\n+00024ce0: 204b 6576 696e 2044 616c 6c65 7920 7061 Kevin Dalley pa\n+00024cf0: 636b 6167 6573 2041 7574 6f6d 616b 6520 ckages Automake \n+00024d00: 312e 3020 666f 7220 4465 6269 616e 2047 1.0 for Debian G\n+00024d10: 4e55 2f4c 696e 7578 2e0a 0a31 3939 362d NU/Linux...1996-\n+00024d20: 3131 2d32 3620 4461 7669 6420 4a2e 204d 11-26 David J. M\n+00024d30: 6163 4b65 6e7a 6965 2072 656c 6561 7365 acKenzie release\n+00024d40: 7320 4175 746f 636f 6e66 2032 2e31 322e s Autoconf 2.12.\n+00024d50: 0a0a 2020 2020 2042 6574 7765 656e 204a .. Between J\n+00024d60: 756e 6520 616e 6420 4f63 746f 6265 722c une and October,\n+00024d70: 2074 6865 2041 7574 6f63 6f6e 6620 6465 the Autoconf de\n+00024d80: 7665 6c6f 706d 656e 7420 6973 2061 6c6d velopment is alm\n+00024d90: 6f73 740a 2020 2020 2073 7461 6c6c 6564 ost. stalled\n+00024da0: 2e20 2052 6f6c 616e 6420 4d63 4772 6174 . Roland McGrat\n+00024db0: 6820 6861 7320 6265 656e 2077 6f72 6b69 h has been worki\n+00024dc0: 6e67 2061 7420 7468 6520 6265 6769 6e6e ng at the beginn\n+00024dd0: 696e 6720 6f66 2074 6865 0a20 2020 2020 ing of the. \n+00024de0: 7965 6172 2e20 2044 6176 6964 2063 6f6d year. David com\n+00024df0: 6573 2062 6163 6b20 696e 204e 6f76 656d es back in Novem\n+00024e00: 6265 7220 746f 2072 656c 6561 7365 2032 ber to release 2\n+00024e10: 2e31 322c 2062 7574 2068 6520 776f 6e27 .12, but he won'\n+00024e20: 740a 2020 2020 2074 6f75 6368 2041 7574 t. touch Aut\n+00024e30: 6f63 6f6e 6620 616e 796d 6f72 6520 6166 oconf anymore af\n+00024e40: 7465 7220 7468 6973 2079 6561 722c 2061 ter this year, a\n+00024e50: 6e64 2041 7574 6f63 6f6e 6620 7468 656e nd Autoconf then\n+00024e60: 2072 6561 6c6c 790a 2020 2020 2073 7461 really. sta\n+00024e70: 676e 6174 6573 2e20 2054 6865 2064 6573 gnates. The des\n+00024e80: 6f6c 6174 6520 4175 746f 636f 6e66 2027 olate Autoconf '\n+00024e90: 4368 616e 6765 4c6f 6727 2066 6f72 2031 ChangeLog' for 1\n+00024ea0: 3939 3720 6c69 7374 7320 6f6e 6c79 2037 997 lists only 7\n+00024eb0: 0a20 2020 2020 636f 6d6d 6974 732e 0a0a . commits...\n+00024ec0: 3139 3937 2d30 322d 3238 203c 6175 746f 1997-02-28 list alive.\n+00024ef0: 0a20 2020 2020 5468 6520 6d61 696c 696e . The mailin\n+00024f00: 6720 6c69 7374 2069 7320 616e 6e6f 756e g list is announ\n+00024f10: 6365 6420 6173 2066 6f6c 6c6f 7773 3a0a ced as follows:.\n+00024f20: 2020 2020 2020 2020 2020 4927 7665 2063 I've c\n+00024f30: 7265 6174 6564 2074 6865 2022 6175 746f reated the \"auto\n+00024f40: 6d61 6b65 2220 6d61 696c 696e 6720 6c69 make\" mailing li\n+00024f50: 7374 2e20 2049 7420 6973 0a20 2020 2020 st. It is. \n+00024f60: 2020 2020 2022 6175 746f 6d61 6b65 4067 \"automake@g\n+00024f70: 6e75 2e61 692e 6d69 742e 6564 7522 2e20 nu.ai.mit.edu\". \n+00024f80: 2041 646d 696e 6973 7472 6976 6961 2c20 Administrivia, \n+00024f90: 6173 2061 6c77 6179 732c 2074 6f0a 2020 as always, to. \n+00024fa0: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+00024fb0: 2d72 6571 7565 7374 4067 6e75 2e61 692e -request@gnu.ai.\n+00024fc0: 6d69 742e 6564 752e 0a0a 2020 2020 2020 mit.edu... \n+00024fd0: 2020 2020 5468 6520 6368 6172 7465 7220 The charter \n+00024fe0: 6f66 2074 6869 7320 6c69 7374 2069 7320 of this list is \n+00024ff0: 6469 7363 7573 7369 6f6e 206f 6620 6175 discussion of au\n+00025000: 746f 6d61 6b65 2c20 6175 746f 636f 6e66 tomake, autoconf\n+00025010: 2c20 616e 640a 2020 2020 2020 2020 2020 , and. \n+00025020: 6f74 6865 7220 636f 6e66 6967 7572 6174 other configurat\n+00025030: 696f 6e2f 706f 7274 6162 696c 6974 7920 ion/portability \n+00025040: 746f 6f6c 7320 2865 2e67 2e2c 206c 6962 tools (e.g., lib\n+00025050: 746f 6f6c 292e 2020 4974 2069 7320 6578 tool). It is ex\n+00025060: 7065 6374 6564 0a20 2020 2020 2020 2020 pected. \n+00025070: 2074 6861 7420 6469 7363 7573 7369 6f6e that discussion\n+00025080: 2077 696c 6c20 7261 6e67 6520 6672 6f6d will range from\n+00025090: 2070 6c65 6173 2066 6f72 2068 656c 7020 pleas for help \n+000250a0: 616c 6c20 7468 6520 7761 7920 7570 2074 all the way up t\n+000250b0: 6f0a 2020 2020 2020 2020 2020 7061 7463 o. patc\n+000250c0: 6865 732e 0a0a 2020 2020 2020 2020 2020 hes... \n+000250d0: 5468 6973 206c 6973 7420 6973 2061 7263 This list is arc\n+000250e0: 6869 7665 6420 6f6e 2074 6865 2046 5346 hived on the FSF\n+000250f0: 206d 6163 6869 6e65 732e 2020 4f66 6668 machines. Offh\n+00025100: 616e 6420 4920 646f 6e27 7420 6b6e 6f77 and I don't know\n+00025110: 2069 660a 2020 2020 2020 2020 2020 796f if. yo\n+00025120: 7520 6361 6e20 6765 7420 7468 6520 6172 u can get the ar\n+00025130: 6368 6976 6520 7769 7468 6f75 7420 616e chive without an\n+00025140: 2061 6363 6f75 6e74 2074 6865 7265 2e0a account there..\n+00025150: 0a20 2020 2020 2020 2020 2054 6869 7320 . This \n+00025160: 6c69 7374 2069 7320 6f70 656e 2074 6f20 list is open to \n+00025170: 616e 7962 6f64 7920 7768 6f20 7761 6e74 anybody who want\n+00025180: 7320 746f 206a 6f69 6e2e 2020 5465 6c6c s to join. Tell\n+00025190: 2061 6c6c 2079 6f75 720a 2020 2020 2020 all your. \n+000251a0: 2020 2020 6672 6965 6e64 7321 0a20 2020 friends!. \n+000251b0: 2020 2020 2020 202d 2d20 546f 6d20 5472 -- Tom Tr\n+000251c0: 6f6d 6579 0a0a 2020 2020 2042 6566 6f72 omey.. Befor\n+000251d0: 6520 7468 6174 2070 656f 706c 6520 7765 e that people we\n+000251e0: 7265 2064 6973 6375 7373 696e 6720 4175 re discussing Au\n+000251f0: 746f 6d61 6b65 2070 7269 7661 7465 6c79 tomake privately\n+00025200: 2c20 6f6e 2074 6865 2047 6e69 7473 0a20 , on the Gnits. \n+00025210: 2020 2020 6d61 696c 696e 6720 6c69 7374 mailing list\n+00025220: 2028 7768 6963 6820 6973 206e 6f74 2070 (which is not p\n+00025230: 7562 6c69 6320 6569 7468 6572 292c 2061 ublic either), a\n+00025240: 6e64 206c 6573 7320 6672 6571 7565 6e74 nd less frequent\n+00025250: 6c79 206f 6e0a 2020 2020 2027 676e 752e ly on. 'gnu.\n+00025260: 6d69 7363 2e64 6973 6375 7373 272e 0a0a misc.discuss'...\n+00025270: 2020 2020 2027 676e 752e 6169 2e6d 6974 'gnu.ai.mit\n+00025280: 2e65 6475 2720 6973 206e 6f77 2027 676e .edu' is now 'gn\n+00025290: 752e 6f72 6727 2c20 696e 2063 6173 6520 u.org', in case \n+000252a0: 796f 7520 6e65 7665 7220 6e6f 7469 6365 you never notice\n+000252b0: 642e 2020 5468 650a 2020 2020 2061 7263 d. The. arc\n+000252c0: 6869 7665 7320 6f66 2074 6865 2065 6172 hives of the ear\n+000252d0: 6c79 2079 6561 7273 206f 6620 7468 6520 ly years of the \n+000252e0: 2761 7574 6f6d 616b 6540 676e 752e 6f72 'automake@gnu.or\n+000252f0: 6727 206c 6973 7420 6861 7665 0a20 2020 g' list have. \n+00025300: 2020 6265 656e 206c 6f73 742c 2073 6f20 been lost, so \n+00025310: 746f 6461 7920 6974 2069 7320 616c 6d6f today it is almo\n+00025320: 7374 2069 6d70 6f73 7369 626c 6520 746f st impossible to\n+00025330: 2066 696e 6420 7472 6163 6573 206f 660a find traces of.\n+00025340: 2020 2020 2064 6973 6375 7373 696f 6e73 discussions\n+00025350: 2074 6861 7420 6f63 6375 7272 6564 2062 that occurred b\n+00025360: 6566 6f72 6520 3139 3939 2e20 2054 6869 efore 1999. Thi\n+00025370: 7320 6861 7320 6265 656e 2061 6e6e 6f79 s has been annoy\n+00025380: 696e 6720 6d6f 7265 0a20 2020 2020 7468 ing more. th\n+00025390: 616e 206f 6e63 652c 2061 7320 7375 6368 an once, as such\n+000253a0: 2064 6973 6375 7373 696f 6e73 2063 616e discussions can\n+000253b0: 2062 6520 7573 6566 756c 2074 6f20 756e be useful to un\n+000253c0: 6465 7273 7461 6e64 2074 6865 0a20 2020 derstand the. \n+000253d0: 2020 7261 7469 6f6e 616c 6520 6265 6869 rationale behi\n+000253e0: 6e64 2061 2070 6965 6365 206f 6620 756e nd a piece of un\n+000253f0: 636f 6d6d 656e 7465 6420 636f 6465 2074 commented code t\n+00025400: 6861 7420 7761 7320 696e 7472 6f64 7563 hat was introduc\n+00025410: 6564 0a20 2020 2020 6261 636b 2074 6865 ed. back the\n+00025420: 6e2e 0a0a 3139 3937 2d30 362d 3232 2041 n...1997-06-22 A\n+00025430: 7574 6f6d 616b 6520 312e 320a 0a20 2020 utomake 1.2.. \n+00025440: 2020 4175 746f 6d61 6b65 2064 6576 656c Automake devel\n+00025450: 6f70 6d65 6e74 7320 636f 6e74 696e 7565 opments continue\n+00025460: 732c 2061 6e64 206d 6f72 6520 616e 6420 s, and more and \n+00025470: 6d6f 7265 206e 6577 2041 7574 6f63 6f6e more new Autocon\n+00025480: 660a 2020 2020 206d 6163 726f 7320 6172 f. macros ar\n+00025490: 6520 7265 7175 6972 6564 2e20 2044 6973 e required. Dis\n+000254a0: 7472 6962 7574 696e 6720 7468 656d 2069 tributing them i\n+000254b0: 6e20 2761 636c 6f63 616c 2e6d 3427 2061 n 'aclocal.m4' a\n+000254c0: 6e64 0a20 2020 2020 7265 7175 6972 696e nd. requirin\n+000254d0: 6720 7065 6f70 6c65 2074 6f20 6272 6f77 g people to brow\n+000254e0: 7365 2074 6869 7320 6669 6c65 2074 6f20 se this file to \n+000254f0: 6578 7472 6163 7420 7468 6520 7265 6c65 extract the rele\n+00025500: 7661 6e74 206d 6163 726f 730a 2020 2020 vant macros. \n+00025510: 2062 6563 6f6d 6573 2075 6e63 6f6d 666f becomes uncomfo\n+00025520: 7274 6162 6c65 2e20 2049 6465 616c 6c79 rtable. Ideally\n+00025530: 2c20 736f 6d65 206f 6620 7468 656d 2073 , some of them s\n+00025540: 686f 756c 6420 6265 2063 6f6e 7472 6962 hould be contrib\n+00025550: 7574 6564 0a20 2020 2020 746f 2041 7574 uted. to Aut\n+00025560: 6f63 6f6e 6620 736f 2074 6861 7420 7468 oconf so that th\n+00025570: 6579 2063 616e 2062 6520 7573 6564 2064 ey can be used d\n+00025580: 6972 6563 746c 792c 2068 6f77 6576 6572 irectly, however\n+00025590: 2041 7574 6f63 6f6e 6620 6973 0a20 2020 Autoconf is. \n+000255a0: 2020 6375 7272 656e 746c 7920 696e 6163 currently inac\n+000255b0: 7469 7665 2e20 2041 7574 6f6d 616b 6520 tive. Automake \n+000255c0: 312e 3220 636f 6e73 6571 7565 6e74 6c79 1.2 consequently\n+000255d0: 2069 6e74 726f 6475 6365 7320 2761 636c introduces 'acl\n+000255e0: 6f63 616c 270a 2020 2020 2028 2761 636c ocal'. ('acl\n+000255f0: 6f63 616c 2720 7761 7320 6163 7475 616c ocal' was actual\n+00025600: 6c79 2073 7461 7274 6564 206f 6e20 3139 ly started on 19\n+00025610: 3936 2d30 372d 3238 292c 2061 2074 6f6f 96-07-28), a too\n+00025620: 6c20 7468 6174 0a20 2020 2020 6175 746f l that. auto\n+00025630: 6d61 7469 6361 6c6c 7920 636f 6e73 7472 matically constr\n+00025640: 7563 7473 2061 6e20 2761 636c 6f63 616c ucts an 'aclocal\n+00025650: 2e6d 3427 2066 696c 6520 6672 6f6d 2061 .m4' file from a\n+00025660: 2072 6570 6f73 6974 6f72 7920 6f66 0a20 repository of. \n+00025670: 2020 2020 7468 6972 642d 7061 7274 7920 third-party \n+00025680: 6d61 6372 6f73 2e20 2042 6563 6175 7365 macros. Because\n+00025690: 2041 7574 6f63 6f6e 6620 6861 7320 7374 Autoconf has st\n+000256a0: 616c 6c65 642c 2041 7574 6f6d 616b 6520 alled, Automake \n+000256b0: 616c 736f 0a20 2020 2020 6265 636f 6d65 also. become\n+000256c0: 7320 6120 6b69 6e64 206f 6620 7265 706f s a kind of repo\n+000256d0: 7369 746f 7279 2066 6f72 2073 7563 6820 sitory for such \n+000256e0: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n+000256f0: 6f73 2c20 6576 656e 0a20 2020 2020 6d61 os, even. ma\n+00025700: 6372 6f73 2063 6f6d 706c 6574 656c 7920 cros completely \n+00025710: 756e 7265 6c61 7465 6420 746f 2041 7574 unrelated to Aut\n+00025720: 6f6d 616b 6520 2866 6f72 2069 6e73 7461 omake (for insta\n+00025730: 6e63 6520 6d61 6372 6f73 2074 6861 740a nce macros that.\n+00025740: 2020 2020 2066 6978 2062 726f 6b65 6e20 fix broken \n+00025750: 4175 746f 636f 6e66 206d 6163 726f 7329 Autoconf macros)\n+00025760: 2e0a 0a20 2020 2020 5468 6520 312e 3220 ... The 1.2 \n+00025770: 7265 6c65 6173 6520 636f 6e74 6169 6e73 release contains\n+00025780: 2032 3020 6d61 6372 6f73 2c20 696e 636c 20 macros, incl\n+00025790: 7564 696e 6720 7468 650a 2020 2020 2027 uding the. '\n+000257a0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+000257b0: 2720 6d61 6372 6f20 7468 6174 2073 696d ' macro that sim\n+000257c0: 706c 6966 6965 7320 7468 6520 6372 6561 plifies the crea\n+000257d0: 7469 6f6e 206f 660a 2020 2020 2027 636f tion of. 'co\n+000257e0: 6e66 6967 7572 652e 696e 272e 0a0a 2020 nfigure.in'... \n+000257f0: 2020 204c 6962 746f 6f6c 2069 7320 6675 Libtool is fu\n+00025800: 6c6c 7920 7375 7070 6f72 7465 6420 7573 lly supported us\n+00025810: 696e 6720 272a 5f4c 544c 4942 5241 5249 ing '*_LTLIBRARI\n+00025820: 4553 272e 0a0a 2020 2020 2054 6865 206d ES'... The m\n+00025830: 6973 7369 6e67 2073 6372 6970 7420 6973 issing script is\n+00025840: 2069 6e74 726f 6475 6365 6420 6279 2046 introduced by F\n+00025850: 7261 6ec3 a76f 6973 2050 696e 6172 643b ran..ois Pinard;\n+00025860: 2069 7420 6973 206d 6561 6e74 2074 6f0a it is meant to.\n+00025870: 2020 2020 2062 6520 6120 6265 7474 6572 be a better\n+00025880: 2073 6f6c 7574 696f 6e20 7468 616e 2027 solution than '\n+00025890: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+000258a0: 4445 2720 282a 6e6f 7465 0a20 2020 2020 DE' (*note. \n+000258b0: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n+000258c0: 3a29 2e0a 0a20 2020 2020 436f 6e64 6974 :)... Condit\n+000258d0: 696f 6e61 6c73 2073 7570 706f 7274 2077 ionals support w\n+000258e0: 6173 2069 6d70 6c65 6d65 6e74 6564 2062 as implemented b\n+000258f0: 7920 4961 6e20 4c61 6e63 6520 5461 796c y Ian Lance Tayl\n+00025900: 6f72 2e20 2041 7420 7468 650a 2020 2020 or. At the. \n+00025910: 2074 696d 652c 2054 6f6d 2061 6e64 2049 time, Tom and I\n+00025920: 616e 2077 6572 6520 776f 726b 696e 6720 an were working \n+00025930: 6f6e 2061 6e20 696e 7465 726e 616c 2070 on an internal p\n+00025940: 726f 6a65 6374 2061 7420 4379 676e 7573 roject at Cygnus\n+00025950: 2e0a 2020 2020 2054 6865 7920 7765 7265 .. They were\n+00025960: 2075 7369 6e67 2049 4c55 2c20 7768 6963 using ILU, whic\n+00025970: 6820 6973 2070 7265 7474 7920 7369 6d69 h is pretty simi\n+00025980: 6c61 7220 746f 2043 4f52 4241 2e20 2054 lar to CORBA. T\n+00025990: 6865 7920 7761 6e74 6564 0a20 2020 2020 hey wanted. \n+000259a0: 746f 2069 6e74 6567 7261 7465 2049 4c55 to integrate ILU\n+000259b0: 2069 6e74 6f20 7468 6569 7220 6275 696c into their buil\n+000259c0: 642c 2077 6869 6368 2077 6173 2061 6c6c d, which was all\n+000259d0: 2027 636f 6e66 6967 7572 6527 2d62 6173 'configure'-bas\n+000259e0: 6564 2c0a 2020 2020 2061 6e64 2049 616e ed,. and Ian\n+000259f0: 2074 686f 7567 6874 2074 6861 7420 6164 thought that ad\n+00025a00: 6469 6e67 2063 6f6e 6469 7469 6f6e 616c ding conditional\n+00025a10: 7320 746f 2027 6175 746f 6d61 6b65 2720 s to 'automake' \n+00025a20: 7761 7320 7369 6d70 6c65 720a 2020 2020 was simpler. \n+00025a30: 2074 6861 6e20 646f 696e 6720 616c 6c20 than doing all \n+00025a40: 7468 6520 776f 726b 2069 6e20 2763 6f6e the work in 'con\n+00025a50: 6669 6775 7265 2720 2877 6869 6368 2077 figure' (which w\n+00025a60: 6173 2074 6865 2073 7461 6e64 6172 6420 as the standard \n+00025a70: 6174 0a20 2020 2020 7468 6520 7469 6d65 at. the time\n+00025a80: 292e 2020 536f 2074 6869 7320 7761 7320 ). So this was \n+00025a90: 6163 7475 616c 6c79 2066 756e 6465 6420 actually funded \n+00025aa0: 6279 2043 7967 6e75 732e 0a0a 2020 2020 by Cygnus... \n+00025ab0: 2054 6869 7320 7665 7279 2075 7365 6675 This very usefu\n+00025ac0: 6c20 6275 7420 7472 6963 6b79 2066 6561 l but tricky fea\n+00025ad0: 7475 7265 2077 696c 6c20 7461 6b65 2061 ture will take a\n+00025ae0: 206c 6f74 206f 6620 7469 6d65 2074 6f0a lot of time to.\n+00025af0: 2020 2020 2073 7461 6269 6c69 7a65 2e20 stabilize. \n+00025b00: 2028 4174 2074 6865 2074 696d 6520 7468 (At the time th\n+00025b10: 6973 2074 6578 7420 6973 2077 7269 7474 is text is writt\n+00025b20: 656e 2c20 7468 6572 6520 6172 6520 7374 en, there are st\n+00025b30: 696c 6c0a 2020 2020 2070 7269 6d61 7269 ill. primari\n+00025b40: 6573 2074 6861 7420 6861 7665 206e 6f74 es that have not\n+00025b50: 2062 6565 6e20 7570 6461 7465 6420 746f been updated to\n+00025b60: 2073 7570 706f 7274 2063 6f6e 6469 7469 support conditi\n+00025b70: 6f6e 616c 0a20 2020 2020 6465 6669 6e69 onal. defini\n+00025b80: 7469 6f6e 7320 696e 2041 7574 6f6d 616b tions in Automak\n+00025b90: 6520 312e 392e 290a 0a20 2020 2020 5468 e 1.9.).. Th\n+00025ba0: 6520 2761 7574 6f6d 616b 6527 2073 6372 e 'automake' scr\n+00025bb0: 6970 7420 6861 7320 616c 6d6f 7374 2064 ipt has almost d\n+00025bc0: 6f75 626c 6564 3a20 3630 3839 206c 696e oubled: 6089 lin\n+00025bd0: 6573 206f 6620 5065 726c 2c20 706c 7573 es of Perl, plus\n+00025be0: 0a20 2020 2020 3132 3934 206c 696e 6573 . 1294 lines\n+00025bf0: 206f 6620 274d 616b 6566 696c 6527 2066 of 'Makefile' f\n+00025c00: 7261 676d 656e 7473 2e0a 0a31 3939 372d ragments...1997-\n+00025c10: 3037 2d30 3820 476f 7264 6f6e 204d 6174 07-08 Gordon Mat\n+00025c20: 7a69 676b 6569 7420 7265 6c65 6173 6573 zigkeit releases\n+00025c30: 204c 6962 746f 6f6c 2031 2e30 2e0a 0a31 Libtool 1.0...1\n+00025c40: 3939 382d 3034 2d30 3520 4175 746f 6d61 998-04-05 Automa\n+00025c50: 6b65 2031 2e33 0a0a 2020 2020 2054 6869 ke 1.3.. Thi\n+00025c60: 7320 6973 2061 2073 6d61 6c6c 2061 6476 s is a small adv\n+00025c70: 616e 6365 2063 6f6d 7061 7265 6420 746f ance compared to\n+00025c80: 2031 2e32 2e20 2049 7420 6164 6473 2073 1.2. It adds s\n+00025c90: 7570 706f 7274 2066 6f72 0a20 2020 2020 upport for. \n+00025ca0: 6173 7365 6d62 6c79 2c20 616e 6420 7072 assembly, and pr\n+00025cb0: 656c 696d 696e 6172 7920 7375 7070 6f72 eliminary suppor\n+00025cc0: 7420 666f 7220 4a61 7661 2e0a 0a20 2020 t for Java... \n+00025cd0: 2020 5065 726c 2035 2e30 3034 5f30 3420 Perl 5.004_04 \n+00025ce0: 6973 206f 7574 2c20 6275 7420 6669 7865 is out, but fixe\n+00025cf0: 7320 746f 2073 7570 706f 7274 2050 6572 s to support Per\n+00025d00: 6c20 3420 6172 6520 7374 696c 6c0a 2020 l 4 are still. \n+00025d10: 2020 2072 6567 756c 6172 6c79 2073 7562 regularly sub\n+00025d20: 6d69 7474 6564 2077 6865 6e65 7665 7220 mitted whenever \n+00025d30: 4175 746f 6d61 6b65 2062 7265 616b 7320 Automake breaks \n+00025d40: 6974 2e0a 0a31 3939 382d 3039 2d30 3620 it...1998-09-06 \n+00025d50: 2773 6f75 7263 6577 6172 652e 6379 676e 'sourceware.cygn\n+00025d60: 7573 2e63 6f6d 2720 6973 206f 6e2d 6c69 us.com' is on-li\n+00025d70: 6e65 2e0a 0a20 2020 2020 536f 7572 6365 ne... Source\n+00025d80: 7761 7265 2077 6173 2073 6574 7570 2062 ware was setup b\n+00025d90: 7920 4a61 736f 6e20 4d6f 6c65 6e64 6120 y Jason Molenda \n+00025da0: 746f 2068 6f73 7420 6f70 656e 2073 6f75 to host open sou\n+00025db0: 7263 6520 7072 6f6a 6563 7473 2e0a 0a31 rce projects...1\n+00025dc0: 3939 382d 3039 2d31 3920 4175 746f 6d61 998-09-19 Automa\n+00025dd0: 6b65 2043 5653 2072 6570 6f73 6974 6f72 ke CVS repositor\n+00025de0: 7920 6d6f 7665 6420 746f 2027 736f 7572 y moved to 'sour\n+00025df0: 6365 7761 7265 2e63 7967 6e75 732e 636f ceware.cygnus.co\n+00025e00: 6d27 0a31 3939 382d 3130 2d32 3620 2773 m'.1998-10-26 's\n+00025e10: 6f75 7263 6577 6172 652e 6379 676e 7573 ourceware.cygnus\n+00025e20: 2e63 6f6d 2720 616e 6e6f 756e 6365 7320 .com' announces \n+00025e30: 6974 2068 6f73 7473 2041 7574 6f6d 616b it hosts Automak\n+00025e40: 653a 0a20 2020 2020 4175 746f 6d61 6b65 e:. Automake\n+00025e50: 2069 7320 6e6f 7720 686f 7374 6564 206f is now hosted o\n+00025e60: 6e20 2773 6f75 7263 6577 6172 652e 6379 n 'sourceware.cy\n+00025e70: 676e 7573 2e63 6f6d 272e 2020 4974 2068 gnus.com'. It h\n+00025e80: 6173 2061 0a20 2020 2020 7075 626c 6963 as a. public\n+00025e90: 6c79 2061 6363 6573 7369 626c 6520 4356 ly accessible CV\n+00025ea0: 5320 7265 706f 7369 746f 7279 2e20 2054 S repository. T\n+00025eb0: 6869 7320 4356 5320 7265 706f 7369 746f his CVS reposito\n+00025ec0: 7279 2069 7320 6120 636f 7079 0a20 2020 ry is a copy. \n+00025ed0: 2020 6f66 2074 6865 206f 6e65 2054 6f6d of the one Tom\n+00025ee0: 2077 6173 2075 7369 6e67 206f 6e20 6869 was using on hi\n+00025ef0: 7320 6d61 6368 696e 652c 2077 6869 6368 s machine, which\n+00025f00: 2069 6e20 7475 726e 2069 7320 6261 7365 in turn is base\n+00025f10: 6420 6f6e 0a20 2020 2020 6120 636f 7079 d on. a copy\n+00025f20: 206f 6620 7468 6520 4356 5320 7265 706f of the CVS repo\n+00025f30: 7369 746f 7279 206f 6620 4461 7669 6420 sitory of David \n+00025f40: 4d61 634b 656e 7a69 652e 2020 5468 6973 MacKenzie. This\n+00025f50: 2069 7320 7768 7920 7765 0a20 2020 2020 is why we. \n+00025f60: 7374 696c 6c20 6861 7665 2074 6f20 6675 still have to fu\n+00025f70: 6c6c 2073 6f75 7263 6520 6869 7374 6f72 ll source histor\n+00025f80: 792e 2020 2841 7574 6f6d 616b 6520 7761 y. (Automake wa\n+00025f90: 7320 6f6e 2053 6f75 7263 6577 6172 650a s on Sourceware.\n+00025fa0: 2020 2020 2075 6e74 696c 2032 3030 372d until 2007-\n+00025fb0: 3130 2d32 392c 2077 6865 6e20 6974 206d 10-29, when it m\n+00025fc0: 6f76 6564 2074 6f20 6120 6769 7420 7265 oved to a git re\n+00025fd0: 706f 7369 746f 7279 206f 6e0a 2020 2020 pository on. \n+00025fe0: 2027 7361 7661 6e6e 6168 2e67 6e75 2e6f 'savannah.gnu.o\n+00025ff0: 7267 272c 2062 7574 2074 6865 2053 6f75 rg', but the Sou\n+00026000: 7263 6577 6172 6520 686f 7374 2068 6164 rceware host had\n+00026010: 2062 6565 6e20 7265 6e61 6d65 6420 746f been renamed to\n+00026020: 0a20 2020 2020 2773 6f75 7263 6573 2e72 . 'sources.r\n+00026030: 6564 6861 742e 636f 6d27 2e29 0a0a 2020 edhat.com'.).. \n+00026040: 2020 2054 6865 206f 6c64 6573 7420 6669 The oldest fi\n+00026050: 6c65 2069 6e20 7468 6520 6164 6d69 6e69 le in the admini\n+00026060: 7374 7261 7469 7665 2064 6972 6563 746f strative directo\n+00026070: 7279 206f 6620 7468 6520 4356 530a 2020 ry of the CVS. \n+00026080: 2020 2072 6570 6f73 6974 6f72 7920 7468 repository th\n+00026090: 6174 2077 6173 2063 7265 6174 6564 206f at was created o\n+000260a0: 6e20 536f 7572 6365 7761 7265 2069 7320 n Sourceware is \n+000260b0: 6461 7465 6420 3139 3938 2d30 392d 3139 dated 1998-09-19\n+000260c0: 2c0a 2020 2020 2077 6869 6c65 2074 6865 ,. while the\n+000260d0: 2061 6e6e 6f75 6e63 656d 656e 7420 7468 announcement th\n+000260e0: 6174 2027 6175 746f 6d61 6b65 2720 616e at 'automake' an\n+000260f0: 6420 2761 7574 6f63 6f6e 6627 2068 6164 d 'autoconf' had\n+00026100: 206a 6f69 6e65 640a 2020 2020 2027 736f joined. 'so\n+00026110: 7572 6365 7761 7265 2720 7761 7320 6d61 urceware' was ma\n+00026120: 6465 206f 6e20 3139 3938 2d31 302d 3236 de on 1998-10-26\n+00026130: 2e20 2054 6865 7920 7765 7265 2061 6d6f . They were amo\n+00026140: 6e67 2074 6865 2066 6972 7374 0a20 2020 ng the first. \n+00026150: 2020 7072 6f6a 6563 7473 2074 6f20 6265 projects to be\n+00026160: 2068 6f73 7465 6420 7468 6572 652e 0a0a hosted there...\n+00026170: 2020 2020 2054 6865 2068 6565 6466 756c The heedful\n+00026180: 2072 6561 6465 7220 7769 6c6c 2068 6176 reader will hav\n+00026190: 6520 6e6f 7469 6365 6420 4175 746f 6d61 e noticed Automa\n+000261a0: 6b65 2077 6173 2065 7861 6374 6c79 2034 ke was exactly 4\n+000261b0: 2079 6561 7273 0a20 2020 2020 6f6c 6420 years. old \n+000261c0: 6f6e 2031 3939 382d 3039 2d31 392e 0a0a on 1998-09-19...\n+000261d0: 3139 3939 2d30 312d 3035 2042 656e 2045 1999-01-05 Ben E\n+000261e0: 6c6c 6973 746f 6e20 7265 6c65 6173 6573 lliston releases\n+000261f0: 2041 7574 6f63 6f6e 6620 322e 3133 2e0a Autoconf 2.13..\n+00026200: 0a31 3939 392d 3031 2d31 3420 4175 746f .1999-01-14 Auto\n+00026210: 6d61 6b65 2031 2e34 0a0a 2020 2020 2054 make 1.4.. T\n+00026220: 6869 7320 7265 6c65 6173 6520 6164 6473 his release adds\n+00026230: 2073 7570 706f 7274 2066 6f72 2046 6f72 support for For\n+00026240: 7472 616e 2037 3720 616e 6420 666f 7220 tran 77 and for \n+00026250: 7468 6520 2769 6e63 6c75 6465 270a 2020 the 'include'. \n+00026260: 2020 2073 7461 7465 6d65 6e74 2e20 2041 statement. A\n+00026270: 6c73 6f2c 2027 2b3d 2720 6173 7369 676e lso, '+=' assign\n+00026280: 6d65 6e74 7320 6172 6520 696e 7472 6f64 ments are introd\n+00026290: 7563 6564 2c20 6275 7420 6974 2069 7320 uced, but it is \n+000262a0: 7374 696c 6c0a 2020 2020 2071 7569 7465 still. quite\n+000262b0: 2065 6173 7920 746f 2066 6f6f 6c20 4175 easy to fool Au\n+000262c0: 746f 6d61 6b65 2077 6865 6e20 6d69 7869 tomake when mixi\n+000262d0: 6e67 2074 6869 7320 7769 7468 2063 6f6e ng this with con\n+000262e0: 6469 7469 6f6e 616c 732e 0a0a 2020 2020 ditionals... \n+000262f0: 2054 6865 7365 2074 776f 2072 656c 6561 These two relea\n+00026300: 7365 732c 2041 7574 6f6d 616b 6520 312e ses, Automake 1.\n+00026310: 3420 616e 6420 4175 746f 636f 6e66 2032 4 and Autoconf 2\n+00026320: 2e31 3320 6d61 6b65 2061 2064 756f 2074 .13 make a duo t\n+00026330: 6861 740a 2020 2020 2077 696c 6c20 6265 hat. will be\n+00026340: 2075 7365 6420 746f 6765 7468 6572 2066 used together f\n+00026350: 6f72 2079 6561 7273 2e0a 0a20 2020 2020 or years... \n+00026360: 2761 7574 6f6d 616b 6527 2069 7320 3732 'automake' is 72\n+00026370: 3238 206c 696e 6573 2c20 706c 7573 2031 28 lines, plus 1\n+00026380: 3539 3120 6c69 6e65 7320 6f66 204d 616b 591 lines of Mak\n+00026390: 6566 696c 6520 6672 6167 6d65 6e74 2c20 efile fragment, \n+000263a0: 3230 0a20 2020 2020 6d61 6372 6f73 2028 20. macros (\n+000263b0: 736f 6d65 2031 2e33 206d 6163 726f 7320 some 1.3 macros \n+000263c0: 7765 7265 2066 696e 616c 6c79 2063 6f6e were finally con\n+000263d0: 7472 6962 7574 6564 2062 6163 6b20 746f tributed back to\n+000263e0: 2041 7574 6f63 6f6e 6629 2c0a 2020 2020 Autoconf),. \n+000263f0: 2031 3937 2074 6573 7420 6361 7365 732c 197 test cases,\n+00026400: 2061 6e64 2035 3120 7061 6765 7320 6f66 and 51 pages of\n+00026410: 2064 6f63 756d 656e 7461 7469 6f6e 2e0a documentation..\n+00026420: 0a31 3939 392d 3033 2d32 3720 5468 6520 .1999-03-27 The \n+00026430: 2775 7365 722d 6465 702d 6272 616e 6368 'user-dep-branch\n+00026440: 2720 6973 2063 7265 6174 6564 206f 6e20 ' is created on \n+00026450: 7468 6520 4356 5320 7265 706f 7369 746f the CVS reposito\n+00026460: 7279 2e0a 0a20 2020 2020 5468 6973 2069 ry... This i\n+00026470: 6d70 6c65 6d65 6e74 7320 6120 6e65 7720 mplements a new \n+00026480: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+00026490: 696e 6720 7363 6865 6d65 6420 7468 6174 ing schemed that\n+000264a0: 2073 686f 756c 6420 6265 0a20 2020 2020 should be. \n+000264b0: 6162 6c65 2074 6f20 6861 6e64 6c65 2061 able to handle a\n+000264c0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+000264d0: 6e63 7920 7472 6163 6b69 6e67 2075 7369 ncy tracking usi\n+000264e0: 6e67 2061 6e79 2063 6f6d 7069 6c65 720a ng any compiler.\n+000264f0: 2020 2020 2028 6e6f 7420 6a75 7374 2067 (not just g\n+00026500: 6363 2920 616e 6420 616e 7920 6d61 6b65 cc) and any make\n+00026510: 2028 6e6f 7420 6a75 7374 2047 4e55 2027 (not just GNU '\n+00026520: 6d61 6b65 2729 2e20 2049 6e20 6164 6469 make'). In addi\n+00026530: 7469 6f6e 2c0a 2020 2020 2074 6865 206e tion,. the n\n+00026540: 6577 2073 6368 656d 6520 7368 6f75 6c64 ew scheme should\n+00026550: 2062 6520 6d6f 7265 2072 656c 6961 626c be more reliabl\n+00026560: 6520 7468 616e 2074 6865 206f 6c64 206f e than the old o\n+00026570: 6e65 2c20 6173 0a20 2020 2020 6465 7065 ne, as. depe\n+00026580: 6e64 656e 6369 6573 2061 7265 2067 656e ndencies are gen\n+00026590: 6572 6174 6564 206f 6e20 7468 6520 656e erated on the en\n+000265a0: 6420 7573 6572 2773 206d 6163 6869 6e65 d user's machine\n+000265b0: 2e20 2041 6c65 7861 6e64 7265 0a20 2020 . Alexandre. \n+000265c0: 2020 4f6c 6976 6120 6372 6561 7465 7320 Oliva creates \n+000265d0: 6465 7063 6f6d 7020 666f 7220 7468 6973 depcomp for this\n+000265e0: 2070 7572 706f 7365 2e0a 0a20 2020 2020 purpose... \n+000265f0: 2a4e 6f74 6520 4465 7065 6e64 656e 6379 *Note Dependency\n+00026600: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+00026610: 696f 6e3a 3a2c 2066 6f72 206d 6f72 6520 ion::, for more \n+00026620: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th\n+00026630: 650a 2020 2020 2065 766f 6c75 7469 6f6e e. evolution\n+00026640: 206f 6620 6175 746f 6d61 7469 6320 6465 of automatic de\n+00026650: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00026660: 6720 696e 2041 7574 6f6d 616b 652e 0a0a g in Automake...\n+00026670: 3139 3939 2d31 312d 3231 2054 6865 2027 1999-11-21 The '\n+00026680: 7573 6572 2d64 6570 2d62 7261 6e63 6827 user-dep-branch'\n+00026690: 2069 7320 6d65 7267 6564 2069 6e74 6f20 is merged into \n+000266a0: 7468 6520 6d61 696e 2074 7275 6e6b 2e0a the main trunk..\n+000266b0: 0a20 2020 2020 5468 6973 2077 6173 2061 . This was a\n+000266c0: 2068 7567 6520 7072 6f62 6c65 6d20 7369 huge problem si\n+000266d0: 6e63 6520 7765 2061 6c73 6f20 6861 6420 nce we also had \n+000266e0: 7061 7463 6865 7320 676f 696e 6720 696e patches going in\n+000266f0: 206f 6e20 7468 650a 2020 2020 2074 7275 on the. tru\n+00026700: 6e6b 2e20 2054 6865 206d 6572 6765 2074 nk. The merge t\n+00026710: 6f6f 6b20 6120 6c6f 6e67 2074 696d 6520 ook a long time \n+00026720: 616e 6420 7761 7320 7665 7279 2070 6169 and was very pai\n+00026730: 6e66 756c 2e0a 0a32 3030 302d 3035 2d31 nful...2000-05-1\n+00026740: 300a 0a20 2020 2020 5369 6e63 6520 5365 0.. Since Se\n+00026750: 7074 656d 6265 7220 3139 3939 2061 6e64 ptember 1999 and\n+00026760: 2075 6e74 696c 2032 3030 332c 2041 6b69 until 2003, Aki\n+00026770: 6d20 4465 6d61 696c 6c65 2077 696c 6c20 m Demaille will \n+00026780: 6265 0a20 2020 2020 7a65 616c 6f75 736c be. zealousl\n+00026790: 7920 7265 7661 6d70 696e 6720 4175 746f y revamping Auto\n+000267a0: 636f 6e66 2e0a 0a20 2020 2020 2020 2020 conf... \n+000267b0: 2049 2074 6869 6e6b 2074 6865 206e 6578 I think the nex\n+000267c0: 7420 7265 6c65 6173 6520 7368 6f75 6c64 t release should\n+000267d0: 2062 6520 6361 6c6c 6564 2022 332e 3022 be called \"3.0\"\n+000267e0: 2e0a 2020 2020 2020 2020 2020 4c65 7427 .. Let'\n+000267f0: 7320 6661 6365 2069 743a 2079 6f75 2776 s face it: you'v\n+00026800: 6520 6261 7369 6361 6c6c 7920 7265 7772 e basically rewr\n+00026810: 6974 7465 6e20 6175 746f 636f 6e66 2e0a itten autoconf..\n+00026820: 2020 2020 2020 2020 2020 4576 6572 7920 Every \n+00026830: 7765 656b 656e 6420 7468 6572 6520 6172 weekend there ar\n+00026840: 6520 3330 206e 6577 2070 6174 6368 6573 e 30 new patches\n+00026850: 2e0a 2020 2020 2020 2020 2020 4920 646f .. I do\n+00026860: 6e27 7420 7365 6520 686f 7720 7765 2063 n't see how we c\n+00026870: 6f75 6c64 2063 616c 6c20 7468 6973 2022 ould call this \"\n+00026880: 322e 3135 2220 7769 7468 2061 2073 7472 2.15\" with a str\n+00026890: 6169 6768 740a 2020 2020 2020 2020 2020 aight. \n+000268a0: 6661 6365 2e0a 2020 2020 2020 2020 2020 face.. \n+000268b0: 2d20 546f 6d20 5472 6f6d 6579 206f 6e20 - Tom Tromey on \n+000268c0: 3c61 7574 6f63 6f6e 6640 676e 752e 6f72 .. Actuall\n+000268e0: 7920 416b 696d 2077 6f72 6b73 206c 696b y Akim works lik\n+000268f0: 6520 6120 7375 626d 6172 696e 653a 2068 e a submarine: h\n+00026900: 6520 7769 6c6c 2070 696c 6520 7570 2070 e will pile up p\n+00026910: 6174 6368 6573 2077 6869 6c65 0a20 2020 atches while. \n+00026920: 2020 6865 2077 6f72 6b73 206f 6666 2d6c he works off-l\n+00026930: 696e 6520 6475 7269 6e67 2074 6865 2077 ine during the w\n+00026940: 6565 6b65 6e64 2c20 616e 6420 666c 7573 eekend, and flus\n+00026950: 6820 7468 656d 2069 6e20 6261 7463 6820 h them in batch \n+00026960: 7768 656e 0a20 2020 2020 6865 2072 6573 when. he res\n+00026970: 7572 6661 6365 7320 6f6e 204d 6f6e 6461 urfaces on Monda\n+00026980: 792e 0a0a 3230 3031 2d30 312d 3234 0a0a y...2001-01-24..\n+00026990: 2020 2020 204f 6e20 7468 6973 2057 6564 On this Wed\n+000269a0: 6e65 7364 6179 2c20 4175 746f 636f 6e66 nesday, Autoconf\n+000269b0: 2032 2e34 3963 2c20 7468 6520 6c61 7374 2.49c, the last\n+000269c0: 2062 6574 6120 6265 666f 7265 2041 7574 beta before Aut\n+000269d0: 6f63 6f6e 660a 2020 2020 2032 2e35 3020 oconf. 2.50 \n+000269e0: 6973 206f 7574 2c20 616e 6420 416b 696d is out, and Akim\n+000269f0: 2068 6173 2074 6f20 6669 6e64 2073 6f6d has to find som\n+00026a00: 6574 6869 6e67 2074 6f20 646f 2064 7572 ething to do dur\n+00026a10: 696e 6720 6869 730a 2020 2020 2077 6565 ing his. wee\n+00026a20: 6b2d 656e 6420 3a29 0a0a 3230 3031 2d30 k-end :)..2001-0\n+00026a30: 312d 3238 0a0a 2020 2020 2041 6b69 6d20 1-28.. Akim \n+00026a40: 7365 6e64 7320 6120 6261 7463 6820 6f66 sends a batch of\n+00026a50: 2031 3420 7061 7463 6865 7320 746f 203c 14 patches to <\n+00026a60: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n+00026a70: 3e2e 0a0a 2020 2020 2020 2020 2020 4169 >... Ai\n+00026a80: 6965 6565 6521 2020 4920 7761 7320 6472 ieeee! I was dr\n+00026a90: 6561 6469 6e67 2074 6865 2064 6179 2074 eading the day t\n+00026aa0: 6861 7420 7468 6520 4465 6d61 696c 6c61 hat the Demailla\n+00026ab0: 746f 7220 7475 726e 6564 0a20 2020 2020 tor turned. \n+00026ac0: 2020 2020 2068 6973 2073 6967 6874 7320 his sights \n+00026ad0: 6f6e 2061 7574 6f6d 616b 652e 2e2e 2061 on automake... a\n+00026ae0: 6e64 206e 6f77 2069 7420 6861 7320 6172 nd now it has ar\n+00026af0: 7269 7665 6421 2020 2d20 546f 6d0a 2020 rived! - Tom. \n+00026b00: 2020 2020 2020 2020 5472 6f6d 6579 0a0a Tromey..\n+00026b10: 2020 2020 2049 7427 7320 6f6e 6c79 2074 It's only t\n+00026b20: 6865 2062 6567 696e 6e69 6e67 3a20 696e he beginning: in\n+00026b30: 2074 776f 206d 6f6e 7468 7320 6865 2077 two months he w\n+00026b40: 696c 6c20 7365 6e64 2031 3932 2070 6174 ill send 192 pat\n+00026b50: 6368 6573 2e0a 2020 2020 2054 6865 6e20 ches.. Then \n+00026b60: 6865 2077 6f75 6c64 2073 6c6f 7720 646f he would slow do\n+00026b70: 776e 2073 6f20 546f 6d20 6361 6e20 6361 wn so Tom can ca\n+00026b80: 7463 6820 7570 2061 6e64 2072 6576 6965 tch up and revie\n+00026b90: 7720 616c 6c20 7468 6973 2e0a 2020 2020 w all this.. \n+00026ba0: 2049 6e69 7469 616c 6c79 2054 6f6d 2061 Initially Tom a\n+00026bb0: 6374 7561 6c6c 7920 7265 6164 2061 6c6c ctually read all\n+00026bc0: 2074 6865 7365 2070 6174 6368 6573 2c20 these patches, \n+00026bd0: 7468 656e 2068 6520 7072 6f62 6162 6c79 then he probably\n+00026be0: 0a20 2020 2020 7472 7573 7469 6e67 6c79 . trustingly\n+00026bf0: 2061 6e73 7765 7265 6420 4f4b 2074 6f20 answered OK to \n+00026c00: 6d6f 7374 206f 6620 7468 656d 2c20 616e most of them, an\n+00026c10: 6420 6669 6e61 6c6c 7920 6761 7665 2075 d finally gave u\n+00026c20: 7020 616e 6420 6c65 740a 2020 2020 2041 p and let. A\n+00026c30: 6b69 6d20 6170 706c 7920 7768 6174 6576 kim apply whatev\n+00026c40: 6572 2068 6520 7761 6e74 6564 2e20 2054 er he wanted. T\n+00026c50: 6865 7265 2077 6173 206e 6f20 7761 7920 here was no way \n+00026c60: 746f 206b 6565 7020 7570 2077 6974 680a to keep up with.\n+00026c70: 2020 2020 2074 6861 7420 7061 7463 6820 that patch \n+00026c80: 7261 7465 2e0a 0a20 2020 2020 2020 2020 rate... \n+00026c90: 2041 6e79 7761 7920 7468 6520 7061 7463 Anyway the patc\n+00026ca0: 6820 6265 6c6f 7720 776f 6e27 7420 6170 h below won't ap\n+00026cb0: 706c 7920 7369 6e63 6520 6974 2070 7265 ply since it pre\n+00026cc0: 6461 7465 7320 416b 696d 2773 0a20 2020 dates Akim's. \n+00026cd0: 2020 2020 2020 2073 6f75 7263 6571 7561 sourcequa\n+00026ce0: 6b65 3b20 4920 6861 7665 2079 6574 2074 ke; I have yet t\n+00026cf0: 6f20 6669 6775 7265 2077 6865 7265 2074 o figure where t\n+00026d00: 6865 2072 656c 6576 616e 7420 7061 7373 he relevant pass\n+00026d10: 6167 650a 2020 2020 2020 2020 2020 6861 age. ha\n+00026d20: 7320 6265 656e 206d 6f76 6564 203a 2920 s been moved :) \n+00026d30: 2d20 416c 6578 616e 6472 6520 4475 7265 - Alexandre Dure\n+00026d40: 742d 4c75 747a 0a0a 2020 2020 2041 6c6c t-Lutz.. All\n+00026d50: 2074 6865 7365 2070 6174 6368 6573 2077 these patches w\n+00026d60: 6572 6520 7365 6e74 2074 6f20 616e 6420 ere sent to and \n+00026d70: 6469 7363 7573 7365 6420 6f6e 203c 6175 discussed on ,\n+00026d90: 0a20 2020 2020 736f 2073 7562 7363 7269 . so subscri\n+00026da0: 6265 6420 7573 6572 7320 7765 7265 206c bed users were l\n+00026db0: 6974 6572 616c 6c79 2064 726f 776e 696e iterally drownin\n+00026dc0: 6720 696e 2074 6563 686e 6963 616c 206d g in technical m\n+00026dd0: 6169 6c73 2e0a 2020 2020 2045 7665 6e74 ails.. Event\n+00026de0: 7561 6c6c 792c 2074 6865 203c 6175 746f ually, the mailing li\n+00026e10: 7374 2077 6173 2063 7265 6174 6564 0a20 st was created. \n+00026e20: 2020 2020 696e 204d 6179 2e0a 0a20 2020 in May... \n+00026e30: 2020 5965 6172 2061 6674 6572 2079 6561 Year after yea\n+00026e40: 722c 2041 7574 6f6d 616b 6520 6861 6420 r, Automake had \n+00026e50: 6472 6966 7465 6420 6177 6179 2066 726f drifted away fro\n+00026e60: 6d20 6974 7320 696e 6974 6961 6c20 6465 m its initial de\n+00026e70: 7369 676e 3a0a 2020 2020 2063 6f6e 7374 sign:. const\n+00026e80: 7275 6374 2027 4d61 6b65 6669 6c65 2e69 ruct 'Makefile.i\n+00026e90: 6e27 2062 7920 6173 7365 6d62 6c69 6e67 n' by assembling\n+00026ea0: 2076 6172 696f 7573 2027 4d61 6b65 6669 various 'Makefi\n+00026eb0: 6c65 2720 6672 6167 6d65 6e74 732e 0a20 le' fragments.. \n+00026ec0: 2020 2020 496e 2031 2e34 2c20 6c6f 7473 In 1.4, lots\n+00026ed0: 206f 6620 274d 616b 6566 696c 6527 2072 of 'Makefile' r\n+00026ee0: 756c 6573 2061 7265 2062 6569 6e67 2065 ules are being e\n+00026ef0: 6d69 7474 6564 2061 7420 7661 7269 6f75 mitted at variou\n+00026f00: 730a 2020 2020 2070 6c61 6365 7320 696e s. places in\n+00026f10: 2074 6865 2027 6175 746f 6d61 6b65 2720 the 'automake' \n+00026f20: 7363 7269 7074 2069 7473 656c 663b 2074 script itself; t\n+00026f30: 6869 7320 646f 6573 206e 6f74 2068 656c his does not hel\n+00026f40: 7020 656e 7375 7269 6e67 0a20 2020 2020 p ensuring. \n+00026f50: 6120 636f 6e73 6973 7465 6e74 2074 7265 a consistent tre\n+00026f60: 6174 6d65 6e74 206f 6620 7468 6573 6520 atment of these \n+00026f70: 7275 6c65 7320 2866 6f72 2069 6e73 7461 rules (for insta\n+00026f80: 6e63 6520 6d61 6b69 6e67 2073 7572 650a nce making sure.\n+00026f90: 2020 2020 2074 6861 7420 7573 6572 2d64 that user-d\n+00026fa0: 6566 696e 6564 2072 756c 6573 206f 7665 efined rules ove\n+00026fb0: 7272 6964 6520 4175 746f 6d61 6b65 2773 rride Automake's\n+00026fc0: 206f 776e 2072 756c 6573 292e 2020 4f6e own rules). On\n+00026fd0: 6520 6f66 0a20 2020 2020 416b 696d 2773 e of. Akim's\n+00026fe0: 2067 6f61 6c20 7761 7320 6d6f 7669 6e67 goal was moving\n+00026ff0: 2061 6c6c 2074 6865 7365 2068 6172 642d all these hard-\n+00027000: 636f 6465 6420 7275 6c65 7320 746f 2073 coded rules to s\n+00027010: 6570 6172 6174 650a 2020 2020 2027 4d61 eparate. 'Ma\n+00027020: 6b65 6669 6c65 2720 6672 6167 6d65 6e74 kefile' fragment\n+00027030: 732c 2073 6f20 7468 6520 6c6f 6769 6320 s, so the logic \n+00027040: 636f 756c 6420 6265 2063 656e 7472 616c could be central\n+00027050: 697a 6564 2069 6e20 610a 2020 2020 2027 ized in a. '\n+00027060: 4d61 6b65 6669 6c65 2720 6672 6167 6d65 Makefile' fragme\n+00027070: 6e74 2070 726f 6365 7373 6f72 2e0a 0a20 nt processor... \n+00027080: 2020 2020 416e 6f74 6865 7220 7369 676e Another sign\n+00027090: 6966 6963 616e 7420 636f 6e74 7269 6275 ificant contribu\n+000270a0: 7469 6f6e 206f 6620 416b 696d 2069 7320 tion of Akim is \n+000270b0: 7468 6520 696e 7465 7266 6163 6520 7769 the interface wi\n+000270c0: 7468 2074 6865 0a20 2020 2020 2274 7261 th the. \"tra\n+000270d0: 6365 2220 6665 6174 7572 6520 6f66 2041 ce\" feature of A\n+000270e0: 7574 6f63 6f6e 662e 2020 5468 6520 7761 utoconf. The wa\n+000270f0: 7920 746f 2073 6361 6e20 2763 6f6e 6669 y to scan 'confi\n+00027100: 6775 7265 2e69 6e27 2061 740a 2020 2020 gure.in' at. \n+00027110: 2074 6869 7320 7469 6d65 2077 6173 2074 this time was t\n+00027120: 6f20 7265 6164 2074 6865 2066 696c 6520 o read the file \n+00027130: 616e 6420 6772 6570 2074 6865 2076 6172 and grep the var\n+00027140: 696f 7573 206d 6163 726f 206f 660a 2020 ious macro of. \n+00027150: 2020 2069 6e74 6572 6573 7420 746f 2041 interest to A\n+00027160: 7574 6f6d 616b 652e 2020 446f 696e 6720 utomake. Doing \n+00027170: 736f 2063 6f75 6c64 2062 7265 616b 2069 so could break i\n+00027180: 6e20 6d61 6e79 2075 6e65 7870 6563 7465 n many unexpecte\n+00027190: 640a 2020 2020 2077 6179 733b 2027 6175 d. ways; 'au\n+000271a0: 746f 6d61 6b65 2720 636f 756c 6420 6d69 tomake' could mi\n+000271b0: 7373 2073 6f6d 6520 6465 6669 6e69 7469 ss some definiti\n+000271c0: 6f6e 2028 666f 7220 696e 7374 616e 6365 on (for instance\n+000271d0: 0a20 2020 2020 2741 435f 5355 4253 5428 . 'AC_SUBST(\n+000271e0: 5b24 315d 2c20 5b24 325d 2927 2077 6865 [$1], [$2])' whe\n+000271f0: 7265 2074 6865 2061 7267 756d 656e 7473 re the arguments\n+00027200: 2061 7265 206b 6e6f 776e 206f 6e6c 7920 are known only \n+00027210: 7768 656e 204d 340a 2020 2020 2069 7320 when M4. is \n+00027220: 7275 6e29 2c20 6f72 2063 6f6e 7665 7273 run), or convers\n+00027230: 656c 7920 6974 2063 6f75 6c64 2064 6574 ely it could det\n+00027240: 6563 7420 736f 6d65 206d 6163 726f 2074 ect some macro t\n+00027250: 6861 7420 7761 7320 6e6f 740a 2020 2020 hat was not. \n+00027260: 2065 7870 616e 6465 6420 2862 6563 6175 expanded (becau\n+00027270: 7365 2069 7420 6973 2063 616c 6c65 6420 se it is called \n+00027280: 636f 6e64 6974 696f 6e61 6c6c 7929 2e20 conditionally). \n+00027290: 2049 6e20 7468 6520 4356 5320 7665 7273 In the CVS vers\n+000272a0: 696f 6e0a 2020 2020 206f 6620 4175 746f ion. of Auto\n+000272b0: 636f 6e66 2c20 416b 696d 2068 6164 2069 conf, Akim had i\n+000272c0: 6d70 6c65 6d65 6e74 6564 2074 6865 2027 mplemented the '\n+000272d0: 2d2d 7472 6163 6527 206f 7074 696f 6e2c --trace' option,\n+000272e0: 2077 6869 6368 0a20 2020 2020 7072 6f76 which. prov\n+000272f0: 6964 6573 2061 6363 7572 6174 6520 696e ides accurate in\n+00027300: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n+00027310: 7768 6572 6520 6d61 6372 6f73 2061 7265 where macros are\n+00027320: 2061 6374 7561 6c6c 790a 2020 2020 2063 actually. c\n+00027330: 616c 6c65 6420 616e 6420 7769 7468 2077 alled and with w\n+00027340: 6861 7420 6172 6775 6d65 6e74 732e 2020 hat arguments. \n+00027350: 416b 696d 2077 696c 6c20 6571 7569 7020 Akim will equip \n+00027360: 4175 746f 6d61 6b65 2077 6974 6820 610a Automake with a.\n+00027370: 2020 2020 2073 6563 6f6e 6420 2763 6f6e second 'con\n+00027380: 6669 6775 7265 2e69 6e27 2073 6361 6e6e figure.in' scann\n+00027390: 6572 2074 6861 7420 7573 6573 2074 6869 er that uses thi\n+000273a0: 7320 272d 2d74 7261 6365 2720 696e 7465 s '--trace' inte\n+000273b0: 7266 6163 652e 0a20 2020 2020 5369 6e63 rface.. Sinc\n+000273c0: 6520 6974 2077 6173 206e 6f74 2073 656e e it was not sen\n+000273d0: 7369 626c 6520 746f 2064 726f 7020 7468 sible to drop th\n+000273e0: 6520 4175 746f 636f 6e66 2032 2e31 3320 e Autoconf 2.13 \n+000273f0: 636f 6d70 6174 6962 696c 6974 790a 2020 compatibility. \n+00027400: 2020 2079 6574 2c20 7468 6973 2065 7870 yet, this exp\n+00027410: 6572 696d 656e 7461 6c20 7363 616e 6e65 erimental scanne\n+00027420: 7220 7761 7320 6f6e 6c79 2075 7365 6420 r was only used \n+00027430: 7768 656e 2061 6e20 656e 7669 726f 6e6d when an environm\n+00027440: 656e 740a 2020 2020 2076 6172 6961 626c ent. variabl\n+00027450: 6520 7761 7320 7365 742c 2074 6865 2074 e was set, the t\n+00027460: 7261 6469 7469 6f6e 616c 2067 7265 702d raditional grep-\n+00027470: 7363 616e 6e65 7220 6265 696e 6720 7374 scanner being st\n+00027480: 696c 6c20 7468 650a 2020 2020 2064 6566 ill the. def\n+00027490: 6175 6c74 2e0a 0a32 3030 312d 3034 2d32 ault...2001-04-2\n+000274a0: 3520 4761 7279 2056 2e20 5661 7567 6861 5 Gary V. Vaugha\n+000274b0: 6e20 7265 6c65 6173 6573 204c 6962 746f n releases Libto\n+000274c0: 6f6c 2031 2e34 0a0a 2020 2020 2049 7420 ol 1.4.. It \n+000274d0: 6861 7320 6265 656e 206d 6f72 6520 7468 has been more th\n+000274e0: 616e 2074 776f 2079 6561 7273 2073 696e an two years sin\n+000274f0: 6365 2041 7574 6f6d 616b 6520 312e 342c ce Automake 1.4,\n+00027500: 2043 5653 2041 7574 6f6d 616b 650a 2020 CVS Automake. \n+00027510: 2020 2068 6173 2073 7566 6665 7265 6420 has suffered \n+00027520: 6c6f 7427 7320 6f66 2068 6561 7679 2063 lot's of heavy c\n+00027530: 6861 6e67 6573 2061 6e64 2073 7469 6c6c hanges and still\n+00027540: 2069 7320 6e6f 7420 7265 6164 7920 666f is not ready fo\n+00027550: 720a 2020 2020 2072 656c 6561 7365 2e20 r. release. \n+00027560: 204c 6962 746f 6f6c 2031 2e34 2068 6164 Libtool 1.4 had\n+00027570: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut\n+00027580: 6564 2077 6974 6820 6120 7061 7463 6820 ed with a patch \n+00027590: 6167 6169 6e73 740a 2020 2020 2041 7574 against. Aut\n+000275a0: 6f6d 616b 6520 312e 342e 0a0a 3230 3031 omake 1.4...2001\n+000275b0: 2d30 352d 3038 2041 7574 6f6d 616b 6520 -05-08 Automake \n+000275c0: 312e 342d 7031 0a32 3030 312d 3035 2d32 1.4-p1.2001-05-2\n+000275d0: 3420 4175 746f 6d61 6b65 2031 2e34 2d70 4 Automake 1.4-p\n+000275e0: 320a 0a20 2020 2020 4761 7279 2056 2e20 2.. Gary V. \n+000275f0: 5661 7567 6861 6e2c 2074 6865 2070 7269 Vaughan, the pri\n+00027600: 6e63 6970 616c 204c 6962 746f 6f6c 206d ncipal Libtool m\n+00027610: 6169 6e74 6169 6e65 722c 206d 616b 6573 aintainer, makes\n+00027620: 2061 2022 7061 7463 680a 2020 2020 2072 a \"patch. r\n+00027630: 656c 6561 7365 2220 6f66 2041 7574 6f6d elease\" of Autom\n+00027640: 616b 653a 0a0a 2020 2020 2020 2020 2020 ake:.. \n+00027650: 5468 6520 6d61 696e 2070 7572 706f 7365 The main purpose\n+00027660: 206f 6620 7468 6973 2072 656c 6561 7365 of this release\n+00027670: 2069 7320 746f 2068 6176 6520 6120 7374 is to have a st\n+00027680: 6162 6c65 2061 7574 6f6d 616b 650a 2020 able automake. \n+00027690: 2020 2020 2020 2020 7768 6963 6820 6973 which is\n+000276a0: 2063 6f6d 7061 7469 626c 6520 7769 7468 compatible with\n+000276b0: 2074 6865 206c 6174 6573 7420 7374 6162 the latest stab\n+000276c0: 6c65 206c 6962 746f 6f6c 2e0a 0a20 2020 le libtool... \n+000276d0: 2020 5468 6520 7265 6c65 6173 6520 616c The release al\n+000276e0: 736f 2063 6f6e 7461 696e 7320 6f62 7669 so contains obvi\n+000276f0: 6f75 7320 6669 7865 7320 666f 7220 6275 ous fixes for bu\n+00027700: 6773 2069 6e20 4175 746f 6d61 6b65 2031 gs in Automake 1\n+00027710: 2e34 2c0a 2020 2020 2073 6f6d 6520 6f66 .4,. some of\n+00027720: 2077 6869 6368 2077 6572 6520 7265 706f which were repo\n+00027730: 7274 6564 2061 6c6d 6f73 7420 6d6f 6e74 rted almost mont\n+00027740: 686c 792e 0a0a 3230 3031 2d30 352d 3231 hly...2001-05-21\n+00027750: 2041 6b69 6d20 4465 6d61 696c 6c65 2072 Akim Demaille r\n+00027760: 656c 6561 7365 7320 4175 746f 636f 6e66 eleases Autoconf\n+00027770: 2032 2e35 300a 0a32 3030 312d 3036 2d30 2.50..2001-06-0\n+00027780: 3720 4175 746f 6d61 6b65 2031 2e34 2d70 7 Automake 1.4-p\n+00027790: 330a 3230 3031 2d30 362d 3130 2041 7574 3.2001-06-10 Aut\n+000277a0: 6f6d 616b 6520 312e 342d 7034 0a32 3030 omake 1.4-p4.200\n+000277b0: 312d 3037 2d31 3520 4175 746f 6d61 6b65 1-07-15 Automake\n+000277c0: 2031 2e34 2d70 350a 0a20 2020 2020 4761 1.4-p5.. Ga\n+000277d0: 7279 2063 6f6e 7469 6e75 6573 2068 6973 ry continues his\n+000277e0: 2070 6174 6368 2d72 656c 6561 7365 2073 patch-release s\n+000277f0: 6572 6965 732e 2020 5468 6573 6520 616c eries. These al\n+00027800: 736f 2061 6464 2073 7570 706f 7274 0a20 so add support. \n+00027810: 2020 2020 666f 7220 736f 6d65 206e 6577 for some new\n+00027820: 2041 7574 6f63 6f6e 6620 322e 3530 2069 Autoconf 2.50 i\n+00027830: 6469 6f6d 732e 2020 4573 7365 6e74 6961 dioms. Essentia\n+00027840: 6c6c 792c 2041 7574 6f63 6f6e 6620 6e6f lly, Autoconf no\n+00027850: 770a 2020 2020 2061 6476 6f63 6174 6573 w. advocates\n+00027860: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00027870: 6f76 6572 2027 636f 6e66 6967 7572 652e over 'configure.\n+00027880: 696e 272c 2061 6e64 2069 7420 696e 7472 in', and it intr\n+00027890: 6f64 7563 6573 2061 0a20 2020 2020 6e65 oduces a. ne\n+000278a0: 7720 7379 6e74 6178 2066 6f72 2027 4143 w syntax for 'AC\n+000278b0: 5f4f 5554 5055 5427 696e 6720 6669 6c65 _OUTPUT'ing file\n+000278c0: 732e 0a0a 3230 3031 2d30 382d 3233 2041 s...2001-08-23 A\n+000278d0: 7574 6f6d 616b 6520 312e 350a 0a20 2020 utomake 1.5.. \n+000278e0: 2020 4120 6d61 6a6f 7220 616e 6420 6c6f A major and lo\n+000278f0: 6e67 2d61 7761 6974 6564 2072 656c 6561 ng-awaited relea\n+00027900: 7365 2c20 7468 6174 2063 6f6d 6573 206d se, that comes m\n+00027910: 6f72 6520 7468 616e 2074 776f 2079 6561 ore than two yea\n+00027920: 7273 0a20 2020 2020 6166 7465 7220 312e rs. after 1.\n+00027930: 342e 2020 4974 2062 7269 6e67 7320 6d61 4. It brings ma\n+00027940: 6e79 2063 6861 6e67 6573 2c20 616d 6f6e ny changes, amon\n+00027950: 6720 7768 6963 683a 0a20 2020 2020 2020 g which:. \n+00027960: 202a 2054 6865 206e 6577 2064 6570 656e * The new depen\n+00027970: 6465 6e63 7920 7472 6163 6b69 6e67 2073 dency tracking s\n+00027980: 6368 656d 6520 7468 6174 2075 7365 7320 cheme that uses \n+00027990: 2764 6570 636f 6d70 272e 2020 4173 6964 'depcomp'. Asid\n+000279a0: 650a 2020 2020 2020 2020 2020 6672 6f6d e. from\n+000279b0: 2074 6865 2069 6d70 726f 7665 6d65 6e74 the improvement\n+000279c0: 206f 6e20 7468 6520 6465 7065 6e64 656e on the dependen\n+000279d0: 6379 2074 7261 636b 696e 6720 6974 7365 cy tracking itse\n+000279e0: 6c66 2028 2a6e 6f74 650a 2020 2020 2020 lf (*note. \n+000279f0: 2020 2020 4465 7065 6e64 656e 6379 2054 Dependency T\n+00027a00: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n+00027a10: 6e3a 3a29 2c20 7468 6973 2061 6c73 6f20 n::), this also \n+00027a20: 7374 7265 616d 6c69 6e65 7320 7468 650a streamlines the.\n+00027a30: 2020 2020 2020 2020 2020 7573 6520 6f66 use of\n+00027a40: 2027 6175 746f 6d61 6b65 272d 6765 6e65 'automake'-gene\n+00027a50: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+00027a60: 696e 2773 2061 7320 7468 650a 2020 2020 in's as the. \n+00027a70: 2020 2020 2020 274d 616b 6566 696c 652e 'Makefile.\n+00027a80: 696e 2773 2075 7365 6420 6475 7269 6e67 in's used during\n+00027a90: 2064 6576 656c 6f70 6d65 6e74 2061 7265 development are\n+00027aa0: 206e 6f77 2074 6865 2073 616d 6520 6173 now the same as\n+00027ab0: 0a20 2020 2020 2020 2020 2074 686f 7365 . those\n+00027ac0: 2075 7365 6420 696e 2064 6973 7472 6962 used in distrib\n+00027ad0: 7574 696f 6e73 2e20 2042 6566 6f72 6520 utions. Before \n+00027ae0: 7468 6174 2074 6865 2027 4d61 6b65 6669 that the 'Makefi\n+00027af0: 6c65 2e69 6e27 730a 2020 2020 2020 2020 le.in's. \n+00027b00: 2020 6765 6e65 7261 7465 6420 666f 7220 generated for \n+00027b10: 6d61 696e 7461 696e 6572 7320 7265 7175 maintainers requ\n+00027b20: 6972 6564 2047 4e55 2027 6d61 6b65 2720 ired GNU 'make' \n+00027b30: 616e 6420 4743 432c 2074 6865 790a 2020 and GCC, they. \n+00027b40: 2020 2020 2020 2020 7765 7265 2064 6966 were dif\n+00027b50: 6665 7265 6e74 2066 726f 6d20 7468 6520 ferent from the \n+00027b60: 706f 7274 6162 6c65 2027 4d61 6b65 6669 portable 'Makefi\n+00027b70: 6c65 2720 6765 6e65 7261 7465 6420 666f le' generated fo\n+00027b80: 720a 2020 2020 2020 2020 2020 6469 7374 r. dist\n+00027b90: 7269 6275 7469 6f6e 3b20 7468 6973 2077 ribution; this w\n+00027ba0: 6173 2063 6175 7369 6e67 2073 6f6d 6520 as causing some \n+00027bb0: 636f 6e66 7573 696f 6e2e 0a0a 2020 2020 confusion... \n+00027bc0: 2020 2020 2a20 5375 7070 6f72 7420 666f * Support fo\n+00027bd0: 7220 7065 722d 7461 7267 6574 2063 6f6d r per-target com\n+00027be0: 7069 6c61 7469 6f6e 2066 6c61 6773 2e0a pilation flags..\n+00027bf0: 0a20 2020 2020 2020 202a 2053 7570 706f . * Suppo\n+00027c00: 7274 2066 6f72 2072 6566 6572 656e 6365 rt for reference\n+00027c10: 2074 6f20 6669 6c65 7320 696e 2073 7562 to files in sub\n+00027c20: 6469 7265 6374 6f72 6965 7320 696e 206d directories in m\n+00027c30: 6f73 740a 2020 2020 2020 2020 2020 274d ost. 'M\n+00027c40: 616b 6566 696c 652e 616d 2720 7661 7269 akefile.am' vari\n+00027c50: 6162 6c65 732e 0a0a 2020 2020 2020 2020 ables... \n+00027c60: 2a20 496e 7472 6f64 7563 7469 6f6e 206f * Introduction o\n+00027c70: 6620 7468 6520 2764 6973 745f 272c 2027 f the 'dist_', '\n+00027c80: 6e6f 6469 7374 5f27 2c20 616e 6420 276e nodist_', and 'n\n+00027c90: 6f62 6173 655f 270a 2020 2020 2020 2020 obase_'. \n+00027ca0: 2020 7072 6566 6978 6573 2e0a 2020 2020 prefixes.. \n+00027cb0: 2020 2020 2a20 5065 726c 2034 2073 7570 * Perl 4 sup\n+00027cc0: 706f 7274 2069 7320 6669 6e61 6c6c 7920 port is finally \n+00027cd0: 6472 6f70 7065 642e 0a0a 2020 2020 2031 dropped... 1\n+00027ce0: 2e35 2064 6964 2062 7265 616b 2073 6576 .5 did break sev\n+00027cf0: 6572 616c 2070 6163 6b61 6765 7320 7468 eral packages th\n+00027d00: 6174 2077 6f72 6b65 6420 7769 7468 2031 at worked with 1\n+00027d10: 2e34 2e20 2045 6e6f 7567 6820 736f 0a20 .4. Enough so. \n+00027d20: 2020 2020 7468 6174 204c 696e 7578 2064 that Linux d\n+00027d30: 6973 7472 6962 7574 696f 6e73 2063 6f75 istributions cou\n+00027d40: 6c64 206e 6f74 2065 6173 696c 7920 696e ld not easily in\n+00027d50: 7374 616c 6c20 7468 6520 6e65 7720 4175 stall the new Au\n+00027d60: 746f 6d61 6b65 0a20 2020 2020 7665 7273 tomake. vers\n+00027d70: 696f 6e20 7769 7468 6f75 7420 6272 6561 ion without brea\n+00027d80: 6b69 6e67 206d 616e 7920 6f66 2074 6865 king many of the\n+00027d90: 2070 6163 6b61 6765 7320 666f 7220 7768 packages for wh\n+00027da0: 6963 6820 7468 6579 2068 6164 2074 6f0a ich they had to.\n+00027db0: 2020 2020 2072 756e 2027 6175 746f 6d61 run 'automa\n+00027dc0: 6b65 272e 0a0a 2020 2020 2053 6f6d 6520 ke'... Some \n+00027dd0: 6f66 2074 6865 7365 2062 7265 616b 6167 of these breakag\n+00027de0: 6573 2077 6572 6520 6566 6665 6374 6976 es were effectiv\n+00027df0: 656c 7920 6275 6773 2074 6861 7420 776f ely bugs that wo\n+00027e00: 756c 6420 6576 656e 7475 616c 6c79 0a20 uld eventually. \n+00027e10: 2020 2020 6265 2066 6978 6564 2069 6e20 be fixed in \n+00027e20: 7468 6520 6e65 7874 2072 656c 6561 7365 the next release\n+00027e30: 2e20 2048 6f77 6576 6572 2c20 6120 6c6f . However, a lo\n+00027e40: 7420 6f66 2064 616d 6167 6520 7761 7320 t of damage was \n+00027e50: 6361 7573 6564 0a20 2020 2020 6279 2073 caused. by s\n+00027e60: 6f6d 6520 6368 616e 6765 7320 6d61 6465 ome changes made\n+00027e70: 2064 656c 6962 6572 6174 656c 7920 746f deliberately to\n+00027e80: 2072 656e 6465 7220 4175 746f 6d61 6b65 render Automake\n+00027e90: 2073 7472 6963 7465 7220 6f6e 0a20 2020 stricter on. \n+00027ea0: 2020 736f 6d65 2073 6574 7570 2077 6520 some setup we \n+00027eb0: 6469 6420 636f 6e73 6964 6572 2062 6f67 did consider bog\n+00027ec0: 7573 2e20 2046 6f72 2069 6e73 7461 6e63 us. For instanc\n+00027ed0: 652c 2027 6d61 6b65 2064 6973 7463 6865 e, 'make distche\n+00027ee0: 636b 270a 2020 2020 2077 6173 2069 6d70 ck'. was imp\n+00027ef0: 726f 7665 6420 746f 2063 6865 636b 2074 roved to check t\n+00027f00: 6861 7420 276d 616b 6520 756e 696e 7374 hat 'make uninst\n+00027f10: 616c 6c27 2064 6964 2072 656d 6f76 6520 all' did remove \n+00027f20: 616c 6c20 7468 650a 2020 2020 2066 696c all the. fil\n+00027f30: 6573 2027 6d61 6b65 2069 6e73 7461 6c6c es 'make install\n+00027f40: 2720 696e 7374 616c 6c65 642c 2074 6861 ' installed, tha\n+00027f50: 7420 276d 616b 6520 6469 7374 636c 6561 t 'make distclea\n+00027f60: 6e27 2064 6964 206e 6f74 206f 6d69 740a n' did not omit.\n+00027f70: 2020 2020 2073 6f6d 6520 6669 6c65 2c20 some file, \n+00027f80: 616e 6420 7468 6174 2061 2056 5041 5448 and that a VPATH\n+00027f90: 2062 7569 6c64 2077 6f75 6c64 2077 6f72 build would wor\n+00027fa0: 6b20 6576 656e 2069 6620 7468 6520 736f k even if the so\n+00027fb0: 7572 6365 0a20 2020 2020 6469 7265 6374 urce. direct\n+00027fc0: 6f72 7920 7761 7320 7265 6164 2d6f 6e6c ory was read-onl\n+00027fd0: 792e 2020 5369 6d69 6c61 726c 792c 2041 y. Similarly, A\n+00027fe0: 7574 6f6d 616b 6520 6e6f 7720 7265 6a65 utomake now reje\n+00027ff0: 6374 7320 6d75 6c74 6970 6c65 0a20 2020 cts multiple. \n+00028000: 2020 6465 6669 6e69 7469 6f6e 7320 6f66 definitions of\n+00028010: 2074 6865 2073 616d 6520 7661 7269 6162 the same variab\n+00028020: 6c65 2028 6265 6361 7573 6520 7468 6174 le (because that\n+00028030: 2077 6f75 6c64 206d 6978 2076 6572 7920 would mix very \n+00028040: 6261 646c 790a 2020 2020 2077 6974 6820 badly. with \n+00028050: 636f 6e64 6974 696f 6e61 6c73 292c 2061 conditionals), a\n+00028060: 6e64 2027 2b3d 2720 6173 7369 676e 6d65 nd '+=' assignme\n+00028070: 6e74 7320 7769 7468 206e 6f20 7072 6576 nts with no prev\n+00028080: 696f 7573 0a20 2020 2020 6465 6669 6e69 ious. defini\n+00028090: 7469 6f6e 2e20 2042 6563 6175 7365 2074 tion. Because t\n+000280a0: 6865 7365 2063 6861 6e67 6573 2061 6c6c hese changes all\n+000280b0: 206f 6363 7572 7265 6420 7375 6464 656e occurred sudden\n+000280c0: 6c79 2061 6674 6572 2031 2e34 0a20 2020 ly after 1.4. \n+000280d0: 2020 6861 6420 6265 656e 2065 7374 6162 had been estab\n+000280e0: 6c69 7368 6564 2066 6f72 206d 6f72 6520 lished for more \n+000280f0: 7468 616e 2074 776f 2079 6561 7273 2c20 than two years, \n+00028100: 6974 2068 7572 7420 7573 6572 732e 0a0a it hurt users...\n+00028110: 2020 2020 2054 6f20 6d61 6b65 206d 6174 To make mat\n+00028120: 7465 7220 776f 7273 652c 206d 6561 6e77 ter worse, meanw\n+00028130: 6869 6c65 2041 7574 6f63 6f6e 6620 286e hile Autoconf (n\n+00028140: 6f77 2061 7420 7665 7273 696f 6e20 322e ow at version 2.\n+00028150: 3532 2920 7761 730a 2020 2020 2066 6163 52) was. fac\n+00028160: 696e 6720 7369 6d69 6c61 7220 7472 6f75 ing similar trou\n+00028170: 626c 6573 2c20 666f 7220 7369 6d69 6c61 bles, for simila\n+00028180: 7220 7265 6173 6f6e 732e 0a0a 3230 3032 r reasons...2002\n+00028190: 2d30 332d 3035 2041 7574 6f6d 616b 6520 -03-05 Automake \n+000281a0: 312e 360a 0a20 2020 2020 5468 6973 2072 1.6.. This r\n+000281b0: 656c 6561 7365 2069 6e74 726f 6475 6365 elease introduce\n+000281c0: 6420 7665 7273 696f 6e65 6420 696e 7374 d versioned inst\n+000281d0: 616c 6c61 7469 6f6e 2028 2a6e 6f74 6520 allation (*note \n+000281e0: 4150 490a 2020 2020 2056 6572 7369 6f6e API. Version\n+000281f0: 696e 673a 3a29 2e20 2054 6869 7320 7761 ing::). This wa\n+00028200: 7320 6d61 696e 6c79 2070 7573 6865 6420 s mainly pushed \n+00028210: 6279 2048 6176 6f63 2050 656e 6e69 6e67 by Havoc Penning\n+00028220: 746f 6e2c 2074 616b 696e 670a 2020 2020 ton, taking. \n+00028230: 2074 6865 2047 4e4f 4d45 2073 6f75 7263 the GNOME sourc\n+00028240: 6520 7472 6565 2061 7320 6d6f 7469 7665 e tree as motive\n+00028250: 3a20 6475 6520 746f 2069 6e63 6f6d 7061 : due to incompa\n+00028260: 7469 6269 6c69 7469 6573 2062 6574 7765 tibilities betwe\n+00028270: 656e 0a20 2020 2020 7468 6520 6175 746f en. the auto\n+00028280: 746f 6f6c 7320 6974 2773 2069 6d70 6f73 tools it's impos\n+00028290: 7369 626c 6520 666f 7220 7468 6520 474e sible for the GN\n+000282a0: 4f4d 4520 7061 636b 6167 6573 2074 6f20 OME packages to \n+000282b0: 7377 6974 6368 2074 6f0a 2020 2020 2041 switch to. A\n+000282c0: 7574 6f63 6f6e 6620 322e 3533 2061 6e64 utoconf 2.53 and\n+000282d0: 2041 7574 6f6d 616b 6520 312e 3520 616c Automake 1.5 al\n+000282e0: 6c20 6174 206f 6e63 652c 2073 6f20 7468 l at once, so th\n+000282f0: 6579 2061 7265 2063 7572 7265 6e74 6c79 ey are currently\n+00028300: 0a20 2020 2020 7374 7563 6b20 7769 7468 . stuck with\n+00028310: 2041 7574 6f63 6f6e 6620 322e 3133 2061 Autoconf 2.13 a\n+00028320: 6e64 2041 7574 6f6d 616b 6520 312e 342e nd Automake 1.4.\n+00028330: 0a0a 2020 2020 2054 6865 2069 6465 6120 .. The idea \n+00028340: 7761 7320 746f 2063 616c 6c20 7468 6973 was to call this\n+00028350: 2076 6572 7369 6f6e 2027 6175 746f 6d61 version 'automa\n+00028360: 6b65 2d31 2e36 272c 2063 616c 6c20 616c ke-1.6', call al\n+00028370: 6c20 6974 730a 2020 2020 2062 7567 2d66 l its. bug-f\n+00028380: 6978 2076 6572 7369 6f6e 7320 6964 656e ix versions iden\n+00028390: 7469 6361 6c6c 792c 2061 6e64 2073 7769 tically, and swi\n+000283a0: 7463 6820 746f 2027 6175 746f 6d61 6b65 tch to 'automake\n+000283b0: 2d31 2e37 2720 666f 7220 7468 650a 2020 -1.7' for the. \n+000283c0: 2020 206e 6578 7420 7265 6c65 6173 6520 next release \n+000283d0: 7468 6174 2061 6464 7320 6e65 7720 6665 that adds new fe\n+000283e0: 6174 7572 6573 206f 7220 6368 616e 6765 atures or change\n+000283f0: 7320 736f 6d65 2072 756c 6573 2e20 2054 s some rules. T\n+00028400: 6869 730a 2020 2020 2073 6368 656d 6520 his. scheme \n+00028410: 696d 706c 6965 7320 6d61 696e 7461 696e implies maintain\n+00028420: 696e 6720 6120 6275 672d 6669 7820 6272 ing a bug-fix br\n+00028430: 616e 6368 2069 6e20 6164 6469 7469 6f6e anch in addition\n+00028440: 2074 6f20 7468 650a 2020 2020 2064 6576 to the. dev\n+00028450: 656c 6f70 6d65 6e74 2074 7275 6e6b 2c20 elopment trunk, \n+00028460: 7768 6963 6820 6d65 616e 7320 6d6f 7265 which means more\n+00028470: 2077 6f72 6b20 6672 6f6d 2074 6865 206d work from the m\n+00028480: 6169 6e74 6169 6e65 722c 2062 7574 0a20 aintainer, but. \n+00028490: 2020 2020 7072 6f76 6964 696e 6720 7265 providing re\n+000284a0: 6775 6c61 7220 6275 672d 6669 7820 7265 gular bug-fix re\n+000284b0: 6c65 6173 6573 2070 726f 7665 6420 746f leases proved to\n+000284c0: 2062 6520 7265 616c 6c79 2077 6f72 7468 be really worth\n+000284d0: 7768 696c 652e 0a0a 2020 2020 204c 696b while... Lik\n+000284e0: 6520 312e 352c 2031 2e36 2061 6c73 6f20 e 1.5, 1.6 also \n+000284f0: 696e 7472 6f64 7563 6564 2061 2062 756e introduced a bun\n+00028500: 6368 206f 6620 696e 636f 6d70 6174 6962 ch of incompatib\n+00028510: 696c 6974 6965 732c 0a20 2020 2020 696e ilities,. in\n+00028520: 7465 6e74 696f 6e61 6c20 6f72 206e 6f74 tentional or not\n+00028530: 2e20 2050 6572 6861 7073 2074 6865 206d . Perhaps the m\n+00028540: 6f72 6520 616e 6e6f 7969 6e67 2077 6173 ore annoying was\n+00028550: 2074 6865 2064 6570 656e 6465 6e63 650a the dependence.\n+00028560: 2020 2020 206f 6e20 7468 6520 6e65 776c on the newl\n+00028570: 7920 7265 6c65 6173 6564 2041 7574 6f63 y released Autoc\n+00028580: 6f6e 6620 322e 3533 2e20 2041 7574 6f63 onf 2.53. Autoc\n+00028590: 6f6e 6620 7365 656d 6564 2074 6f20 6861 onf seemed to ha\n+000285a0: 7665 0a20 2020 2020 7374 6162 696c 697a ve. stabiliz\n+000285b0: 6564 2065 6e6f 7567 6820 7369 6e63 6520 ed enough since \n+000285c0: 6974 7320 6578 706c 6f73 6976 6520 322e its explosive 2.\n+000285d0: 3530 2072 656c 6561 7365 2061 6e64 2069 50 release and i\n+000285e0: 6e63 6c75 6465 640a 2020 2020 2063 6861 ncluded. cha\n+000285f0: 6e67 6573 2072 6571 7569 7265 6420 746f nges required to\n+00028600: 2066 6978 2073 6f6d 6520 6275 6773 2069 fix some bugs i\n+00028610: 6e20 4175 746f 6d61 6b65 2e20 2049 6e20 n Automake. In \n+00028620: 6f72 6465 7220 746f 2075 7067 7261 6465 order to upgrade\n+00028630: 0a20 2020 2020 746f 2041 7574 6f6d 616b . to Automak\n+00028640: 6520 312e 362c 2070 656f 706c 6520 6e6f e 1.6, people no\n+00028650: 7720 6861 6420 746f 2075 7067 7261 6465 w had to upgrade\n+00028660: 2041 7574 6f63 6f6e 6620 746f 6f3b 2066 Autoconf too; f\n+00028670: 6f72 2073 6f6d 650a 2020 2020 2070 6163 or some. pac\n+00028680: 6b61 6765 7320 6974 2077 6173 206e 6f20 kages it was no \n+00028690: 7069 636e 6963 2e0a 0a20 2020 2020 5768 picnic... Wh\n+000286a0: 696c 6520 7665 7273 696f 6e65 6420 696e ile versioned in\n+000286b0: 7374 616c 6c61 7469 6f6e 2068 656c 7065 stallation helpe\n+000286c0: 6420 7065 6f70 6c65 2074 6f20 7570 6772 d people to upgr\n+000286d0: 6164 652c 2069 7420 616c 736f 0a20 2020 ade, it also. \n+000286e0: 2020 756e 666f 7274 756e 6174 656c 7920 unfortunately \n+000286f0: 616c 6c6f 7765 6420 7065 6f70 6c65 206e allowed people n\n+00028700: 6f74 2074 6f20 7570 6772 6164 652e 2020 ot to upgrade. \n+00028710: 4174 2074 6865 2074 696d 6520 6f66 0a20 At the time of. \n+00028720: 2020 2020 7772 6974 696e 672c 2073 6f6d writing, som\n+00028730: 6520 4c69 6e75 7820 6469 7374 7269 6275 e Linux distribu\n+00028740: 7469 6f6e 7320 6172 6520 7368 6970 7069 tions are shippi\n+00028750: 6e67 2070 6163 6b61 6765 7320 666f 720a ng packages for.\n+00028760: 2020 2020 2041 7574 6f6d 616b 6520 312e Automake 1.\n+00028770: 342c 2031 2e35 2c20 312e 362c 2031 2e37 4, 1.5, 1.6, 1.7\n+00028780: 2c20 312e 382c 2061 6e64 2031 2e39 2e20 , 1.8, and 1.9. \n+00028790: 204d 6f73 7420 6f66 2074 6865 7365 2073 Most of these s\n+000287a0: 7469 6c6c 0a20 2020 2020 696e 7374 616c till. instal\n+000287b0: 6c20 312e 3420 6279 2064 6566 6175 6c74 l 1.4 by default\n+000287c0: 2e20 2053 6f6d 6520 6469 7374 7269 6275 . Some distribu\n+000287d0: 7469 6f6e 2061 6c73 6f20 6361 6c6c 2031 tion also call 1\n+000287e0: 2e34 2074 6865 0a20 2020 2020 2273 7461 .4 the. \"sta\n+000287f0: 626c 6522 2076 6572 7369 6f6e 2c20 616e ble\" version, an\n+00028800: 6420 7072 6573 656e 7420 2231 2e39 2220 d present \"1.9\" \n+00028810: 6173 2074 6865 2064 6576 656c 6f70 6d65 as the developme\n+00028820: 6e74 2076 6572 7369 6f6e 3b0a 2020 2020 nt version;. \n+00028830: 2074 6869 7320 646f 6573 206e 6f74 2072 this does not r\n+00028840: 6561 6c6c 7920 6d61 6b65 7320 7365 6e73 eally makes sens\n+00028850: 6520 7369 6e63 6520 312e 3920 6973 2077 e since 1.9 is w\n+00028860: 6179 206d 6f72 6520 736f 6c69 6420 7468 ay more solid th\n+00028870: 616e 0a20 2020 2020 312e 342e 2020 416c an. 1.4. Al\n+00028880: 6c20 7468 6973 2064 6f65 7320 6e6f 7420 l this does not \n+00028890: 6865 6c70 2074 6865 206e 6577 636f 6d65 help the newcome\n+000288a0: 722e 0a0a 3230 3032 2d30 342d 3131 2041 r...2002-04-11 A\n+000288b0: 7574 6f6d 616b 6520 312e 362e 310a 0a20 utomake 1.6.1.. \n+000288c0: 2020 2020 312e 362c 2061 6e64 2074 6865 1.6, and the\n+000288d0: 2075 7063 6f6d 696e 6720 312e 342d 7036 upcoming 1.4-p6\n+000288e0: 2072 656c 6561 7365 2077 6572 6520 7468 release were th\n+000288f0: 6520 6c61 7374 2072 656c 6561 7365 2062 e last release b\n+00028900: 7920 546f 6d2e 0a20 2020 2020 5468 6973 y Tom.. This\n+00028910: 206f 6e65 2061 6e64 2074 686f 7365 2066 one and those f\n+00028920: 6f6c 6c6f 7769 6e67 2077 696c 6c20 6265 ollowing will be\n+00028930: 2068 616e 646c 6564 2062 7920 416c 6578 handled by Alex\n+00028940: 616e 6472 650a 2020 2020 2044 7572 6574 andre. Duret\n+00028950: 2d4c 7574 7a2e 2020 546f 6d20 6973 2073 -Lutz. Tom is s\n+00028960: 7469 6c6c 2061 726f 756e 642c 2061 6e64 till around, and\n+00028970: 2077 696c 6c20 6265 2074 6865 7265 2075 will be there u\n+00028980: 6e74 696c 2061 626f 7574 0a20 2020 2020 ntil about. \n+00028990: 312e 372c 2062 7574 2068 6973 2069 6e74 1.7, but his int\n+000289a0: 6572 6573 7420 696e 746f 2041 7574 6f6d erest into Autom\n+000289b0: 616b 6520 6973 2064 7269 6674 696e 6720 ake is drifting \n+000289c0: 6177 6179 2074 6f77 6172 6473 0a20 2020 away towards. \n+000289d0: 2020 7072 6f6a 6563 7473 206c 696b 6520 projects like \n+000289e0: 2767 636a 272e 0a0a 2020 2020 2041 6c65 'gcj'... Ale\n+000289f0: 7861 6e64 7265 2068 6173 2062 6565 6e20 xandre has been \n+00028a00: 7573 696e 6720 4175 746f 6d61 6b65 2073 using Automake s\n+00028a10: 696e 6365 2032 3030 302c 2061 6e64 2073 ince 2000, and s\n+00028a20: 7461 7274 6564 2074 6f0a 2020 2020 2063 tarted to. c\n+00028a30: 6f6e 7472 6962 7574 6520 6d6f 7374 6c79 ontribute mostly\n+00028a40: 206f 6e20 416b 696d 2773 2069 6e63 6974 on Akim's incit\n+00028a50: 656d 656e 7420 2841 6b69 6d20 616e 6420 ement (Akim and \n+00028a60: 416c 6578 616e 6472 6520 6861 7665 0a20 Alexandre have. \n+00028a70: 2020 2020 6265 656e 2077 6f72 6b69 6e67 been working\n+00028a80: 2069 6e20 7468 6520 7361 6d65 2072 6f6f in the same roo\n+00028a90: 6d20 6672 6f6d 2031 3939 3920 746f 2032 m from 1999 to 2\n+00028aa0: 3030 3229 2e20 2049 6e20 3230 3031 2061 002). In 2001 a\n+00028ab0: 6e64 2032 3030 320a 2020 2020 2068 6520 nd 2002. he \n+00028ac0: 6861 6420 6120 6c6f 7420 6f66 2066 7265 had a lot of fre\n+00028ad0: 6520 7469 6d65 2074 6f20 656e 6a6f 7920 e time to enjoy \n+00028ae0: 6861 636b 696e 6720 4175 746f 6d61 6b65 hacking Automake\n+00028af0: 2e0a 0a32 3030 322d 3036 2d31 3420 4175 ...2002-06-14 Au\n+00028b00: 746f 6d61 6b65 2031 2e36 2e32 0a0a 3230 tomake 1.6.2..20\n+00028b10: 3032 2d30 372d 3238 2041 7574 6f6d 616b 02-07-28 Automak\n+00028b20: 6520 312e 362e 330a 3230 3032 2d30 372d e 1.6.3.2002-07-\n+00028b30: 3238 2041 7574 6f6d 616b 6520 312e 342d 28 Automake 1.4-\n+00028b40: 7036 0a0a 2020 2020 2054 776f 2072 656c p6.. Two rel\n+00028b50: 6561 7365 7320 6f6e 2074 6865 2073 616d eases on the sam\n+00028b60: 6520 6461 792e 2020 312e 362e 3320 6973 e day. 1.6.3 is\n+00028b70: 2061 2062 7567 2d66 6978 2072 656c 6561 a bug-fix relea\n+00028b80: 7365 2e0a 0a20 2020 2020 546f 6d20 5472 se... Tom Tr\n+00028b90: 6f6d 6579 2062 6163 6b70 6f72 7465 6420 omey backported \n+00028ba0: 7468 6520 7665 7273 696f 6e65 6420 696e the versioned in\n+00028bb0: 7374 616c 6c61 7469 6f6e 206d 6563 6861 stallation mecha\n+00028bc0: 6e69 736d 206f 6e20 7468 650a 2020 2020 nism on the. \n+00028bd0: 2031 2e34 2062 7261 6e63 682c 2073 6f20 1.4 branch, so \n+00028be0: 7468 6174 2041 7574 6f6d 616b 6520 312e that Automake 1.\n+00028bf0: 362e 7820 616e 6420 4175 746f 6d61 6b65 6.x and Automake\n+00028c00: 2031 2e34 2d70 3620 636f 756c 6420 6265 1.4-p6 could be\n+00028c10: 0a20 2020 2020 696e 7374 616c 6c65 6420 . installed \n+00028c20: 7369 6465 2062 7920 7369 6465 2e20 2041 side by side. A\n+00028c30: 6e6f 7468 6572 2072 6571 7565 7374 2066 nother request f\n+00028c40: 726f 6d20 7468 6520 474e 4f4d 4520 666f rom the GNOME fo\n+00028c50: 6c6b 732e 0a0a 3230 3032 2d30 392d 3235 lks...2002-09-25\n+00028c60: 2041 7574 6f6d 616b 6520 312e 370a 0a20 Automake 1.7.. \n+00028c70: 2020 2020 5468 6973 2072 656c 6561 7365 This release\n+00028c80: 2073 7769 7463 6865 7320 746f 2074 6865 switches to the\n+00028c90: 206e 6577 2027 636f 6e66 6967 7572 652e new 'configure.\n+00028ca0: 6163 2720 7363 616e 6e65 7220 416b 696d ac' scanner Akim\n+00028cb0: 2077 6173 0a20 2020 2020 6578 7065 7269 was. experi\n+00028cc0: 6d65 6e74 696e 6720 696e 2031 2e35 2e0a menting in 1.5..\n+00028cd0: 0a32 3030 322d 3130 2d31 3620 4175 746f .2002-10-16 Auto\n+00028ce0: 6d61 6b65 2031 2e37 2e31 0a32 3030 322d make 1.7.1.2002-\n+00028cf0: 3132 2d30 3620 4175 746f 6d61 6b65 2031 12-06 Automake 1\n+00028d00: 2e37 2e32 0a32 3030 332d 3032 2d32 3020 .7.2.2003-02-20 \n+00028d10: 4175 746f 6d61 6b65 2031 2e37 2e33 0a32 Automake 1.7.3.2\n+00028d20: 3030 332d 3034 2d32 3320 4175 746f 6d61 003-04-23 Automa\n+00028d30: 6b65 2031 2e37 2e34 0a32 3030 332d 3035 ke 1.7.4.2003-05\n+00028d40: 2d31 3820 4175 746f 6d61 6b65 2031 2e37 -18 Automake 1.7\n+00028d50: 2e35 0a32 3030 332d 3037 2d31 3020 4175 .5.2003-07-10 Au\n+00028d60: 746f 6d61 6b65 2031 2e37 2e36 0a32 3030 tomake 1.7.6.200\n+00028d70: 332d 3039 2d30 3720 4175 746f 6d61 6b65 3-09-07 Automake\n+00028d80: 2031 2e37 2e37 0a32 3030 332d 3130 2d30 1.7.7.2003-10-0\n+00028d90: 3720 4175 746f 6d61 6b65 2031 2e37 2e38 7 Automake 1.7.8\n+00028da0: 0a0a 2020 2020 204d 616e 7920 6275 672d .. Many bug-\n+00028db0: 6669 7820 7265 6c65 6173 6573 2e20 2031 fix releases. 1\n+00028dc0: 2e37 206c 6173 7465 6420 6265 6361 7573 .7 lasted becaus\n+00028dd0: 6520 7468 6520 6465 7665 6c6f 706d 656e e the developmen\n+00028de0: 7420 7665 7273 696f 6e0a 2020 2020 2028 t version. (\n+00028df0: 7570 636f 6d69 6e67 2031 2e38 2920 7761 upcoming 1.8) wa\n+00028e00: 7320 7375 6666 6572 696e 6720 736f 6d65 s suffering some\n+00028e10: 206d 616a 6f72 2069 6e74 6572 6e61 6c20 major internal \n+00028e20: 7265 7661 6d70 696e 672e 0a0a 3230 3033 revamping...2003\n+00028e30: 2d31 302d 3236 2041 7574 6f6d 616b 6520 -10-26 Automake \n+00028e40: 6f6e 2073 6372 6565 6e0a 0a20 2020 2020 on screen.. \n+00028e50: 4570 6973 6f64 6520 3439 2c20 2752 6570 Episode 49, 'Rep\n+00028e60: 6572 6375 7373 696f 6e73 272c 2069 6e20 ercussions', in \n+00028e70: 7468 6520 7468 6972 6420 7365 6173 6f6e the third season\n+00028e80: 206f 6620 7468 6520 2741 6c69 6173 2720 of the 'Alias' \n+00028e90: 5456 0a20 2020 2020 7368 6f77 2069 7320 TV. show is \n+00028ea0: 6669 7273 7420 6169 7265 642e 0a0a 2020 first aired... \n+00028eb0: 2020 204d 6172 7368 616c 6c2c 206f 6e65 Marshall, one\n+00028ec0: 206f 6620 7468 6520 6368 6172 6163 7465 of the characte\n+00028ed0: 7273 2c20 6973 2077 6f72 6b69 6e67 206f rs, is working o\n+00028ee0: 6e20 6120 636f 6d70 7574 6572 2076 6972 n a computer vir\n+00028ef0: 7573 0a20 2020 2020 7468 6174 2068 6520 us. that he \n+00028f00: 6861 7320 746f 206d 6f64 6966 7920 6265 has to modify be\n+00028f10: 666f 7265 2069 7420 6765 7473 2069 6e74 fore it gets int\n+00028f20: 6f20 7468 6520 7772 6f6e 6720 6861 6e64 o the wrong hand\n+00028f30: 7320 6f72 0a20 2020 2020 736f 6d65 7468 s or. someth\n+00028f40: 696e 6720 6c69 6b65 2074 6861 742e 2020 ing like that. \n+00028f50: 5468 6520 7363 7265 656e 7368 6f74 7320 The screenshots \n+00028f60: 796f 7520 7365 6520 646f 206e 6f74 2073 you see do not s\n+00028f70: 686f 7720 616e 790a 2020 2020 2070 726f how any. pro\n+00028f80: 6772 616d 2063 6f64 652c 2074 6865 7920 gram code, they \n+00028f90: 7368 6f77 2061 2027 4d61 6b65 6669 6c65 show a 'Makefile\n+00028fa0: 2e69 6e27 2027 6765 6e65 7261 7465 6420 .in' 'generated \n+00028fb0: 6279 2061 7574 6f6d 616b 6527 2e2e 2e0a by automake'....\n+00028fc0: 0a32 3030 332d 3131 2d30 3920 4175 746f .2003-11-09 Auto\n+00028fd0: 6d61 6b65 2031 2e37 2e39 0a0a 3230 3033 make 1.7.9..2003\n+00028fe0: 2d31 322d 3130 2041 7574 6f6d 616b 6520 -12-10 Automake \n+00028ff0: 312e 380a 0a20 2020 2020 5468 6520 6d6f 1.8.. The mo\n+00029000: 7374 2073 7472 696b 696e 6720 7570 6461 st striking upda\n+00029010: 7465 2069 7320 7072 6f62 6162 6c79 2074 te is probably t\n+00029020: 6861 7420 6f66 2027 6163 6c6f 6361 6c27 hat of 'aclocal'\n+00029030: 2e0a 0a20 2020 2020 2761 636c 6f63 616c ... 'aclocal\n+00029040: 2720 6e6f 7720 7573 6573 2027 6d34 5f69 ' now uses 'm4_i\n+00029050: 6e63 6c75 6465 2720 696e 2074 6865 2070 nclude' in the p\n+00029060: 726f 6475 6365 6420 2761 636c 6f63 616c roduced 'aclocal\n+00029070: 2e6d 3427 2077 6865 6e0a 2020 2020 2074 .m4' when. t\n+00029080: 6865 2069 6e63 6c75 6465 6420 6d61 6372 he included macr\n+00029090: 6f73 2061 7265 2061 6c72 6561 6479 2064 os are already d\n+000290a0: 6973 7472 6962 7574 6564 2077 6974 6820 istributed with \n+000290b0: 7468 6520 7061 636b 6167 6520 2861 6e0a the package (an.\n+000290c0: 2020 2020 2069 6469 6f6d 2075 7365 6420 idiom used \n+000290d0: 696e 206d 616e 7920 7061 636b 6167 6573 in many packages\n+000290e0: 292c 2077 6869 6368 2072 6564 7563 6573 ), which reduces\n+000290f0: 2063 6f64 6520 6475 706c 6963 6174 696f code duplicatio\n+00029100: 6e2e 2020 4d61 6e79 0a20 2020 2020 7065 n. Many. pe\n+00029110: 6f70 6c65 206c 696b 6564 2074 6861 742c ople liked that,\n+00029120: 2062 7574 2069 6e20 6661 6374 2074 6869 but in fact thi\n+00029130: 7320 6368 616e 6765 2077 6173 2072 6561 s change was rea\n+00029140: 6c6c 7920 696e 7472 6f64 7563 6564 2074 lly introduced t\n+00029150: 6f0a 2020 2020 2066 6978 2061 2062 7567 o. fix a bug\n+00029160: 2069 6e20 7265 6275 696c 6420 7275 6c65 in rebuild rule\n+00029170: 733a 2027 4d61 6b65 6669 6c65 2e69 6e27 s: 'Makefile.in'\n+00029180: 206d 7573 7420 6265 2072 6562 7569 6c74 must be rebuilt\n+00029190: 2077 6865 6e65 7665 720a 2020 2020 2061 whenever. a\n+000291a0: 2064 6570 656e 6465 6e63 7920 6f66 2027 dependency of '\n+000291b0: 636f 6e66 6967 7572 6527 2063 6861 6e67 configure' chang\n+000291c0: 6573 2c20 6275 7420 616c 6c20 7468 6520 es, but all the \n+000291d0: 276d 3427 2066 696c 6573 0a20 2020 2020 'm4' files. \n+000291e0: 696e 636c 7564 6564 2069 6e20 2761 636c included in 'acl\n+000291f0: 6f63 616c 2e6d 3427 2077 6865 7265 2075 ocal.m4' where u\n+00029200: 6e6b 6e6f 776e 2066 726f 6d20 2761 7574 nknown from 'aut\n+00029210: 6f6d 616b 6527 2e20 204e 6f77 0a20 2020 omake'. Now. \n+00029220: 2020 2761 7574 6f6d 616b 6527 2063 616e 'automake' can\n+00029230: 206a 7573 7420 7472 6163 6520 7468 6520 just trace the \n+00029240: 276d 345f 696e 636c 7564 6527 7320 746f 'm4_include's to\n+00029250: 2064 6973 636f 7665 7220 7468 650a 2020 discover the. \n+00029260: 2020 2064 6570 656e 6465 6e63 6965 732e dependencies.\n+00029270: 0a0a 2020 2020 2027 6163 6c6f 6361 6c27 .. 'aclocal'\n+00029280: 2061 6c73 6f20 7374 6172 7473 2075 7369 also starts usi\n+00029290: 6e67 2074 6865 2027 2d2d 7472 6163 6527 ng the '--trace'\n+000292a0: 2041 7574 6f63 6f6e 6620 6f70 7469 6f6e Autoconf option\n+000292b0: 2069 6e20 6f72 6465 720a 2020 2020 2074 in order. t\n+000292c0: 6f20 6469 7363 6f76 6572 2075 7365 6420 o discover used \n+000292d0: 6d61 6372 6f73 206d 6f72 6520 6163 6375 macros more accu\n+000292e0: 7261 7465 6c79 2e20 2054 6869 7320 7769 rately. This wi\n+000292f0: 6c6c 2074 7572 6e20 6f75 7420 746f 2062 ll turn out to b\n+00029300: 650a 2020 2020 2076 6572 7920 7472 6963 e. very tric\n+00029310: 6b79 2028 6c61 7465 7220 7265 6c65 6173 ky (later releas\n+00029320: 6573 2077 696c 6c20 696d 7072 6f76 6520 es will improve \n+00029330: 7468 6973 2920 6173 2070 656f 706c 6520 this) as people \n+00029340: 6861 640a 2020 2020 2064 6576 6973 6564 had. devised\n+00029350: 206d 616e 7920 7761 7973 2074 6f20 636f many ways to co\n+00029360: 7065 2077 6974 6820 7468 6520 6c69 6d69 pe with the limi\n+00029370: 7461 7469 6f6e 206f 6620 7072 6576 696f tation of previo\n+00029380: 7573 2027 6163 6c6f 6361 6c27 0a20 2020 us 'aclocal'. \n+00029390: 2020 7665 7273 696f 6e73 2c20 6e6f 7461 versions, nota\n+000293a0: 626c 7920 7573 696e 6720 6861 6e64 7772 bly using handwr\n+000293b0: 6974 7465 6e20 276d 345f 696e 636c 7564 itten 'm4_includ\n+000293c0: 6527 733a 2027 6163 6c6f 6361 6c27 206d e's: 'aclocal' m\n+000293d0: 7573 740a 2020 2020 206d 616b 6520 7375 ust. make su\n+000293e0: 7265 206e 6f74 2074 6f20 7265 6465 6669 re not to redefi\n+000293f0: 6e65 2061 2072 756c 6520 7468 6174 2069 ne a rule that i\n+00029400: 7320 616c 7265 6164 7920 696e 636c 7564 s already includ\n+00029410: 6564 2062 7920 7375 6368 0a20 2020 2020 ed by such. \n+00029420: 7374 6174 656d 656e 742e 0a0a 2020 2020 statement... \n+00029430: 2041 7574 6f6d 616b 6520 616c 736f 2068 Automake also h\n+00029440: 6173 2073 6565 6e20 6974 7320 6775 7473 as seen its guts\n+00029450: 2072 6577 7269 7474 656e 2e20 2041 6c74 rewritten. Alt\n+00029460: 686f 7567 6820 7468 6973 2072 6577 7269 hough this rewri\n+00029470: 7469 6e67 0a20 2020 2020 746f 6f6b 2061 ting. took a\n+00029480: 206c 6f74 206f 6620 6566 666f 7274 732c lot of efforts,\n+00029490: 2069 7420 6973 206f 6e6c 7920 6170 7061 it is only appa\n+000294a0: 7265 6e74 2074 6f20 7468 6520 7573 6572 rent to the user\n+000294b0: 7320 696e 2074 6861 740a 2020 2020 2073 s in that. s\n+000294c0: 6f6d 6520 636f 6e73 7472 7563 7469 6f6e ome construction\n+000294d0: 7320 7072 6576 696f 7573 6c79 2064 6973 s previously dis\n+000294e0: 616c 6c6f 7765 6420 6279 2074 6865 2069 allowed by the i\n+000294f0: 6d70 6c65 6d65 6e74 6174 696f 6e20 6e6f mplementation no\n+00029500: 770a 2020 2020 2077 6f72 6b20 6e69 6365 w. work nice\n+00029510: 6c79 2e20 2043 6f6e 6469 7469 6f6e 616c ly. Conditional\n+00029520: 732c 204c 6f63 6174 696f 6e73 2c20 5661 s, Locations, Va\n+00029530: 7269 6162 6c65 2061 6e64 2052 756c 650a riable and Rule.\n+00029540: 2020 2020 2064 6566 696e 6974 696f 6e73 definitions\n+00029550: 2c20 4f70 7469 6f6e 733a 2074 6865 7365 , Options: these\n+00029560: 2069 7465 6d73 206f 6e20 7768 6963 6820 items on which \n+00029570: 4175 746f 6d61 6b65 2077 6f72 6b73 2068 Automake works h\n+00029580: 6176 6520 6265 656e 0a20 2020 2020 7265 ave been. re\n+00029590: 7772 6974 7465 6e20 6173 2073 6570 6172 written as separ\n+000295a0: 6174 6520 5065 726c 206d 6f64 756c 6573 ate Perl modules\n+000295b0: 2c20 616e 6420 646f 6375 6d65 6e74 6564 , and documented\n+000295c0: 2e0a 0a32 3030 342d 3031 2d31 3120 4175 ...2004-01-11 Au\n+000295d0: 746f 6d61 6b65 2031 2e38 2e31 0a32 3030 tomake 1.8.1.200\n+000295e0: 342d 3031 2d31 3220 4175 746f 6d61 6b65 4-01-12 Automake\n+000295f0: 2031 2e38 2e32 0a32 3030 342d 3033 2d30 1.8.2.2004-03-0\n+00029600: 3720 4175 746f 6d61 6b65 2031 2e38 2e33 7 Automake 1.8.3\n+00029610: 0a32 3030 342d 3034 2d32 3520 4175 746f .2004-04-25 Auto\n+00029620: 6d61 6b65 2031 2e38 2e34 0a32 3030 342d make 1.8.4.2004-\n+00029630: 3035 2d31 3620 4175 746f 6d61 6b65 2031 05-16 Automake 1\n+00029640: 2e38 2e35 0a0a 3230 3034 2d30 372d 3238 .8.5..2004-07-28\n+00029650: 2041 7574 6f6d 616b 6520 312e 390a 0a20 Automake 1.9.. \n+00029660: 2020 2020 5468 6973 2072 656c 6561 7365 This release\n+00029670: 2074 7269 6573 2074 6f20 7369 6d70 6c69 tries to simpli\n+00029680: 6679 2074 6865 2063 6f6d 7069 6c61 7469 fy the compilati\n+00029690: 6f6e 2072 756c 6573 2069 7420 6f75 7470 on rules it outp\n+000296a0: 7574 7320 746f 0a20 2020 2020 7265 6475 uts to. redu\n+000296b0: 6365 2074 6865 2073 697a 6520 6f66 2074 ce the size of t\n+000296c0: 6865 204d 616b 6566 696c 652e 2020 5468 he Makefile. Th\n+000296d0: 6520 636f 6d70 6c61 696e 7420 696e 6974 e complaint init\n+000296e0: 6961 6c6c 7920 636f 6d65 2066 726f 6d0a ially come from.\n+000296f0: 2020 2020 2074 6865 206c 6962 6763 6a20 the libgcj \n+00029700: 6465 7665 6c6f 7065 7273 2e20 2054 6865 developers. The\n+00029710: 6972 2027 4d61 6b65 6669 6c65 2e69 6e27 ir 'Makefile.in'\n+00029720: 2067 656e 6572 6174 6564 2077 6974 6820 generated with \n+00029730: 4175 746f 6d61 6b65 0a20 2020 2020 312e Automake. 1.\n+00029740: 3420 616e 6420 6375 7374 6f6d 2062 7569 4 and custom bui\n+00029750: 6c64 2072 756c 6573 2028 312e 3420 6469 ld rules (1.4 di\n+00029760: 6420 6e6f 7420 7375 7070 6f72 7420 636f d not support co\n+00029770: 6d70 696c 6564 204a 6176 6129 2069 730a mpiled Java) is.\n+00029780: 2020 2020 2032 3530 4b42 2e20 2054 6865 250KB. The\n+00029790: 206f 6e65 2067 656e 6572 6174 6564 2062 one generated b\n+000297a0: 7920 312e 3820 7761 7320 6f76 6572 2039 y 1.8 was over 9\n+000297b0: 4d42 2120 2031 2e39 2067 6574 7320 6974 MB! 1.9 gets it\n+000297c0: 2064 6f77 6e20 746f 0a20 2020 2020 312e down to. 1.\n+000297d0: 324d 422e 0a0a 2020 2020 2041 7369 6465 2MB... Aside\n+000297e0: 2066 726f 6d20 7468 6973 2069 7420 636f from this it co\n+000297f0: 6e74 6169 6e73 206d 6169 6e6c 7920 6d69 ntains mainly mi\n+00029800: 6e6f 7220 6368 616e 6765 7320 616e 6420 nor changes and \n+00029810: 6275 672d 6669 7865 732e 0a0a 3230 3034 bug-fixes...2004\n+00029820: 2d30 382d 3131 2041 7574 6f6d 616b 6520 -08-11 Automake \n+00029830: 312e 392e 310a 3230 3034 2d30 392d 3139 1.9.1.2004-09-19\n+00029840: 2041 7574 6f6d 616b 6520 312e 392e 320a Automake 1.9.2.\n+00029850: 0a20 2020 2020 4175 746f 6d61 6b65 2068 . Automake h\n+00029860: 6173 2074 656e 2079 6561 7273 2e20 2054 as ten years. T\n+00029870: 6869 7320 6368 6170 7465 7220 6f66 2074 his chapter of t\n+00029880: 6865 206d 616e 7561 6c20 7761 7320 696e he manual was in\n+00029890: 6974 6961 6c6c 790a 2020 2020 2077 7269 itially. wri\n+000298a0: 7474 656e 2066 6f72 2074 6869 7320 6f63 tten for this oc\n+000298b0: 6361 7369 6f6e 2e0a 0a32 3030 372d 3130 casion...2007-10\n+000298c0: 2d32 3920 4175 746f 6d61 6b65 2072 6570 -29 Automake rep\n+000298d0: 6f73 6974 6f72 7920 6d6f 7665 7320 746f ository moves to\n+000298e0: 2027 7361 7661 6e6e 6168 2e67 6e75 2e6f 'savannah.gnu.o\n+000298f0: 7267 2720 616e 6420 7573 6573 0a20 2020 rg' and uses. \n+00029900: 2020 6769 7420 6173 2070 7269 6d61 7279 git as primary\n+00029910: 2072 6570 6f73 6974 6f72 792e 0a0a 1f0a repository.....\n+00029920: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00029930: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00029940: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+00029950: 6b69 6e67 2045 766f 6c75 7469 6f6e 2c20 king Evolution, \n+00029960: 204e 6578 743a 2052 656c 6561 7365 732c Next: Releases,\n+00029970: 2020 5072 6576 3a20 5469 6d65 6c69 6e65 Prev: Timeline\n+00029980: 2c20 2055 703a 2048 6973 746f 7279 0a0a , Up: History..\n+00029990: 3239 2e32 2044 6570 656e 6465 6e63 7920 29.2 Dependency \n+000299a0: 5472 6163 6b69 6e67 2069 6e20 4175 746f Tracking in Auto\n+000299b0: 6d61 6b65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d make.===========\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 3d3d 3d0a 0a4f 7665 7220 =========..Over \n+000299e0: 7468 6520 7965 6172 7320 4175 746f 6d61 the years Automa\n+000299f0: 6b65 2068 6173 2064 6570 6c6f 7965 6420 ke has deployed \n+00029a00: 7468 7265 6520 6469 6666 6572 656e 7420 three different \n+00029a10: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+00029a20: 696e 670a 6d65 7468 6f64 732e 2020 4561 ing.methods. Ea\n+00029a30: 6368 206d 6574 686f 642c 2069 6e63 6c75 ch method, inclu\n+00029a40: 6469 6e67 2074 6865 2063 7572 7265 6e74 ding the current\n+00029a50: 206f 6e65 2c20 6861 7320 6861 6420 666c one, has had fl\n+00029a60: 6177 7320 6f66 0a76 6172 696f 7573 2073 aws of.various s\n+00029a70: 6f72 7473 2e20 2048 6572 6520 7765 206c orts. Here we l\n+00029a80: 6179 206f 7574 2074 6865 2064 6966 6665 ay out the diffe\n+00029a90: 7265 6e74 2064 6570 656e 6465 6e63 7920 rent dependency \n+00029aa0: 7472 6163 6b69 6e67 0a6d 6574 686f 6473 tracking.methods\n+00029ab0: 2c20 7468 6569 7220 666c 6177 732c 2061 , their flaws, a\n+00029ac0: 6e64 2074 6865 6972 2066 6978 6573 2e20 nd their fixes. \n+00029ad0: 2057 6520 636f 6e63 6c75 6465 2077 6974 We conclude wit\n+00029ae0: 6820 7265 636f 6d6d 656e 6461 7469 6f6e h recommendation\n+00029af0: 730a 666f 7220 746f 6f6c 2077 7269 7465 s.for tool write\n+00029b00: 7273 2c20 616e 6420 6279 2069 6e64 6963 rs, and by indic\n+00029b10: 6174 696e 6720 6675 7475 7265 2064 6972 ating future dir\n+00029b20: 6563 7469 6f6e 7320 666f 7220 6465 7065 ections for depe\n+00029b30: 6e64 656e 6379 0a74 7261 636b 696e 6720 ndency.tracking \n+00029b40: 776f 726b 2069 6e20 4175 746f 6d61 6b65 work in Automake\n+00029b50: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4669 ...* Menu:..* Fi\n+00029b60: 7273 7420 5461 6b65 206f 6e20 4465 7065 rst Take on Depe\n+00029b70: 6e64 656e 6369 6573 3a3a 2020 5072 6563 ndencies:: Prec\n+00029b80: 6f6d 7075 7465 6420 6465 7065 6e64 656e omputed dependen\n+00029b90: 6379 2074 7261 636b 696e 670a 2a20 4465 cy tracking.* De\n+00029ba0: 7065 6e64 656e 6369 6573 2041 7320 5369 pendencies As Si\n+00029bb0: 6465 2045 6666 6563 7473 3a3a 2020 5570 de Effects:: Up\n+00029bc0: 6461 7465 2061 7420 6465 7665 6c6f 7065 date at develope\n+00029bd0: 7220 636f 6d70 696c 6520 7469 6d65 0a2a r compile time.*\n+00029be0: 2044 6570 656e 6465 6e63 6965 7320 666f Dependencies fo\n+00029bf0: 7220 7468 6520 5573 6572 3a3a 2020 2055 r the User:: U\n+00029c00: 7064 6174 6520 6174 2075 7365 7220 636f pdate at user co\n+00029c10: 6d70 696c 6520 7469 6d65 0a2a 2054 6563 mpile time.* Tec\n+00029c20: 686e 6971 7565 7320 666f 7220 4465 7065 hniques for Depe\n+00029c30: 6e64 656e 6369 6573 3a3a 2020 416c 7465 ndencies:: Alte\n+00029c40: 726e 6174 6976 6520 6170 7072 6f61 6368 rnative approach\n+00029c50: 6573 0a2a 2052 6563 6f6d 6d65 6e64 6174 es.* Recommendat\n+00029c60: 696f 6e73 2066 6f72 2054 6f6f 6c20 5772 ions for Tool Wr\n+00029c70: 6974 6572 733a 3a20 2057 6861 7420 746f iters:: What to\n+00029c80: 6f6c 2077 7269 7465 7273 2063 616e 2064 ol writers can d\n+00029c90: 6f20 746f 2068 656c 700a 2a20 4675 7475 o to help.* Futu\n+00029ca0: 7265 2044 6972 6563 7469 6f6e 7320 666f re Directions fo\n+00029cb0: 7220 4465 7065 6e64 656e 6369 6573 3a3a r Dependencies::\n+00029cc0: 2020 4c61 6e67 7561 6765 7320 4175 746f Languages Auto\n+00029cd0: 6d61 6b65 2064 6f65 7320 6e6f 7420 6b6e make does not kn\n+00029ce0: 6f77 0a0a 1f0a 4669 6c65 3a20 6175 746f ow....File: auto\n+00029cf0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00029d00: 204e 6f64 653a 2046 6972 7374 2054 616b Node: First Tak\n+00029d10: 6520 6f6e 2044 6570 656e 6465 6e63 6965 e on Dependencie\n+00029d20: 732c 2020 4e65 7874 3a20 4465 7065 6e64 s, Next: Depend\n+00029d30: 656e 6369 6573 2041 7320 5369 6465 2045 encies As Side E\n+00029d40: 6666 6563 7473 2c20 2055 703a 2044 6570 ffects, Up: Dep\n+00029d50: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+00029d60: 2045 766f 6c75 7469 6f6e 0a0a 3239 2e32 Evolution..29.2\n+00029d70: 2e31 2046 6972 7374 2054 616b 6520 6f6e .1 First Take on\n+00029d80: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+00029d90: 6b69 6e67 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d king.-----------\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 2d2d 2d0a 0a44 -------------..D\n+00029dc0: 6573 6372 6970 7469 6f6e 0a2e 2e2e 2e2e escription......\n+00029dd0: 2e2e 2e2e 2e2e 0a0a 4f75 7220 6669 7273 ........Our firs\n+00029de0: 7420 6174 7465 6d70 7420 6174 2061 7574 t attempt at aut\n+00029df0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+00029e00: 7920 7472 6163 6b69 6e67 2077 6173 2062 y tracking was b\n+00029e10: 6173 6564 206f 6e20 7468 650a 6d65 7468 ased on the.meth\n+00029e20: 6f64 2072 6563 6f6d 6d65 6e64 6564 2062 od recommended b\n+00029e30: 7920 474e 5520 276d 616b 6527 2e20 2028 y GNU 'make'. (\n+00029e40: 2a6e 6f74 6520 4765 6e65 7261 7469 6e67 *note Generating\n+00029e50: 2050 7265 7265 7175 6973 6974 6573 0a41 Prerequisites.A\n+00029e60: 7574 6f6d 6174 6963 616c 6c79 3a20 286d utomatically: (m\n+00029e70: 616b 6529 4175 746f 6d61 7469 6320 5072 ake)Automatic Pr\n+00029e80: 6572 6571 7569 7369 7465 732e 290a 0a20 erequisites.).. \n+00029e90: 2020 5468 6973 2076 6572 7369 6f6e 2077 This version w\n+00029ea0: 6f72 6b65 6420 6279 2070 7265 636f 6d70 orked by precomp\n+00029eb0: 7574 696e 6720 6465 7065 6e64 656e 6369 uting dependenci\n+00029ec0: 6573 2061 6865 6164 206f 6620 7469 6d65 es ahead of time\n+00029ed0: 2e20 2046 6f72 0a65 6163 6820 736f 7572 . For.each sour\n+00029ee0: 6365 2066 696c 652c 2069 7420 6861 6420 ce file, it had \n+00029ef0: 6120 7370 6563 6961 6c20 272e 5027 2066 a special '.P' f\n+00029f00: 696c 6520 7468 6174 2068 656c 6420 7468 ile that held th\n+00029f10: 6520 6465 7065 6e64 656e 6369 6573 2e0a e dependencies..\n+00029f20: 5468 6572 6520 7761 7320 6120 7275 6c65 There was a rule\n+00029f30: 2074 6f20 6765 6e65 7261 7465 2061 2027 to generate a '\n+00029f40: 2e50 2720 6669 6c65 2062 7920 696e 766f .P' file by invo\n+00029f50: 6b69 6e67 2074 6865 2063 6f6d 7069 6c65 king the compile\n+00029f60: 720a 6170 7072 6f70 7269 6174 656c 792e r.appropriately.\n+00029f70: 2020 416c 6c20 7375 6368 2027 2e50 2720 All such '.P' \n+00029f80: 6669 6c65 7320 7765 7265 2069 6e63 6c75 files were inclu\n+00029f90: 6465 6420 6279 2074 6865 2027 4d61 6b65 ded by the 'Make\n+00029fa0: 6669 6c65 272c 0a74 6875 7320 696d 706c file',.thus impl\n+00029fb0: 6963 6974 6c79 2062 6563 6f6d 696e 6720 icitly becoming \n+00029fc0: 6465 7065 6e64 656e 6369 6573 206f 6620 dependencies of \n+00029fd0: 274d 616b 6566 696c 6527 2e0a 0a42 7567 'Makefile'...Bug\n+00029fe0: 730a 2e2e 2e2e 0a0a 5468 6973 2061 7070 s.......This app\n+00029ff0: 726f 6163 6820 6861 6420 7365 7665 7261 roach had severa\n+0002a000: 6c20 6372 6974 6963 616c 2062 7567 732e l critical bugs.\n+0002a010: 0a0a 2020 202a 2054 6865 2063 6f64 6520 .. * The code \n+0002a020: 746f 2067 656e 6572 6174 6520 7468 6520 to generate the \n+0002a030: 272e 5027 2066 696c 6520 7265 6c69 6564 '.P' file relied\n+0002a040: 206f 6e20 2767 6363 272e 2020 2841 206c on 'gcc'. (A l\n+0002a050: 696d 6974 6174 696f 6e2c 0a20 2020 2020 imitation,. \n+0002a060: 6e6f 7420 7465 6368 6e69 6361 6c6c 7920 not technically \n+0002a070: 6120 6275 672e 290a 2020 202a 2054 6865 a bug.). * The\n+0002a080: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0002a090: 6b69 6e67 206d 6563 6861 6e69 736d 2069 king mechanism i\n+0002a0a0: 7473 656c 6620 7265 6c69 6564 206f 6e20 tself relied on \n+0002a0b0: 474e 5520 276d 616b 6527 2e20 2028 410a GNU 'make'. (A.\n+0002a0c0: 2020 2020 206c 696d 6974 6174 696f 6e2c limitation,\n+0002a0d0: 206e 6f74 2074 6563 686e 6963 616c 6c79 not technically\n+0002a0e0: 2061 2062 7567 2e29 0a20 2020 2a20 4265 a bug.). * Be\n+0002a0f0: 6361 7573 6520 6561 6368 2027 2e50 2720 cause each '.P' \n+0002a100: 6669 6c65 2077 6173 2061 2064 6570 656e file was a depen\n+0002a110: 6465 6e63 7920 6f66 2027 4d61 6b65 6669 dency of 'Makefi\n+0002a120: 6c65 272c 2074 6869 7320 6d65 616e 740a le', this meant.\n+0002a130: 2020 2020 2074 6861 7420 6465 7065 6e64 that depend\n+0002a140: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa\n+0002a150: 7320 646f 6e65 2065 6167 6572 6c79 2062 s done eagerly b\n+0002a160: 7920 276d 616b 6527 2e20 2046 6f72 2069 y 'make'. For i\n+0002a170: 6e73 7461 6e63 652c 0a20 2020 2020 276d nstance,. 'm\n+0002a180: 616b 6520 636c 6561 6e27 2077 6f75 6c64 ake clean' would\n+0002a190: 2063 6175 7365 2061 6c6c 2074 6865 2064 cause all the d\n+0002a1a0: 6570 656e 6465 6e63 7920 6669 6c65 7320 ependency files \n+0002a1b0: 746f 2062 6520 7570 6461 7465 642c 0a20 to be updated,. \n+0002a1c0: 2020 2020 616e 6420 7468 656e 2069 6d6d and then imm\n+0002a1d0: 6564 6961 7465 6c79 2072 656d 6f76 6564 ediately removed\n+0002a1e0: 2e20 2054 6869 7320 6561 6765 726e 6573 . This eagernes\n+0002a1f0: 7320 616c 736f 2063 6175 7365 6420 7072 s also caused pr\n+0002a200: 6f62 6c65 6d73 0a20 2020 2020 7769 7468 oblems. with\n+0002a210: 2073 6f6d 6520 636f 6e66 6967 7572 6174 some configurat\n+0002a220: 696f 6e73 3b20 6966 2061 2063 6572 7461 ions; if a certa\n+0002a230: 696e 2073 6f75 7263 6520 6669 6c65 2063 in source file c\n+0002a240: 6f75 6c64 206e 6f74 2062 650a 2020 2020 ould not be. \n+0002a250: 2063 6f6d 7069 6c65 6420 6f6e 2061 2067 compiled on a g\n+0002a260: 6976 656e 2061 7263 6869 7465 6374 7572 iven architectur\n+0002a270: 6520 666f 7220 736f 6d65 2072 6561 736f e for some reaso\n+0002a280: 6e2c 2064 6570 656e 6465 6e63 790a 2020 n, dependency. \n+0002a290: 2020 2074 7261 636b 696e 6720 776f 756c tracking woul\n+0002a2a0: 6420 6661 696c 2c20 6162 6f72 7469 6e67 d fail, aborting\n+0002a2b0: 2074 6865 2065 6e74 6972 6520 6275 696c the entire buil\n+0002a2c0: 642e 0a20 2020 2a20 4173 2064 6570 656e d.. * As depen\n+0002a2d0: 6465 6e63 7920 7472 6163 6b69 6e67 2077 dency tracking w\n+0002a2e0: 6173 2064 6f6e 6520 6173 2061 2070 7265 as done as a pre\n+0002a2f0: 2d70 6173 732c 2063 6f6d 7069 6c65 2074 -pass, compile t\n+0002a300: 696d 6573 2077 6572 650a 2020 2020 2064 imes were. d\n+0002a310: 6f75 626c 6564 2d74 6865 2063 6f6d 7069 oubled-the compi\n+0002a320: 6c65 7220 6861 6420 746f 2062 6520 7275 ler had to be ru\n+0002a330: 6e20 7477 6963 6520 7065 7220 736f 7572 n twice per sour\n+0002a340: 6365 2066 696c 652e 0a20 2020 2a20 276d ce file.. * 'm\n+0002a350: 616b 6520 6469 7374 2720 7265 2d72 616e ake dist' re-ran\n+0002a360: 2027 6175 746f 6d61 6b65 2720 746f 2067 'automake' to g\n+0002a370: 656e 6572 6174 6520 6120 274d 616b 6566 enerate a 'Makef\n+0002a380: 696c 6527 2074 6861 7420 6469 6420 6e6f ile' that did no\n+0002a390: 740a 2020 2020 2068 6176 6520 6175 746f t. have auto\n+0002a3a0: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency\n+0002a3b0: 2074 7261 636b 696e 6720 2861 6e64 2074 tracking (and t\n+0002a3c0: 6861 7420 7761 7320 7468 7573 2070 6f72 hat was thus por\n+0002a3d0: 7461 626c 6520 746f 0a20 2020 2020 616e table to. an\n+0002a3e0: 7920 7665 7273 696f 6e20 6f66 2027 6d61 y version of 'ma\n+0002a3f0: 6b65 2729 2e20 2049 6e20 6f72 6465 7220 ke'). In order \n+0002a400: 746f 2064 6f20 7468 6973 2070 6f72 7461 to do this porta\n+0002a410: 626c 792c 2041 7574 6f6d 616b 6520 6861 bly, Automake ha\n+0002a420: 640a 2020 2020 2074 6f20 7363 616e 2074 d. to scan t\n+0002a430: 6865 2064 6570 656e 6465 6e63 7920 6669 he dependency fi\n+0002a440: 6c65 7320 616e 6420 7265 6d6f 7665 2061 les and remove a\n+0002a450: 6e79 2072 6566 6572 656e 6365 2074 6861 ny reference tha\n+0002a460: 7420 7761 7320 746f 2061 0a20 2020 2020 t was to a. \n+0002a470: 736f 7572 6365 2066 696c 6520 6e6f 7420 source file not \n+0002a480: 696e 2074 6865 2064 6973 7472 6962 7574 in the distribut\n+0002a490: 696f 6e2e 2020 5468 6973 2070 726f 6365 ion. This proce\n+0002a4a0: 7373 2077 6173 2065 7272 6f72 2d70 726f ss was error-pro\n+0002a4b0: 6e65 2e0a 2020 2020 2041 6c73 6f2c 2069 ne.. Also, i\n+0002a4c0: 6620 276d 616b 6520 6469 7374 2720 7761 f 'make dist' wa\n+0002a4d0: 7320 7275 6e20 696e 2061 6e20 656e 7669 s run in an envi\n+0002a4e0: 726f 6e6d 656e 7420 7768 6572 6520 736f ronment where so\n+0002a4f0: 6d65 206f 626a 6563 740a 2020 2020 2066 me object. f\n+0002a500: 696c 6520 6861 6420 6120 6465 7065 6e64 ile had a depend\n+0002a510: 656e 6379 206f 6e20 6120 736f 7572 6365 ency on a source\n+0002a520: 2066 696c 6520 7468 6174 2077 6173 206f file that was o\n+0002a530: 6e6c 7920 636f 6e64 6974 696f 6e61 6c6c nly conditionall\n+0002a540: 790a 2020 2020 2063 7265 6174 6564 2c20 y. created, \n+0002a550: 4175 746f 6d61 6b65 2077 6f75 6c64 2067 Automake would g\n+0002a560: 656e 6572 6174 6520 6120 274d 616b 6566 enerate a 'Makef\n+0002a570: 696c 6527 2074 6861 7420 7265 6665 7272 ile' that referr\n+0002a580: 6564 2074 6f20 610a 2020 2020 2066 696c ed to a. fil\n+0002a590: 6520 7468 6174 206d 6967 6874 206e 6f74 e that might not\n+0002a5a0: 2061 7070 6561 7220 696e 2074 6865 2065 appear in the e\n+0002a5b0: 6e64 2075 7365 7227 7320 6275 696c 642e nd user's build.\n+0002a5c0: 2020 4120 7370 6563 6961 6c2c 0a20 2020 A special,. \n+0002a5d0: 2020 6861 636b 7920 6d65 6368 616e 6973 hacky mechanis\n+0002a5e0: 6d20 7761 7320 7265 7175 6972 6564 2074 m was required t\n+0002a5f0: 6f20 776f 726b 2061 726f 756e 6420 7468 o work around th\n+0002a600: 6973 2e0a 0a48 6973 746f 7269 6361 6c20 is...Historical \n+0002a610: 4e6f 7465 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e Note............\n+0002a620: 2e2e 2e2e 0a0a 5468 6520 636f 6465 2067 ......The code g\n+0002a630: 656e 6572 6174 6564 2062 7920 4175 746f enerated by Auto\n+0002a640: 6d61 6b65 2069 7320 6f66 7465 6e20 696e make is often in\n+0002a650: 7370 6972 6564 2062 7920 7468 6520 274d spired by the 'M\n+0002a660: 616b 6566 696c 6527 2073 7479 6c65 0a6f akefile' style.o\n+0002a670: 6620 6120 7061 7274 6963 756c 6172 2061 f a particular a\n+0002a680: 7574 686f 722e 2020 496e 2074 6865 2063 uthor. In the c\n+0002a690: 6173 6520 6f66 2074 6865 2066 6972 7374 ase of the first\n+0002a6a0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n+0002a6b0: 6f66 0a64 6570 656e 6465 6e63 7920 7472 of.dependency tr\n+0002a6c0: 6163 6b69 6e67 2c20 4920 6265 6c69 6576 acking, I believ\n+0002a6d0: 6520 7468 6520 696d 7065 7475 7320 616e e the impetus an\n+0002a6e0: 6420 696e 7370 6972 6174 696f 6e20 7761 d inspiration wa\n+0002a6f0: 7320 4a69 6d0a 4d65 7965 7269 6e67 2e20 s Jim.Meyering. \n+0002a700: 2028 4920 636f 756c 6420 6265 206d 6973 (I could be mis\n+0002a710: 7461 6b65 6e2e 2020 4966 2079 6f75 206b taken. If you k\n+0002a720: 6e6f 7720 6f74 6865 7277 6973 6520 6665 now otherwise fe\n+0002a730: 656c 2066 7265 6520 746f 0a63 6f72 7265 el free to.corre\n+0002a740: 6374 206d 652e 290a 0a1f 0a46 696c 653a ct me.)....File:\n+0002a750: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002a760: 6e66 6f2c 2020 4e6f 6465 3a20 4465 7065 nfo, Node: Depe\n+0002a770: 6e64 656e 6369 6573 2041 7320 5369 6465 ndencies As Side\n+0002a780: 2045 6666 6563 7473 2c20 204e 6578 743a Effects, Next:\n+0002a790: 2044 6570 656e 6465 6e63 6965 7320 666f Dependencies fo\n+0002a7a0: 7220 7468 6520 5573 6572 2c20 2050 7265 r the User, Pre\n+0002a7b0: 763a 2046 6972 7374 2054 616b 6520 6f6e v: First Take on\n+0002a7c0: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n+0002a7d0: 5570 3a20 4465 7065 6e64 656e 6379 2054 Up: Dependency T\n+0002a7e0: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n+0002a7f0: 6e0a 0a32 392e 322e 3220 4465 7065 6e64 n..29.2.2 Depend\n+0002a800: 656e 6369 6573 2041 7320 5369 6465 2045 encies As Side E\n+0002a810: 6666 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d ffects.---------\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 2d2d 0a0a 4465 7363 ----------..Desc\n+0002a840: 7269 7074 696f 6e0a 2e2e 2e2e 2e2e 2e2e ription.........\n+0002a850: 2e2e 2e0a 0a54 6865 206e 6578 7420 7265 .....The next re\n+0002a860: 6669 6e65 6d65 6e74 206f 6620 4175 746f finement of Auto\n+0002a870: 6d61 6b65 2773 2061 7574 6f6d 6174 6963 make's automatic\n+0002a880: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+0002a890: 6b69 6e67 2073 6368 656d 650a 7761 7320 king scheme.was \n+0002a8a0: 746f 2069 6d70 6c65 6d65 6e74 2064 6570 to implement dep\n+0002a8b0: 656e 6465 6e63 6965 7320 6173 2073 6964 endencies as sid\n+0002a8c0: 6520 6566 6665 6374 7320 6f66 2074 6865 e effects of the\n+0002a8d0: 2063 6f6d 7069 6c61 7469 6f6e 2e20 2054 compilation. T\n+0002a8e0: 6869 730a 7761 7320 6169 6d65 6420 6174 his.was aimed at\n+0002a8f0: 2073 6f6c 7669 6e67 2074 6865 206d 6f73 solving the mos\n+0002a900: 7420 636f 6d6d 6f6e 6c79 2072 6570 6f72 t commonly repor\n+0002a910: 7465 6420 7072 6f62 6c65 6d73 2077 6974 ted problems wit\n+0002a920: 6820 7468 6520 6669 7273 740a 6170 7072 h the first.appr\n+0002a930: 6f61 6368 2e20 2049 6e20 7061 7274 6963 oach. In partic\n+0002a940: 756c 6172 2077 6520 7765 7265 206d 6f73 ular we were mos\n+0002a950: 7420 636f 6e63 6572 6e65 6420 7769 7468 t concerned with\n+0002a960: 2065 6c69 6d69 6e61 7469 6e67 2074 6865 eliminating the\n+0002a970: 0a77 6569 7264 2072 6562 7569 6c64 696e .weird rebuildin\n+0002a980: 6720 6566 6665 6374 2061 7373 6f63 6961 g effect associa\n+0002a990: 7465 6420 7769 7468 206d 616b 6520 636c ted with make cl\n+0002a9a0: 6561 6e2e 0a0a 2020 2049 6e20 7468 6973 ean... In this\n+0002a9b0: 2061 7070 726f 6163 682c 2074 6865 2027 approach, the '\n+0002a9c0: 2e50 2720 6669 6c65 7320 7765 7265 2069 .P' files were i\n+0002a9d0: 6e63 6c75 6465 6420 7573 696e 6720 7468 ncluded using th\n+0002a9e0: 6520 272d 696e 636c 7564 6527 0a63 6f6d e '-include'.com\n+0002a9f0: 6d61 6e64 2c20 7768 6963 6820 6c65 7420 mand, which let \n+0002aa00: 7573 2063 7265 6174 6520 7468 6573 6520 us create these \n+0002aa10: 6669 6c65 7320 6c61 7a69 6c79 2e20 2054 files lazily. T\n+0002aa20: 6869 7320 6176 6f69 6465 6420 7468 6520 his avoided the \n+0002aa30: 276d 616b 650a 636c 6561 6e27 2070 726f 'make.clean' pro\n+0002aa40: 626c 656d 2e0a 0a20 2020 5765 206f 6e6c blem... We onl\n+0002aa50: 7920 636f 6d70 7574 6564 2064 6570 656e y computed depen\n+0002aa60: 6465 6e63 6965 7320 7768 656e 2061 2066 dencies when a f\n+0002aa70: 696c 6520 7761 7320 6163 7475 616c 6c79 ile was actually\n+0002aa80: 2063 6f6d 7069 6c65 642e 0a54 6869 7320 compiled..This \n+0002aa90: 6176 6f69 6465 6420 7468 6520 7065 7266 avoided the perf\n+0002aaa0: 6f72 6d61 6e63 6520 7065 6e61 6c74 7920 ormance penalty \n+0002aab0: 6173 736f 6369 6174 6564 2077 6974 6820 associated with \n+0002aac0: 7363 616e 6e69 6e67 2065 6163 6820 6669 scanning each fi\n+0002aad0: 6c65 0a74 7769 6365 2e20 2049 7420 616c le.twice. It al\n+0002aae0: 736f 206c 6574 2075 7320 6176 6f69 6420 so let us avoid \n+0002aaf0: 7468 6520 6f74 6865 7220 7072 6f62 6c65 the other proble\n+0002ab00: 6d73 2061 7373 6f63 6961 7465 6420 7769 ms associated wi\n+0002ab10: 7468 2074 6865 0a66 6972 7374 2c20 6561 th the.first, ea\n+0002ab20: 6765 722c 2069 6d70 6c65 6d65 6e74 6174 ger, implementat\n+0002ab30: 696f 6e2e 2020 466f 7220 696e 7374 616e ion. For instan\n+0002ab40: 6365 2c20 6465 7065 6e64 656e 6369 6573 ce, dependencies\n+0002ab50: 2077 6f75 6c64 206e 6576 6572 2062 650a would never be.\n+0002ab60: 6765 6e65 7261 7465 6420 666f 7220 6120 generated for a \n+0002ab70: 736f 7572 6365 2066 696c 6520 7468 6174 source file that\n+0002ab80: 2077 6173 206e 6f74 2063 6f6d 7069 6c61 was not compila\n+0002ab90: 626c 6520 6f6e 2061 2067 6976 656e 0a61 ble on a given.a\n+0002aba0: 7263 6869 7465 6374 7572 6520 2862 6563 rchitecture (bec\n+0002abb0: 6175 7365 2069 7420 696e 2066 6163 7420 ause it in fact \n+0002abc0: 776f 756c 6420 6e65 7665 7220 6265 2063 would never be c\n+0002abd0: 6f6d 7069 6c65 6429 2e0a 0a42 7567 730a ompiled)...Bugs.\n+0002abe0: 2e2e 2e2e 0a0a 2020 202a 2054 6869 7320 ...... * This \n+0002abf0: 6170 7072 6f61 6368 2061 6c73 6f20 7265 approach also re\n+0002ac00: 6c69 6564 206f 6e20 7468 6520 6578 6973 lied on the exis\n+0002ac10: 7465 6e63 6520 6f66 2027 6763 6327 2061 tence of 'gcc' a\n+0002ac20: 6e64 2047 4e55 2027 6d61 6b65 272e 0a20 nd GNU 'make'.. \n+0002ac30: 2020 2020 2841 206c 696d 6974 6174 696f (A limitatio\n+0002ac40: 6e2c 206e 6f74 2074 6563 686e 6963 616c n, not technical\n+0002ac50: 6c79 2061 2062 7567 2e29 0a20 2020 2a20 ly a bug.). * \n+0002ac60: 4465 7065 6e64 656e 6379 2074 7261 636b Dependency track\n+0002ac70: 696e 6720 7761 7320 7374 696c 6c20 646f ing was still do\n+0002ac80: 6e65 2062 7920 7468 6520 6465 7665 6c6f ne by the develo\n+0002ac90: 7065 722c 2073 6f20 7468 650a 2020 2020 per, so the. \n+0002aca0: 2070 726f 626c 656d 7320 6672 6f6d 2074 problems from t\n+0002acb0: 6865 2066 6972 7374 2069 6d70 6c65 6d65 he first impleme\n+0002acc0: 6e74 6174 696f 6e20 7265 6c61 7469 6e67 ntation relating\n+0002acd0: 2074 6f20 6d61 7373 6167 696e 6720 6f66 to massaging of\n+0002ace0: 0a20 2020 2020 6465 7065 6e64 656e 6369 . dependenci\n+0002acf0: 6573 2062 7920 276d 616b 6520 6469 7374 es by 'make dist\n+0002ad00: 2720 7765 7265 2073 7469 6c6c 2069 6e20 ' were still in \n+0002ad10: 6566 6665 6374 2e0a 2020 202a 2054 6869 effect.. * Thi\n+0002ad20: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation\n+0002ad30: 2073 7566 6665 7265 6420 6672 6f6d 2074 suffered from t\n+0002ad40: 6865 2022 6465 6c65 7465 6420 6865 6164 he \"deleted head\n+0002ad50: 6572 2066 696c 6522 0a20 2020 2020 7072 er file\". pr\n+0002ad60: 6f62 6c65 6d2e 2020 5375 7070 6f73 6520 oblem. Suppose \n+0002ad70: 6120 6c61 7a69 6c79 2d63 7265 6174 6564 a lazily-created\n+0002ad80: 2027 2e50 2720 6669 6c65 2069 6e63 6c75 '.P' file inclu\n+0002ad90: 6465 7320 6120 6465 7065 6e64 656e 6379 des a dependency\n+0002ada0: 0a20 2020 2020 6f6e 2061 2067 6976 656e . on a given\n+0002adb0: 2068 6561 6465 7220 6669 6c65 2c20 6c69 header file, li\n+0002adc0: 6b65 2074 6869 733a 0a0a 2020 2020 2020 ke this:.. \n+0002add0: 2020 2020 6d61 7564 652e 6f3a 206d 6175 maude.o: mau\n+0002ade0: 6465 2e63 2073 6f6d 6574 6869 6e67 2e68 de.c something.h\n+0002adf0: 0a0a 2020 2020 204e 6f77 2073 7570 706f .. Now suppo\n+0002ae00: 7365 2074 6861 7420 796f 7520 7265 6d6f se that you remo\n+0002ae10: 7665 2027 736f 6d65 7468 696e 672e 6827 ve 'something.h'\n+0002ae20: 2061 6e64 2075 7064 6174 6520 276d 6175 and update 'mau\n+0002ae30: 6465 2e63 2720 736f 0a20 2020 2020 7468 de.c' so. th\n+0002ae40: 6174 2074 6869 7320 696e 636c 7564 6520 at this include \n+0002ae50: 6973 206e 6f20 6c6f 6e67 6572 206e 6565 is no longer nee\n+0002ae60: 6465 642e 2020 4966 2079 6f75 2072 756e ded. If you run\n+0002ae70: 2027 6d61 6b65 272c 2079 6f75 2077 696c 'make', you wil\n+0002ae80: 6c0a 2020 2020 2067 6574 2061 6e20 6572 l. get an er\n+0002ae90: 726f 7220 6265 6361 7573 6520 7468 6572 ror because ther\n+0002aea0: 6520 6973 206e 6f20 7761 7920 746f 2063 e is no way to c\n+0002aeb0: 7265 6174 6520 2773 6f6d 6574 6869 6e67 reate 'something\n+0002aec0: 2e68 272e 0a0a 2020 2020 2057 6520 6669 .h'... We fi\n+0002aed0: 7865 6420 7468 6973 2070 726f 626c 656d xed this problem\n+0002aee0: 2069 6e20 6120 6c61 7465 7220 7265 6c65 in a later rele\n+0002aef0: 6173 6520 6279 2066 7572 7468 6572 206d ase by further m\n+0002af00: 6173 7361 6769 6e67 2074 6865 0a20 2020 assaging the. \n+0002af10: 2020 6f75 7470 7574 206f 6620 2767 6363 output of 'gcc\n+0002af20: 2720 746f 2069 6e63 6c75 6465 2061 2064 ' to include a d\n+0002af30: 756d 6d79 2064 6570 656e 6465 6e63 7920 ummy dependency \n+0002af40: 666f 7220 6561 6368 2068 6561 6465 7220 for each header \n+0002af50: 6669 6c65 2e0a 0a1f 0a46 696c 653a 2061 file.....File: a\n+0002af60: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002af70: 6f2c 2020 4e6f 6465 3a20 4465 7065 6e64 o, Node: Depend\n+0002af80: 656e 6369 6573 2066 6f72 2074 6865 2055 encies for the U\n+0002af90: 7365 722c 2020 4e65 7874 3a20 5465 6368 ser, Next: Tech\n+0002afa0: 6e69 7175 6573 2066 6f72 2044 6570 656e niques for Depen\n+0002afb0: 6465 6e63 6965 732c 2020 5072 6576 3a20 dencies, Prev: \n+0002afc0: 4465 7065 6e64 656e 6369 6573 2041 7320 Dependencies As \n+0002afd0: 5369 6465 2045 6666 6563 7473 2c20 2055 Side Effects, U\n+0002afe0: 703a 2044 6570 656e 6465 6e63 7920 5472 p: Dependency Tr\n+0002aff0: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n+0002b000: 0a0a 3239 2e32 2e33 2044 6570 656e 6465 ..29.2.3 Depende\n+0002b010: 6e63 6965 7320 666f 7220 7468 6520 5573 ncies for the Us\n+0002b020: 6572 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d er.-------------\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: 2d2d 2d0a 0a44 6573 6372 6970 7469 6f6e ---..Description\n+0002b050: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5468 ..............Th\n+0002b060: 6520 6275 6773 2061 7373 6f63 6961 7465 e bugs associate\n+0002b070: 6420 7769 7468 2027 6d61 6b65 2064 6973 d with 'make dis\n+0002b080: 7427 2c20 6f76 6572 2074 696d 652c 2062 t', over time, b\n+0002b090: 6563 616d 6520 6120 7265 616c 2070 726f ecame a real pro\n+0002b0a0: 626c 656d 2e0a 5061 636b 6167 6573 2075 blem..Packages u\n+0002b0b0: 7369 6e67 2041 7574 6f6d 616b 6520 7765 sing Automake we\n+0002b0c0: 7265 2062 6569 6e67 2062 7569 6c74 206f re being built o\n+0002b0d0: 6e20 6120 6c61 7267 6520 6e75 6d62 6572 n a large number\n+0002b0e0: 206f 6620 706c 6174 666f 726d 732c 0a61 of platforms,.a\n+0002b0f0: 6e64 2077 6572 6520 6265 636f 6d69 6e67 nd were becoming\n+0002b100: 2069 6e63 7265 6173 696e 676c 7920 636f increasingly co\n+0002b110: 6d70 6c65 782e 2020 4272 6f6b 656e 2064 mplex. Broken d\n+0002b120: 6570 656e 6465 6e63 6965 7320 7765 7265 ependencies were\n+0002b130: 0a64 6973 7472 6962 7574 6564 2069 6e20 .distributed in \n+0002b140: 2270 6f72 7461 626c 6522 2027 4d61 6b65 \"portable\" 'Make\n+0002b150: 6669 6c65 2e69 6e27 732c 206c 6561 6469 file.in's, leadi\n+0002b160: 6e67 2074 6f20 7573 6572 2063 6f6d 706c ng to user compl\n+0002b170: 6169 6e74 732e 0a41 6c73 6f2c 2074 6865 aints..Also, the\n+0002b180: 2072 6571 7569 7265 6d65 6e74 2066 6f72 requirement for\n+0002b190: 2027 6763 6327 2061 6e64 2047 4e55 2027 'gcc' and GNU '\n+0002b1a0: 6d61 6b65 2720 7761 7320 6120 636f 6e73 make' was a cons\n+0002b1b0: 7461 6e74 2073 6f75 7263 6520 6f66 0a62 tant source of.b\n+0002b1c0: 7567 2072 6570 6f72 7473 2e20 2054 6865 ug reports. The\n+0002b1d0: 206e 6578 7420 696d 706c 656d 656e 7461 next implementa\n+0002b1e0: 7469 6f6e 206f 6620 6465 7065 6e64 656e tion of dependen\n+0002b1f0: 6379 2074 7261 636b 696e 6720 6169 6d65 cy tracking aime\n+0002b200: 6420 746f 0a72 656d 6f76 6520 7468 6573 d to.remove thes\n+0002b210: 6520 7072 6f62 6c65 6d73 2e0a 0a20 2020 e problems... \n+0002b220: 5765 2072 6561 6c69 7a65 6420 7468 6174 We realized that\n+0002b230: 2074 6865 206f 6e6c 7920 7472 756c 7920 the only truly \n+0002b240: 7265 6c69 6162 6c65 2077 6179 2074 6f20 reliable way to \n+0002b250: 6175 746f 6d61 7469 6361 6c6c 7920 7472 automatically tr\n+0002b260: 6163 6b0a 6465 7065 6e64 656e 6369 6573 ack.dependencies\n+0002b270: 2077 6173 2074 6f20 646f 2069 7420 7768 was to do it wh\n+0002b280: 656e 2074 6865 2070 6163 6b61 6765 2069 en the package i\n+0002b290: 7473 656c 6620 7761 7320 6275 696c 742e tself was built.\n+0002b2a0: 2020 5468 6973 206d 6561 6e74 0a64 6973 This meant.dis\n+0002b2b0: 636f 7665 7269 6e67 2061 206d 6574 686f covering a metho\n+0002b2c0: 6420 706f 7274 6162 6c65 2074 6f20 616e d portable to an\n+0002b2d0: 7920 7665 7273 696f 6e20 6f66 206d 616b y version of mak\n+0002b2e0: 6520 616e 6420 616e 7920 636f 6d70 696c e and any compil\n+0002b2f0: 6572 2e0a 416c 736f 2c20 7765 2077 616e er..Also, we wan\n+0002b300: 7465 6420 746f 2070 7265 7365 7276 6520 ted to preserve \n+0002b310: 7768 6174 2077 6520 7361 7720 6173 2074 what we saw as t\n+0002b320: 6865 2062 6573 7420 706f 696e 7420 6f66 he best point of\n+0002b330: 2074 6865 2073 6563 6f6e 640a 696d 706c the second.impl\n+0002b340: 656d 656e 7461 7469 6f6e 3a20 6465 7065 ementation: depe\n+0002b350: 6e64 656e 6379 2063 6f6d 7075 7461 7469 ndency computati\n+0002b360: 6f6e 2061 7320 6120 7369 6465 2065 6666 on as a side eff\n+0002b370: 6563 7420 6f66 2063 6f6d 7069 6c61 7469 ect of compilati\n+0002b380: 6f6e 2e0a 0a20 2020 496e 2074 6865 2065 on... In the e\n+0002b390: 6e64 2077 6520 666f 756e 6420 7468 6174 nd we found that\n+0002b3a0: 206d 6f73 7420 6d6f 6465 726e 206d 616b most modern mak\n+0002b3b0: 6520 696d 706c 656d 656e 7461 7469 6f6e e implementation\n+0002b3c0: 7320 7375 7070 6f72 740a 736f 6d65 2066 s support.some f\n+0002b3d0: 6f72 6d20 6f66 2069 6e63 6c75 6465 2064 orm of include d\n+0002b3e0: 6972 6563 7469 7665 2e20 2041 6c73 6f2c irective. Also,\n+0002b3f0: 2077 6520 7772 6f74 6520 6120 7772 6170 we wrote a wrap\n+0002b400: 7065 7220 7363 7269 7074 2074 6861 740a per script that.\n+0002b410: 6c65 7420 7573 2061 6273 7472 6163 7420 let us abstract \n+0002b420: 6177 6179 2064 6966 6665 7265 6e63 6573 away differences\n+0002b430: 2062 6574 7765 656e 2064 6570 656e 6465 between depende\n+0002b440: 6e63 7920 7472 6163 6b69 6e67 206d 6574 ncy tracking met\n+0002b450: 686f 6473 2066 6f72 0a63 6f6d 7069 6c65 hods for.compile\n+0002b460: 7273 2e20 2046 6f72 2069 6e73 7461 6e63 rs. For instanc\n+0002b470: 652c 2073 6f6d 6520 636f 6d70 696c 6572 e, some compiler\n+0002b480: 7320 6361 6e6e 6f74 2067 656e 6572 6174 s cannot generat\n+0002b490: 6520 6465 7065 6e64 656e 6369 6573 2061 e dependencies a\n+0002b4a0: 730a 6120 7369 6465 2065 6666 6563 7420 s.a side effect \n+0002b4b0: 6f66 2063 6f6d 7069 6c61 7469 6f6e 2e20 of compilation. \n+0002b4c0: 2049 6e20 7468 6973 2063 6173 6520 7765 In this case we\n+0002b4d0: 2073 696d 706c 7920 6861 7665 2074 6865 simply have the\n+0002b4e0: 2073 6372 6970 740a 7275 6e20 7468 6520 script.run the \n+0002b4f0: 636f 6d70 696c 6572 2074 7769 6365 2e20 compiler twice. \n+0002b500: 2043 7572 7265 6e74 6c79 206f 7572 2077 Currently our w\n+0002b510: 7261 7070 6572 2073 6372 6970 7420 2827 rapper script ('\n+0002b520: 6465 7063 6f6d 7027 2920 6b6e 6f77 730a depcomp') knows.\n+0002b530: 6162 6f75 7420 7477 656c 7665 2064 6966 about twelve dif\n+0002b540: 6665 7265 6e74 2063 6f6d 7069 6c65 7273 ferent compilers\n+0002b550: 2028 696e 636c 7564 696e 6720 6120 2263 (including a \"c\n+0002b560: 6f6d 7069 6c65 7222 2074 6861 7420 7369 ompiler\" that si\n+0002b570: 6d70 6c79 0a69 6e76 6f6b 6573 2027 6d61 mply.invokes 'ma\n+0002b580: 6b65 6465 7065 6e64 2720 616e 6420 7468 kedepend' and th\n+0002b590: 656e 2074 6865 2072 6561 6c20 636f 6d70 en the real comp\n+0002b5a0: 696c 6572 2c20 7768 6963 6820 6973 2061 iler, which is a\n+0002b5b0: 7373 756d 6564 2074 6f20 6265 0a61 2073 ssumed to be.a s\n+0002b5c0: 7461 6e64 6172 6420 556e 6978 2d6c 696b tandard Unix-lik\n+0002b5d0: 6520 4320 636f 6d70 696c 6572 2077 6974 e C compiler wit\n+0002b5e0: 6820 6e6f 2077 6179 2074 6f20 646f 2064 h no way to do d\n+0002b5f0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0002b600: 6e67 292e 0a0a 4275 6773 0a2e 2e2e 2e0a ng)...Bugs......\n+0002b610: 0a20 2020 2a20 5275 6e6e 696e 6720 6120 . * Running a \n+0002b620: 7772 6170 7065 7220 7363 7269 7074 2066 wrapper script f\n+0002b630: 6f72 2065 6163 6820 636f 6d70 696c 6174 or each compilat\n+0002b640: 696f 6e20 736c 6f77 7320 646f 776e 2074 ion slows down t\n+0002b650: 6865 2062 7569 6c64 2e0a 2020 202a 204d he build.. * M\n+0002b660: 616e 7920 7573 6572 7320 646f 6e27 7420 any users don't \n+0002b670: 7265 616c 6c79 2063 6172 6520 6162 6f75 really care abou\n+0002b680: 7420 7072 6563 6973 6520 6465 7065 6e64 t precise depend\n+0002b690: 656e 6369 6573 2e0a 2020 202a 2054 6869 encies.. * Thi\n+0002b6a0: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation\n+0002b6b0: 2c20 6c69 6b65 2065 7665 7279 206f 7468 , like every oth\n+0002b6c0: 6572 2061 7574 6f6d 6174 6963 2064 6570 er automatic dep\n+0002b6d0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002b6e0: 0a20 2020 2020 7363 6865 6d65 2069 6e20 . scheme in \n+0002b6f0: 636f 6d6d 6f6e 2075 7365 2074 6f64 6179 common use today\n+0002b700: 2028 696e 6465 6564 2c20 6576 6572 7920 (indeed, every \n+0002b710: 6f6e 6520 7765 2776 6520 6576 6572 2068 one we've ever h\n+0002b720: 6561 7264 206f 6629 2c0a 2020 2020 2073 eard of),. s\n+0002b730: 7566 6665 7273 2066 726f 6d20 7468 6520 uffers from the \n+0002b740: 2264 7570 6c69 6361 7465 6420 6e65 7720 \"duplicated new \n+0002b750: 6865 6164 6572 2220 6275 672e 0a0a 2020 header\" bug... \n+0002b760: 2020 2054 6869 7320 6275 6720 6f63 6375 This bug occu\n+0002b770: 7273 2062 6563 6175 7365 2064 6570 656e rs because depen\n+0002b780: 6465 6e63 7920 7472 6163 6b69 6e67 2074 dency tracking t\n+0002b790: 6f6f 6c73 2c20 7375 6368 2061 7320 7468 ools, such as th\n+0002b7a0: 650a 2020 2020 2063 6f6d 7069 6c65 722c e. compiler,\n+0002b7b0: 206f 6e6c 7920 6765 6e65 7261 7465 2064 only generate d\n+0002b7c0: 6570 656e 6465 6e63 6965 7320 6f6e 2074 ependencies on t\n+0002b7d0: 6865 2073 7563 6365 7373 6675 6c20 6f70 he successful op\n+0002b7e0: 656e 696e 6720 6f66 2061 0a20 2020 2020 ening of a. \n+0002b7f0: 6669 6c65 2c20 616e 6420 6e6f 7420 6f6e file, and not on\n+0002b800: 2065 7665 7279 2070 726f 6265 2e0a 0a20 every probe... \n+0002b810: 2020 2020 5375 7070 6f73 6520 666f 7220 Suppose for \n+0002b820: 696e 7374 616e 6365 2074 6861 7420 7468 instance that th\n+0002b830: 6520 636f 6d70 696c 6572 2073 6561 7263 e compiler searc\n+0002b840: 6865 7320 7468 7265 6520 6469 7265 6374 hes three direct\n+0002b850: 6f72 6965 730a 2020 2020 2066 6f72 2061 ories. for a\n+0002b860: 2067 6976 656e 2068 6561 6465 722c 2061 given header, a\n+0002b870: 6e64 2074 6861 7420 7468 6520 6865 6164 nd that the head\n+0002b880: 6572 2069 7320 666f 756e 6420 696e 2074 er is found in t\n+0002b890: 6865 2074 6869 7264 0a20 2020 2020 6469 he third. di\n+0002b8a0: 7265 6374 6f72 792e 2020 4966 2074 6865 rectory. If the\n+0002b8b0: 2070 726f 6772 616d 6d65 7220 6572 726f programmer erro\n+0002b8c0: 6e65 6f75 736c 7920 6164 6473 2061 2068 neously adds a h\n+0002b8d0: 6561 6465 7220 6669 6c65 2077 6974 680a eader file with.\n+0002b8e0: 2020 2020 2074 6865 2073 616d 6520 6e61 the same na\n+0002b8f0: 6d65 2074 6f20 7468 6520 6669 7273 7420 me to the first \n+0002b900: 6469 7265 6374 6f72 792c 2074 6865 6e20 directory, then \n+0002b910: 6120 636c 6561 6e20 7265 6275 696c 6420 a clean rebuild \n+0002b920: 6672 6f6d 0a20 2020 2020 7363 7261 7463 from. scratc\n+0002b930: 6820 636f 756c 6420 6661 696c 2028 7375 h could fail (su\n+0002b940: 7070 6f73 6520 7468 6520 6e65 7720 6865 ppose the new he\n+0002b950: 6164 6572 2066 696c 6520 6973 2062 7567 ader file is bug\n+0002b960: 6779 292c 2077 6865 7265 6173 0a20 2020 gy), whereas. \n+0002b970: 2020 616e 2069 6e63 7265 6d65 6e74 616c an incremental\n+0002b980: 2072 6562 7569 6c64 2077 696c 6c20 7375 rebuild will su\n+0002b990: 6363 6565 642e 0a0a 2020 2020 2057 6861 cceed... Wha\n+0002b9a0: 7420 6861 7320 6861 7070 656e 6564 2068 t has happened h\n+0002b9b0: 6572 6520 6973 2074 6861 7420 7065 6f70 ere is that peop\n+0002b9c0: 6c65 2068 6176 6520 6120 6d69 7375 6e64 le have a misund\n+0002b9d0: 6572 7374 616e 6469 6e67 206f 660a 2020 erstanding of. \n+0002b9e0: 2020 2077 6861 7420 6120 6465 7065 6e64 what a depend\n+0002b9f0: 656e 6379 2069 732e 2020 546f 6f6c 2077 ency is. Tool w\n+0002ba00: 7269 7465 7273 2074 6869 6e6b 2061 2064 riters think a d\n+0002ba10: 6570 656e 6465 6e63 7920 656e 636f 6465 ependency encode\n+0002ba20: 730a 2020 2020 2069 6e66 6f72 6d61 7469 s. informati\n+0002ba30: 6f6e 2061 626f 7574 2077 6869 6368 2066 on about which f\n+0002ba40: 696c 6573 2077 6572 6520 7265 6164 2062 iles were read b\n+0002ba50: 7920 7468 6520 636f 6d70 696c 6572 2e20 y the compiler. \n+0002ba60: 2048 6f77 6576 6572 2c0a 2020 2020 2061 However,. a\n+0002ba70: 2064 6570 656e 6465 6e63 7920 6d75 7374 dependency must\n+0002ba80: 2061 6374 7561 6c6c 7920 656e 636f 6465 actually encode\n+0002ba90: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo\n+0002baa0: 7574 2077 6861 7420 7468 650a 2020 2020 ut what the. \n+0002bab0: 2063 6f6d 7069 6c65 7220 7472 6965 6420 compiler tried \n+0002bac0: 746f 2064 6f2e 0a0a 2020 2020 2054 6869 to do... Thi\n+0002bad0: 7320 7072 6f62 6c65 6d20 6973 206e 6f74 s problem is not\n+0002bae0: 2073 6572 696f 7573 2069 6e20 7072 6163 serious in prac\n+0002baf0: 7469 6365 2e20 2050 726f 6772 616d 6d65 tice. Programme\n+0002bb00: 7273 2074 7970 6963 616c 6c79 2064 6f0a rs typically do.\n+0002bb10: 2020 2020 206e 6f74 2075 7365 2074 6865 not use the\n+0002bb20: 2073 616d 6520 6e61 6d65 2066 6f72 2061 same name for a\n+0002bb30: 2068 6561 6465 7220 6669 6c65 2074 7769 header file twi\n+0002bb40: 6365 2069 6e20 6120 6769 7665 6e20 7072 ce in a given pr\n+0002bb50: 6f6a 6563 742e 0a20 2020 2020 2841 7420 oject.. (At \n+0002bb60: 6c65 6173 742c 206e 6f74 2069 6e20 4320 least, not in C \n+0002bb70: 6f72 2043 2b2b 2e20 2054 6869 7320 7072 or C++. This pr\n+0002bb80: 6f62 6c65 6d20 6d61 7920 6265 206d 6f72 oblem may be mor\n+0002bb90: 6520 7472 6f75 626c 6573 6f6d 650a 2020 e troublesome. \n+0002bba0: 2020 2069 6e20 4a61 7661 2e29 2020 5468 in Java.) Th\n+0002bbb0: 6973 2070 726f 626c 656d 2069 7320 6561 is problem is ea\n+0002bbc0: 7379 2074 6f20 6669 782c 2062 7920 6d6f sy to fix, by mo\n+0002bbd0: 6469 6679 696e 6720 6465 7065 6e64 656e difying dependen\n+0002bbe0: 6379 0a20 2020 2020 6765 6e65 7261 746f cy. generato\n+0002bbf0: 7273 2074 6f20 7265 636f 7264 2065 7665 rs to record eve\n+0002bc00: 7279 2070 726f 6265 2c20 696e 7374 6561 ry probe, instea\n+0002bc10: 6420 6f66 2065 7665 7279 2073 7563 6365 d of every succe\n+0002bc20: 7373 6675 6c20 6f70 656e 2e0a 0a20 2020 ssful open... \n+0002bc30: 2a20 5369 6e63 6520 4175 746f 6d61 6b65 * Since Automake\n+0002bc40: 2067 656e 6572 6174 6573 2064 6570 656e generates depen\n+0002bc50: 6465 6e63 6965 7320 6173 2061 2073 6964 dencies as a sid\n+0002bc60: 6520 6566 6665 6374 206f 660a 2020 2020 e effect of. \n+0002bc70: 2063 6f6d 7069 6c61 7469 6f6e 2c20 7468 compilation, th\n+0002bc80: 6572 6520 6973 2061 2062 6f6f 7473 7472 ere is a bootstr\n+0002bc90: 6170 7069 6e67 2070 726f 626c 656d 2077 apping problem w\n+0002bca0: 6865 6e20 6865 6164 6572 2066 696c 6573 hen header files\n+0002bcb0: 2061 7265 0a20 2020 2020 6765 6e65 7261 are. genera\n+0002bcc0: 7465 6420 6279 2072 756e 6e69 6e67 2061 ted by running a\n+0002bcd0: 2070 726f 6772 616d 2e20 2054 6865 2070 program. The p\n+0002bce0: 726f 626c 656d 2069 7320 7468 6174 2c20 roblem is that, \n+0002bcf0: 7468 6520 6669 7273 740a 2020 2020 2074 the first. t\n+0002bd00: 696d 6520 7468 6520 6275 696c 6420 6973 ime the build is\n+0002bd10: 2064 6f6e 652c 2074 6865 7265 2069 7320 done, there is \n+0002bd20: 6e6f 2077 6179 2062 7920 6465 6661 756c no way by defaul\n+0002bd30: 7420 746f 206b 6e6f 7720 7468 6174 2074 t to know that t\n+0002bd40: 6865 0a20 2020 2020 6865 6164 6572 7320 he. headers \n+0002bd50: 6172 6520 7265 7175 6972 6564 2c20 736f are required, so\n+0002bd60: 206d 616b 6520 6d69 6768 7420 7472 7920 make might try \n+0002bd70: 746f 2072 756e 2061 2063 6f6d 7069 6c61 to run a compila\n+0002bd80: 7469 6f6e 2066 6f72 0a20 2020 2020 7768 tion for. wh\n+0002bd90: 6963 6820 7468 6520 6865 6164 6572 7320 ich the headers \n+0002bda0: 6861 7665 206e 6f74 2079 6574 2062 6565 have not yet bee\n+0002bdb0: 6e20 6275 696c 742e 0a0a 2020 2020 2054 n built... T\n+0002bdc0: 6869 7320 7761 7320 616c 736f 2061 2070 his was also a p\n+0002bdd0: 726f 626c 656d 2069 6e20 7468 6520 7072 roblem in the pr\n+0002bde0: 6576 696f 7573 2064 6570 656e 6465 6e63 evious dependenc\n+0002bdf0: 7920 7472 6163 6b69 6e67 0a20 2020 2020 y tracking. \n+0002be00: 696d 706c 656d 656e 7461 7469 6f6e 2e0a implementation..\n+0002be10: 0a20 2020 2020 5468 6520 6375 7272 656e . The curren\n+0002be20: 7420 6669 7820 6973 2074 6f20 7573 6520 t fix is to use \n+0002be30: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n+0002be40: 746f 206c 6973 7420 6275 696c 7420 6865 to list built he\n+0002be50: 6164 6572 730a 2020 2020 2028 2a6e 6f74 aders. (*not\n+0002be60: 6520 536f 7572 6365 733a 3a29 2e20 2054 e Sources::). T\n+0002be70: 6869 7320 6361 7573 6573 2074 6865 6d20 his causes them \n+0002be80: 746f 2062 6520 6275 696c 7420 6265 666f to be built befo\n+0002be90: 7265 2061 6e79 206f 7468 6572 0a20 2020 re any other. \n+0002bea0: 2020 6275 696c 6420 7275 6c65 7320 6172 build rules ar\n+0002beb0: 6520 7275 6e2e 2020 5468 6973 2069 7320 e run. This is \n+0002bec0: 756e 7361 7469 7366 6163 746f 7279 2061 unsatisfactory a\n+0002bed0: 7320 6120 6765 6e65 7261 6c20 736f 6c75 s a general solu\n+0002bee0: 7469 6f6e 2c0a 2020 2020 2068 6f77 6576 tion,. howev\n+0002bef0: 6572 2069 6e20 7072 6163 7469 6365 2069 er in practice i\n+0002bf00: 7420 7365 656d 7320 7375 6666 6963 6965 t seems sufficie\n+0002bf10: 6e74 2066 6f72 206d 6f73 7420 6163 7475 nt for most actu\n+0002bf20: 616c 2070 726f 6772 616d 732e 0a0a 2020 al programs... \n+0002bf30: 2054 6869 7320 636f 6465 2069 7320 7573 This code is us\n+0002bf40: 6564 2073 696e 6365 2041 7574 6f6d 616b ed since Automak\n+0002bf50: 6520 312e 352e 0a0a 2020 2049 6e20 4743 e 1.5... In GC\n+0002bf60: 4320 332e 302c 2077 6520 6d61 6e61 6765 C 3.0, we manage\n+0002bf70: 6420 746f 2063 6f6e 7669 6e63 6520 7468 d to convince th\n+0002bf80: 6520 6d61 696e 7461 696e 6572 7320 746f e maintainers to\n+0002bf90: 2061 6464 2073 7065 6369 616c 0a63 6f6d add special.com\n+0002bfa0: 6d61 6e64 2d6c 696e 6520 6f70 7469 6f6e mand-line option\n+0002bfb0: 7320 746f 2068 656c 7020 4175 746f 6d61 s to help Automa\n+0002bfc0: 6b65 206d 6f72 6520 6566 6669 6369 656e ke more efficien\n+0002bfd0: 746c 7920 646f 2069 7473 206a 6f62 2e20 tly do its job. \n+0002bfe0: 2057 650a 686f 7065 6420 7468 6973 2077 We.hoped this w\n+0002bff0: 6f75 6c64 206c 6574 2075 7320 6176 6f69 ould let us avoi\n+0002c000: 6420 7468 6520 7573 6520 6f66 2061 2077 d the use of a w\n+0002c010: 7261 7070 6572 2073 6372 6970 7420 7768 rapper script wh\n+0002c020: 656e 0a41 7574 6f6d 616b 6527 7320 6175 en.Automake's au\n+0002c030: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n+0002c040: 6379 2074 7261 636b 696e 6720 7761 7320 cy tracking was \n+0002c050: 7573 6564 2077 6974 6820 2767 6363 272e used with 'gcc'.\n+0002c060: 0a0a 2020 2055 6e66 6f72 7475 6e61 7465 .. Unfortunate\n+0002c070: 6c79 2c20 7468 6973 2063 6f64 6520 646f ly, this code do\n+0002c080: 6573 6e27 7420 7175 6974 6520 646f 2077 esn't quite do w\n+0002c090: 6861 7420 7765 2077 616e 742e 2020 496e hat we want. In\n+0002c0a0: 0a70 6172 7469 6375 6c61 722c 2069 7420 .particular, it \n+0002c0b0: 7265 6d6f 7665 7320 7468 6520 6465 7065 removes the depe\n+0002c0c0: 6e64 656e 6379 2066 696c 6520 6966 2074 ndency file if t\n+0002c0d0: 6865 2063 6f6d 7069 6c61 7469 6f6e 2066 he compilation f\n+0002c0e0: 6169 6c73 3b0a 7765 2764 2070 7265 6665 ails;.we'd prefe\n+0002c0f0: 7220 7468 6174 2069 7420 696e 7374 6561 r that it instea\n+0002c100: 6420 6f6e 6c79 2074 6f75 6368 2074 6865 d only touch the\n+0002c110: 2066 696c 6520 696e 2061 6e79 2077 6179 file in any way\n+0002c120: 2069 6620 7468 650a 636f 6d70 696c 6174 if the.compilat\n+0002c130: 696f 6e20 7375 6363 6565 6473 2e0a 0a20 ion succeeds... \n+0002c140: 2020 4e65 7665 7274 6865 6c65 7373 2c20 Nevertheless, \n+0002c150: 7369 6e63 6520 4175 746f 6d61 6b65 2031 since Automake 1\n+0002c160: 2e37 2c20 7768 656e 2061 2072 6563 656e .7, when a recen\n+0002c170: 7420 2767 6363 2720 6973 2064 6574 6563 t 'gcc' is detec\n+0002c180: 7465 6420 6174 0a27 636f 6e66 6967 7572 ted at.'configur\n+0002c190: 6527 2074 696d 652c 2077 6520 696e 6c69 e' time, we inli\n+0002c1a0: 6e65 2074 6865 2064 6570 656e 6465 6e63 ne the dependenc\n+0002c1b0: 792d 6765 6e65 7261 7469 6f6e 2063 6f64 y-generation cod\n+0002c1c0: 6520 616e 6420 646f 206e 6f74 0a75 7365 e and do not.use\n+0002c1d0: 2074 6865 2027 6465 7063 6f6d 7027 2077 the 'depcomp' w\n+0002c1e0: 7261 7070 6572 2073 6372 6970 742e 2020 rapper script. \n+0002c1f0: 5468 6973 206d 616b 6573 2063 6f6d 7069 This makes compi\n+0002c200: 6c61 7469 6f6e 7320 6661 7374 6572 2066 lations faster f\n+0002c210: 6f72 0a74 686f 7365 2075 7369 6e67 2074 or.those using t\n+0002c220: 6869 7320 636f 6d70 696c 6572 2028 7072 his compiler (pr\n+0002c230: 6f62 6162 6c79 206f 7572 2070 7269 6d61 obably our prima\n+0002c240: 7279 2075 7365 7220 6261 7365 292e 2020 ry user base). \n+0002c250: 5468 650a 636f 756e 7465 7270 6172 7420 The.counterpart \n+0002c260: 6973 2074 6861 7420 6265 6361 7573 6520 is that because \n+0002c270: 7765 2068 6176 6520 746f 2065 6e63 6f64 we have to encod\n+0002c280: 6520 7477 6f20 636f 6d70 696c 6174 696f e two compilatio\n+0002c290: 6e20 7275 6c65 7320 696e 0a27 4d61 6b65 n rules in.'Make\n+0002c2a0: 6669 6c65 2720 2877 6974 6820 6f72 2077 file' (with or w\n+0002c2b0: 6974 686f 7574 2027 6465 7063 6f6d 7027 ithout 'depcomp'\n+0002c2c0: 292c 2074 6865 2070 726f 6475 6365 6420 ), the produced \n+0002c2d0: 274d 616b 6566 696c 6527 7320 6172 650a 'Makefile's are.\n+0002c2e0: 6c61 7267 6572 2e0a 0a1f 0a46 696c 653a larger.....File:\n+0002c2f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002c300: 6e66 6f2c 2020 4e6f 6465 3a20 5465 6368 nfo, Node: Tech\n+0002c310: 6e69 7175 6573 2066 6f72 2044 6570 656e niques for Depen\n+0002c320: 6465 6e63 6965 732c 2020 4e65 7874 3a20 dencies, Next: \n+0002c330: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n+0002c340: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n+0002c350: 2c20 2050 7265 763a 2044 6570 656e 6465 , Prev: Depende\n+0002c360: 6e63 6965 7320 666f 7220 7468 6520 5573 ncies for the Us\n+0002c370: 6572 2c20 2055 703a 2044 6570 656e 6465 er, Up: Depende\n+0002c380: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n+0002c390: 6c75 7469 6f6e 0a0a 3239 2e32 2e34 2054 lution..29.2.4 T\n+0002c3a0: 6563 686e 6971 7565 7320 666f 7220 436f echniques for Co\n+0002c3b0: 6d70 7574 696e 6720 4465 7065 6e64 656e mputing Dependen\n+0002c3c0: 6369 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cies.-----------\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-0002ca40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002c3f0: 2d0a 0a54 6865 7265 2061 7265 2061 6374 -..There are act\n+0002c400: 7561 6c6c 7920 7365 7665 7261 6c20 7761 ually several wa\n+0002c410: 7973 2066 6f72 2061 2062 7569 6c64 2074 ys for a build t\n+0002c420: 6f6f 6c20 6c69 6b65 2041 7574 6f6d 616b ool like Automak\n+0002c430: 6520 746f 2063 6175 7365 0a74 6f6f 6c73 e to cause.tools\n+0002c440: 2074 6f20 6765 6e65 7261 7465 2064 6570 to generate dep\n+0002c450: 656e 6465 6e63 6965 732e 0a0a 276d 616b endencies...'mak\n+0002c460: 6564 6570 656e 6427 0a20 2020 2020 5468 edepend'. Th\n+0002c470: 6973 2077 6173 2061 2063 6f6d 6d6f 6e6c is was a commonl\n+0002c480: 792d 7573 6564 206d 6574 686f 6420 696e y-used method in\n+0002c490: 2074 6865 2070 6173 742e 2020 5468 6520 the past. The \n+0002c4a0: 6964 6561 2069 7320 746f 2072 756e 2061 idea is to run a\n+0002c4b0: 0a20 2020 2020 7370 6563 6961 6c20 7072 . special pr\n+0002c4c0: 6f67 7261 6d20 6f76 6572 2074 6865 2073 ogram over the s\n+0002c4d0: 6f75 7263 6520 616e 6420 6861 7665 2069 ource and have i\n+0002c4e0: 7420 6765 6e65 7261 7465 2064 6570 656e t generate depen\n+0002c4f0: 6465 6e63 790a 2020 2020 2069 6e66 6f72 dency. infor\n+0002c500: 6d61 7469 6f6e 2e20 2054 7261 6469 7469 mation. Traditi\n+0002c510: 6f6e 616c 2069 6d70 6c65 6d65 6e74 6174 onal implementat\n+0002c520: 696f 6e73 206f 6620 276d 616b 6564 6570 ions of 'makedep\n+0002c530: 656e 6427 2061 7265 206e 6f74 0a20 2020 end' are not. \n+0002c540: 2020 636f 6d70 6c65 7465 6c79 2070 7265 completely pre\n+0002c550: 6369 7365 3b20 6f72 6469 6e61 7269 6c79 cise; ordinarily\n+0002c560: 2074 6865 7920 7765 7265 2063 6f6e 7365 they were conse\n+0002c570: 7276 6174 6976 6520 616e 640a 2020 2020 rvative and. \n+0002c580: 2064 6973 636f 7665 7265 6420 746f 6f20 discovered too \n+0002c590: 6d61 6e79 2064 6570 656e 6465 6e63 6965 many dependencie\n+0002c5a0: 732e 0a54 6865 2074 6f6f 6c0a 2020 2020 s..The tool. \n+0002c5b0: 2041 6e20 6f62 7669 6f75 7320 7761 7920 An obvious way \n+0002c5c0: 746f 2067 656e 6572 6174 6520 6465 7065 to generate depe\n+0002c5d0: 6e64 656e 6369 6573 2069 7320 746f 2073 ndencies is to s\n+0002c5e0: 696d 706c 7920 7772 6974 6520 7468 6520 imply write the \n+0002c5f0: 746f 6f6c 0a20 2020 2020 736f 2074 6861 tool. so tha\n+0002c600: 7420 6974 2063 616e 2067 656e 6572 6174 t it can generat\n+0002c610: 6520 7468 6520 696e 666f 726d 6174 696f e the informatio\n+0002c620: 6e20 6e65 6564 6564 2062 7920 7468 6520 n needed by the \n+0002c630: 6275 696c 6420 746f 6f6c 2e0a 2020 2020 build tool.. \n+0002c640: 2054 6869 7320 6973 2061 6c73 6f20 7468 This is also th\n+0002c650: 6520 6d6f 7374 2070 6f72 7461 626c 6520 e most portable \n+0002c660: 6d65 7468 6f64 2e20 204d 616e 7920 636f method. Many co\n+0002c670: 6d70 696c 6572 7320 6861 7665 2061 6e0a mpilers have an.\n+0002c680: 2020 2020 206f 7074 696f 6e20 746f 2067 option to g\n+0002c690: 656e 6572 6174 6520 6465 7065 6e64 656e enerate dependen\n+0002c6a0: 6369 6573 2e20 2055 6e66 6f72 7475 6e61 cies. Unfortuna\n+0002c6b0: 7465 6c79 2c20 6e6f 7420 616c 6c20 746f tely, not all to\n+0002c6c0: 6f6c 730a 2020 2020 2070 726f 7669 6465 ols. provide\n+0002c6d0: 2073 7563 6820 616e 206f 7074 696f 6e2e such an option.\n+0002c6e0: 0a54 6865 2066 696c 6520 7379 7374 656d .The file system\n+0002c6f0: 0a20 2020 2020 4974 2069 7320 706f 7373 . It is poss\n+0002c700: 6962 6c65 2074 6f20 7772 6974 6520 6120 ible to write a \n+0002c710: 7370 6563 6961 6c20 6669 6c65 2073 7973 special file sys\n+0002c720: 7465 6d20 7468 6174 2074 7261 636b 7320 tem that tracks \n+0002c730: 6f70 656e 732c 0a20 2020 2020 7265 6164 opens,. read\n+0002c740: 732c 2077 7269 7465 732c 2065 7463 2c20 s, writes, etc, \n+0002c750: 616e 6420 7468 656e 2066 6565 6420 7468 and then feed th\n+0002c760: 6973 2069 6e66 6f72 6d61 7469 6f6e 2062 is information b\n+0002c770: 6163 6b20 746f 2074 6865 0a20 2020 2020 ack to the. \n+0002c780: 6275 696c 6420 746f 6f6c 2e20 2027 636c build tool. 'cl\n+0002c790: 6561 726d 616b 6527 2064 6f65 7320 7468 earmake' does th\n+0002c7a0: 6973 2e20 2054 6869 7320 6973 2061 2076 is. This is a v\n+0002c7b0: 6572 7920 706f 7765 7266 756c 0a20 2020 ery powerful. \n+0002c7c0: 2020 7465 6368 6e69 7175 652c 2061 7320 technique, as \n+0002c7d0: 6974 2064 6f65 736e 2774 2072 6571 7569 it doesn't requi\n+0002c7e0: 7265 2063 6f6f 7065 7261 7469 6f6e 2066 re cooperation f\n+0002c7f0: 726f 6d20 7468 6520 746f 6f6c 2e0a 2020 rom the tool.. \n+0002c800: 2020 2055 6e66 6f72 7475 6e61 7465 6c79 Unfortunately\n+0002c810: 2069 7420 6973 2061 6c73 6f20 7665 7279 it is also very\n+0002c820: 2064 6966 6669 6375 6c74 2074 6f20 696d difficult to im\n+0002c830: 706c 656d 656e 7420 616e 6420 616c 736f plement and also\n+0002c840: 206e 6f74 0a20 2020 2020 7072 6163 7469 not. practi\n+0002c850: 6361 6c20 696e 2074 6865 2067 656e 6572 cal in the gener\n+0002c860: 616c 2063 6173 652e 0a27 4c44 5f50 5245 al case..'LD_PRE\n+0002c870: 4c4f 4144 270a 2020 2020 2052 6174 6865 LOAD'. Rathe\n+0002c880: 7220 7468 616e 2075 7365 2074 6865 2066 r than use the f\n+0002c890: 696c 6520 7379 7374 656d 2c20 6f6e 6520 ile system, one \n+0002c8a0: 636f 756c 6420 7772 6974 6520 6120 7370 could write a sp\n+0002c8b0: 6563 6961 6c20 6c69 6272 6172 790a 2020 ecial library. \n+0002c8c0: 2020 2074 6f20 696e 7465 7263 6570 7420 to intercept \n+0002c8d0: 276f 7065 6e27 2061 6e64 206f 7468 6572 'open' and other\n+0002c8e0: 2073 7973 6361 6c6c 732e 2020 5468 6973 syscalls. This\n+0002c8f0: 2074 6563 686e 6971 7565 2069 7320 616c technique is al\n+0002c900: 736f 0a20 2020 2020 7175 6974 6520 706f so. quite po\n+0002c910: 7765 7266 756c 2c20 6275 7420 756e 666f werful, but unfo\n+0002c920: 7274 756e 6174 656c 7920 6974 2069 7320 rtunately it is \n+0002c930: 6e6f 7420 706f 7274 6162 6c65 2065 6e6f not portable eno\n+0002c940: 7567 6820 666f 7220 7573 650a 2020 2020 ugh for use. \n+0002c950: 2069 6e20 2761 7574 6f6d 616b 6527 2e0a in 'automake'..\n+0002c960: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002c970: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0002c980: 6465 3a20 5265 636f 6d6d 656e 6461 7469 de: Recommendati\n+0002c990: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri\n+0002c9a0: 7465 7273 2c20 204e 6578 743a 2046 7574 ters, Next: Fut\n+0002c9b0: 7572 6520 4469 7265 6374 696f 6e73 2066 ure Directions f\n+0002c9c0: 6f72 2044 6570 656e 6465 6e63 6965 732c or Dependencies,\n+0002c9d0: 2020 5072 6576 3a20 5465 6368 6e69 7175 Prev: Techniqu\n+0002c9e0: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc\n+0002c9f0: 6965 732c 2020 5570 3a20 4465 7065 6e64 ies, Up: Depend\n+0002ca00: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev\n+0002ca10: 6f6c 7574 696f 6e0a 0a32 392e 322e 3520 olution..29.2.5 \n+0002ca20: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n+0002ca30: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n+0002ca40: 0a2d 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 2d2d 0a0a 5765 2074 6869 --------..We thi\n+0002ca70: 6e6b 2074 6861 7420 6576 6572 7920 636f nk that every co\n+0002ca80: 6d70 696c 6174 696f 6e20 746f 6f6c 206f mpilation tool o\n+0002ca90: 7567 6874 2074 6f20 6265 2061 626c 6520 ught to be able \n+0002caa0: 746f 2067 656e 6572 6174 650a 6465 7065 to generate.depe\n+0002cab0: 6e64 656e 6369 6573 2061 7320 6120 7369 ndencies as a si\n+0002cac0: 6465 2065 6666 6563 7420 6f66 2063 6f6d de effect of com\n+0002cad0: 7069 6c61 7469 6f6e 2e20 2046 7572 7468 pilation. Furth\n+0002cae0: 6572 6d6f 7265 2c20 6174 206c 6561 7374 ermore, at least\n+0002caf0: 0a77 6869 6c65 2027 6d61 6b65 272d 6261 .while 'make'-ba\n+0002cb00: 7365 6420 746f 6f6c 7320 6172 6520 6e65 sed tools are ne\n+0002cb10: 6172 6c79 2075 6e69 7665 7273 616c 6c79 arly universally\n+0002cb20: 2069 6e20 7573 6520 2861 7420 6c65 6173 in use (at leas\n+0002cb30: 7420 696e 2074 6865 0a66 7265 6520 736f t in the.free so\n+0002cb40: 6674 7761 7265 2063 6f6d 6d75 6e69 7479 ftware community\n+0002cb50: 292c 2074 6865 2074 6f6f 6c20 6974 7365 ), the tool itse\n+0002cb60: 6c66 2073 686f 756c 6420 6765 6e65 7261 lf should genera\n+0002cb70: 7465 2064 756d 6d79 0a64 6570 656e 6465 te dummy.depende\n+0002cb80: 6e63 6965 7320 666f 7220 6865 6164 6572 ncies for header\n+0002cb90: 2066 696c 6573 2c20 746f 2061 766f 6964 files, to avoid\n+0002cba0: 2074 6865 2064 656c 6574 6564 2068 6561 the deleted hea\n+0002cbb0: 6465 7220 6669 6c65 2062 7567 2e0a 4669 der file bug..Fi\n+0002cbc0: 6e61 6c6c 792c 2074 6865 2074 6f6f 6c20 nally, the tool \n+0002cbd0: 7368 6f75 6c64 2067 656e 6572 6174 6520 should generate \n+0002cbe0: 6120 6465 7065 6e64 656e 6379 2066 6f72 a dependency for\n+0002cbf0: 2065 6163 6820 7072 6f62 652c 2069 6e73 each probe, ins\n+0002cc00: 7465 6164 0a6f 6620 6561 6368 2073 7563 tead.of each suc\n+0002cc10: 6365 7373 6675 6c20 6669 6c65 206f 7065 cessful file ope\n+0002cc20: 6e2c 2069 6e20 6f72 6465 7220 746f 2061 n, in order to a\n+0002cc30: 766f 6964 2074 6865 2064 7570 6c69 6361 void the duplica\n+0002cc40: 7465 6420 6e65 770a 6865 6164 6572 2062 ted new.header b\n+0002cc50: 7567 2e0a 0a1f 0a46 696c 653a 2061 7574 ug.....File: aut\n+0002cc60: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0002cc70: 2020 4e6f 6465 3a20 4675 7475 7265 2044 Node: Future D\n+0002cc80: 6972 6563 7469 6f6e 7320 666f 7220 4465 irections for De\n+0002cc90: 7065 6e64 656e 6369 6573 2c20 2050 7265 pendencies, Pre\n+0002cca0: 763a 2052 6563 6f6d 6d65 6e64 6174 696f v: Recommendatio\n+0002ccb0: 6e73 2066 6f72 2054 6f6f 6c20 5772 6974 ns for Tool Writ\n+0002ccc0: 6572 732c 2020 5570 3a20 4465 7065 6e64 ers, Up: Depend\n+0002ccd0: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev\n+0002cce0: 6f6c 7574 696f 6e0a 0a32 392e 322e 3620 olution..29.2.6 \n+0002ccf0: 4675 7475 7265 2044 6972 6563 7469 6f6e Future Direction\n+0002cd00: 7320 666f 7220 4465 7065 6e64 656e 6369 s for Dependenci\n+0002cd10: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\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 2d2d 0a0a 4375 ------------..Cu\n+0002cd40: 7272 656e 746c 792c 206f 6e6c 7920 6c61 rrently, only la\n+0002cd50: 6e67 7561 6765 7320 616e 6420 636f 6d70 nguages and comp\n+0002cd60: 696c 6572 7320 756e 6465 7273 746f 6f64 ilers understood\n+0002cd70: 2062 7920 4175 746f 6d61 6b65 2063 616e by Automake can\n+0002cd80: 2068 6176 650a 6465 7065 6e64 656e 6379 have.dependency\n+0002cd90: 2074 7261 636b 696e 6720 656e 6162 6c65 tracking enable\n+0002cda0: 642e 2020 5765 2077 6f75 6c64 206c 696b d. We would lik\n+0002cdb0: 6520 746f 2073 6565 2069 6620 6974 2069 e to see if it i\n+0002cdc0: 7320 7072 6163 7469 6361 6c0a 2861 6e64 s practical.(and\n+0002cdd0: 2077 6f72 7468 7768 696c 6529 2074 6f20 worthwhile) to \n+0002cde0: 6c65 7420 7468 6973 2073 7570 706f 7274 let this support\n+0002cdf0: 2062 6520 6578 7465 6e64 6564 2062 7920 be extended by \n+0002ce00: 7468 6520 7573 6572 2074 6f0a 6c61 6e67 the user to.lang\n+0002ce10: 7561 6765 7320 756e 6b6e 6f77 6e20 746f uages unknown to\n+0002ce20: 2041 7574 6f6d 616b 652e 0a0a 1f0a 4669 Automake.....Fi\n+0002ce30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0002ce40: 312e 696e 666f 2c20 204e 6f64 653a 2052 1.info, Node: R\n+0002ce50: 656c 6561 7365 732c 2020 5072 6576 3a20 eleases, Prev: \n+0002ce60: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0002ce70: 696e 6720 4576 6f6c 7574 696f 6e2c 2020 ing Evolution, \n+0002ce80: 5570 3a20 4869 7374 6f72 790a 0a32 392e Up: History..29.\n+0002ce90: 3320 5265 6c65 6173 6520 5374 6174 6973 3 Release Statis\n+0002cea0: 7469 6373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d tics.===========\n+0002ceb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n+0002cec0: 6520 666f 6c6c 6f77 696e 6720 7461 626c e following tabl\n+0002ced0: 6520 2869 6e73 7069 7265 6420 6279 2027 e (inspired by '\n+0002cee0: 7065 726c 6869 7374 2831 2927 2920 7175 perlhist(1)') qu\n+0002cef0: 616e 7469 6669 6573 2074 6865 2065 766f antifies the evo\n+0002cf00: 6c75 7469 6f6e 0a6f 6620 4175 746f 6d61 lution.of Automa\n+0002cf10: 6b65 2075 7369 6e67 2074 6865 7365 206d ke using these m\n+0002cf20: 6574 7269 6373 3a0a 0a44 6174 652c 2052 etrics:..Date, R\n+0002cf30: 656c 0a20 2020 2020 5468 6520 6461 7465 el. The date\n+0002cf40: 2061 6e64 2076 6572 7369 6f6e 206f 6620 and version of \n+0002cf50: 7468 6520 7265 6c65 6173 652e 0a61 6d0a the release..am.\n+0002cf60: 2020 2020 2054 6865 206e 756d 6265 7220 The number \n+0002cf70: 6f66 206c 696e 6573 206f 6620 7468 6520 of lines of the \n+0002cf80: 2761 7574 6f6d 616b 6527 2073 6372 6970 'automake' scrip\n+0002cf90: 742e 0a61 636c 0a20 2020 2020 5468 6520 t..acl. The \n+0002cfa0: 6e75 6d62 6572 206f 6620 6c69 6e65 7320 number of lines \n+0002cfb0: 6f66 2074 6865 2027 6163 6c6f 6361 6c27 of the 'aclocal'\n+0002cfc0: 2073 6372 6970 742e 0a70 6d0a 2020 2020 script..pm. \n+0002cfd0: 2054 6865 206e 756d 6265 7220 6f66 206c The number of l\n+0002cfe0: 696e 6573 206f 6620 7468 6520 2750 6572 ines of the 'Per\n+0002cff0: 6c27 2073 7570 706f 7274 696e 6720 6d6f l' supporting mo\n+0002d000: 6475 6c65 732e 0a27 2a2e 616d 270a 2020 dules..'*.am'. \n+0002d010: 2020 2054 6865 206e 756d 6265 7220 6f66 The number of\n+0002d020: 206c 696e 6573 206f 6620 7468 6520 274d lines of the 'M\n+0002d030: 616b 6566 696c 6527 2066 7261 676d 656e akefile' fragmen\n+0002d040: 7473 2e20 2054 6865 206e 756d 6265 7220 ts. The number \n+0002d050: 696e 0a20 2020 2020 7061 7265 6e74 6865 in. parenthe\n+0002d060: 7365 7320 6973 2074 6865 206e 756d 6265 ses is the numbe\n+0002d070: 7220 6f66 2066 696c 6573 2e0a 6d34 0a20 r of files..m4. \n+0002d080: 2020 2020 5468 6520 6e75 6d62 6572 206f The number o\n+0002d090: 6620 6c69 6e65 7320 2861 6e64 2066 696c f lines (and fil\n+0002d0a0: 6573 2920 6f66 2041 7574 6f63 6f6e 6620 es) of Autoconf \n+0002d0b0: 6d61 6372 6f73 2e0a 646f 630a 2020 2020 macros..doc. \n+0002d0c0: 2054 6865 206e 756d 6265 7220 6f66 2070 The number of p\n+0002d0d0: 6167 6573 206f 6620 7468 6520 646f 6375 ages of the docu\n+0002d0e0: 6d65 6e74 6174 696f 6e20 2874 6865 2050 mentation (the P\n+0002d0f0: 6f73 7473 6372 6970 7420 7665 7273 696f ostscript versio\n+0002d100: 6e29 2e0a 740a 2020 2020 2054 6865 206e n)..t. The n\n+0002d110: 756d 6265 7220 6f66 2074 6573 7420 6361 umber of test ca\n+0002d120: 7365 7320 696e 2074 6865 2074 6573 7420 ses in the test \n+0002d130: 7375 6974 652e 2020 4f66 2074 686f 7365 suite. Of those\n+0002d140: 2c20 7468 6520 6e75 6d62 6572 0a20 2020 , the number. \n+0002d150: 2020 696e 2070 6172 656e 7468 6573 6573 in parentheses\n+0002d160: 2069 7320 7468 6520 6e75 6d62 6572 206f is the number o\n+0002d170: 6620 6765 6e65 7261 7465 6420 7465 7374 f generated test\n+0002d180: 2063 6173 6573 2e0a 0a44 6174 6520 2020 cases...Date \n+0002d190: 2020 2020 2020 5265 6c20 2020 2020 2061 Rel a\n+0002d1a0: 6d20 2020 2020 6163 6c20 2020 2070 6d20 m acl pm \n+0002d1b0: 2020 2020 272a 2e61 6d27 2020 2020 2020 '*.am' \n+0002d1c0: 6d34 2020 2020 2020 2020 2020 646f 6320 m4 doc \n+0002d1d0: 2020 740a 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+0002d220: 2d2d 2d2d 2d2d 2d2d 0a31 3939 342d 3039 --------.1994-09\n+0002d230: 2d31 3920 2020 4356 5320 2020 2020 2031 -19 CVS 1\n+0002d240: 3431 2020 2020 2020 2020 2020 2020 2020 41 \n+0002d250: 2020 2020 3239 3920 2832 3429 0a31 3939 299 (24).199\n+0002d260: 342d 3131 2d30 3520 2020 4356 5320 2020 4-11-05 CVS \n+0002d270: 2020 2032 3038 2020 2020 2020 2020 2020 208 \n+0002d280: 2020 2020 2020 2020 3333 3220 2832 3829 332 (28)\n+0002d290: 0a31 3939 352d 3131 2d32 3320 2020 302e .1995-11-23 0.\n+0002d2a0: 3230 2020 2020 2035 3333 2020 2020 2020 20 533 \n+0002d2b0: 2020 2020 2020 2020 2020 2020 3435 3820 458 \n+0002d2c0: 2833 3529 2020 2020 2020 2020 2020 2020 (35) \n+0002d2d0: 2020 2020 390a 3139 3935 2d31 312d 3236 9.1995-11-26\n+0002d2e0: 2020 2030 2e32 3120 2020 2020 3631 3320 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+0002d300: 2034 3830 2028 3336 2920 2020 2020 2020 480 (36) \n+0002d310: 2020 2020 2020 2020 2031 310a 3139 3935 11.1995\n+0002d320: 2d31 312d 3238 2020 2030 2e32 3220 2020 -11-28 0.22 \n+0002d330: 2020 3131 3136 2020 2020 2020 2020 2020 1116 \n+0002d340: 2020 2020 2020 2035 3339 2028 3338 2920 539 (38) \n+0002d350: 2020 2020 2020 2020 2020 2020 2020 2031 1\n+0002d360: 320a 3139 3935 2d31 312d 3239 2020 2030 2.1995-11-29 0\n+0002d370: 2e32 3320 2020 2020 3132 3430 2020 2020 .23 1240 \n+0002d380: 2020 2020 2020 2020 2020 2020 2035 3431 541\n+0002d390: 2028 3338 2920 2020 2020 2020 2020 2020 (38) \n+0002d3a0: 2020 2020 2031 320a 3139 3935 2d31 322d 12.1995-12-\n+0002d3b0: 3038 2020 2030 2e32 3420 2020 2020 3134 08 0.24 14\n+0002d3c0: 3632 2020 2020 2020 2020 2020 2020 2020 62 \n+0002d3d0: 2020 2035 3034 2028 3333 2920 2020 2020 504 (33) \n+0002d3e0: 2020 2020 2020 2020 2020 2031 340a 3139 14.19\n+0002d3f0: 3935 2d31 322d 3130 2020 2030 2e32 3520 95-12-10 0.25 \n+0002d400: 2020 2020 3135 3133 2020 2020 2020 2020 1513 \n+0002d410: 2020 2020 2020 2020 2035 3131 2028 3337 511 (37\n+0002d420: 2920 2020 2020 2020 2020 2020 2020 2020 ) \n+0002d430: 2031 350a 3139 3936 2d30 312d 3033 2020 15.1996-01-03 \n+0002d440: 2030 2e32 3620 2020 2020 3137 3036 2020 0.26 1706 \n+0002d450: 2020 2020 2020 2020 2020 2020 2020 2034 4\n+0002d460: 3338 2028 3336 2920 2020 2020 2020 2020 38 (36) \n+0002d470: 2020 2020 2020 2031 360a 3139 3936 2d30 16.1996-0\n+0002d480: 312d 3033 2020 2030 2e32 3720 2020 2020 1-03 0.27 \n+0002d490: 3137 3036 2020 2020 2020 2020 2020 2020 1706 \n+0002d4a0: 2020 2020 2034 3338 2028 3336 2920 2020 438 (36) \n+0002d4b0: 2020 2020 2020 2020 2020 2020 2031 360a 16.\n+0002d4c0: 3139 3936 2d30 312d 3133 2020 2030 2e32 1996-01-13 0.2\n+0002d4d0: 3820 2020 2020 3139 3634 2020 2020 2020 8 1964 \n+0002d4e0: 2020 2020 2020 2020 2020 2039 3334 2028 934 (\n+0002d4f0: 3333 2920 2020 2020 2020 2020 2020 2020 33) \n+0002d500: 2020 2031 360a 3139 3936 2d30 322d 3037 16.1996-02-07\n+0002d510: 2020 2030 2e32 3920 2020 2020 3232 3939 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-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+0002d530: 2039 3336 2028 3333 2920 2020 2020 2020 936 (33) \n+0002d540: 2020 2020 2020 2020 2031 370a 3139 3936 17.1996\n+0002d550: 2d30 322d 3234 2020 2030 2e33 3020 2020 -02-24 0.30 \n+0002d560: 2020 3235 3434 2020 2020 2020 2020 2020 2544 \n+0002d570: 2020 2020 2020 2039 3139 2028 3332 2920 919 (32) \n+0002d580: 2020 2038 3520 2831 2920 2020 2020 2032 85 (1) 2\n+0002d590: 3020 2020 2039 0a31 3939 362d 3033 2d31 0 9.1996-03-1\n+0002d5a0: 3120 2020 302e 3331 2020 2020 2032 3837 1 0.31 287\n+0002d5b0: 3720 2020 2020 2020 2020 2020 2020 2020 7 \n+0002d5c0: 2020 3931 3920 2833 3229 2020 2020 3835 919 (32) 85\n+0002d5d0: 2028 3129 2020 2020 2020 3239 2020 2020 (1) 29 \n+0002d5e0: 3137 0a31 3939 362d 3034 2d32 3720 2020 17.1996-04-27 \n+0002d5f0: 302e 3332 2020 2020 2033 3035 3820 2020 0.32 3058 \n+0002d600: 2020 2020 2020 2020 2020 2020 2020 3932 92\n+0002d610: 3120 2833 3129 2020 2020 3835 2028 3129 1 (31) 85 (1)\n+0002d620: 2020 2020 2020 3330 2020 2020 3236 0a31 30 26.1\n+0002d630: 3939 362d 3035 2d31 3820 2020 302e 3333 996-05-18 0.33\n+0002d640: 2020 2020 2033 3131 3020 2020 2020 2020 3110 \n+0002d650: 2020 2020 2020 2020 2020 3932 3620 2833 926 (3\n+0002d660: 3129 2020 2020 3130 3520 2831 2920 2020 1) 105 (1) \n+0002d670: 2020 3330 2020 2020 3335 0a31 3939 362d 30 35.1996-\n+0002d680: 3035 2d32 3820 2020 312e 3020 2020 2020 05-28 1.0 \n+0002d690: 2033 3133 3420 2020 2020 2020 2020 2020 3134 \n+0002d6a0: 2020 2020 2020 3937 3320 2833 3229 2020 973 (32) \n+0002d6b0: 2020 3130 3520 2831 2920 2020 2020 3330 105 (1) 30\n+0002d6c0: 2020 2020 3338 0a31 3939 372d 3036 2d32 38.1997-06-2\n+0002d6d0: 3220 2020 312e 3220 2020 2020 2036 3038 2 1.2 608\n+0002d6e0: 3920 2020 3338 3520 2020 2020 2020 2020 9 385 \n+0002d6f0: 2020 3132 3934 2028 3336 2920 2020 3539 1294 (36) 59\n+0002d700: 3220 2832 3029 2020 2020 3337 2020 2020 2 (20) 37 \n+0002d710: 3132 360a 3139 3938 2d30 342d 3035 2020 126.1998-04-05 \n+0002d720: 2031 2e33 2020 2020 2020 3634 3135 2020 1.3 6415 \n+0002d730: 2034 3232 2020 2020 2020 2020 2020 2031 422 1\n+0002d740: 3437 3020 2833 3929 2020 2037 3431 2028 470 (39) 741 (\n+0002d750: 3233 2920 2020 2033 3920 2020 2031 3536 23) 39 156\n+0002d760: 0a31 3939 392d 3031 2d31 3420 2020 312e .1999-01-14 1.\n+0002d770: 3420 2020 2020 2037 3234 3020 2020 3432 4 7240 42\n+0002d780: 3620 2020 2020 2020 2020 2020 3135 3931 6 1591\n+0002d790: 2028 3430 2920 2020 3733 3420 2832 3029 (40) 734 (20)\n+0002d7a0: 2020 2020 3531 2020 2020 3139 370a 3230 51 197.20\n+0002d7b0: 3031 2d30 352d 3038 2020 2031 2e34 2d70 01-05-08 1.4-p\n+0002d7c0: 3120 2020 3732 3531 2020 2034 3236 2020 1 7251 426 \n+0002d7d0: 2020 2020 2020 2020 2031 3539 3120 2834 1591 (4\n+0002d7e0: 3029 2020 2037 3334 2028 3230 2920 2020 0) 734 (20) \n+0002d7f0: 2035 3120 2020 2031 3937 0a32 3030 312d 51 197.2001-\n+0002d800: 3035 2d32 3420 2020 312e 342d 7032 2020 05-24 1.4-p2 \n+0002d810: 2037 3236 3820 2020 3433 3920 2020 2020 7268 439 \n+0002d820: 2020 2020 2020 3135 3931 2028 3430 2920 1591 (40) \n+0002d830: 2020 3733 3420 2832 3029 2020 2020 3439 734 (20) 49\n+0002d840: 2020 2020 3139 370a 3230 3031 2d30 362d 197.2001-06-\n+0002d850: 3037 2020 2031 2e34 2d70 3320 2020 3733 07 1.4-p3 73\n+0002d860: 3132 2020 2034 3339 2020 2020 2020 2020 12 439 \n+0002d870: 2020 2031 3539 3120 2834 3029 2020 2037 1591 (40) 7\n+0002d880: 3334 2028 3230 2920 2020 2034 3920 2020 34 (20) 49 \n+0002d890: 2031 3937 0a32 3030 312d 3036 2d31 3020 197.2001-06-10 \n+0002d8a0: 2020 312e 342d 7034 2020 2037 3332 3120 1.4-p4 7321 \n+0002d8b0: 2020 3433 3920 2020 2020 2020 2020 2020 439 \n+0002d8c0: 3135 3931 2028 3430 2920 2020 3733 3420 1591 (40) 734 \n+0002d8d0: 2832 3029 2020 2020 3439 2020 2020 3139 (20) 49 19\n+0002d8e0: 380a 3230 3031 2d30 372d 3135 2020 2031 8.2001-07-15 1\n+0002d8f0: 2e34 2d70 3520 2020 3732 3238 2020 2034 .4-p5 7228 4\n+0002d900: 3236 2020 2020 2020 2020 2020 2031 3539 26 159\n+0002d910: 3620 2834 3029 2020 2037 3334 2028 3230 6 (40) 734 (20\n+0002d920: 2920 2020 2035 3120 2020 2031 3938 0a32 ) 51 198.2\n+0002d930: 3030 312d 3038 2d32 3320 2020 312e 3520 001-08-23 1.5 \n+0002d940: 2020 2020 2038 3031 3620 2020 3437 3520 8016 475 \n+0002d950: 2020 2036 3030 2020 2020 3236 3534 2028 600 2654 (\n+0002d960: 3339 2920 2020 3131 3636 2028 3239 2920 39) 1166 (29) \n+0002d970: 2020 3633 2020 2020 3332 370a 3230 3032 63 327.2002\n+0002d980: 2d30 332d 3035 2020 2031 2e36 2020 2020 -03-05 1.6 \n+0002d990: 2020 3834 3635 2020 2034 3735 2020 2020 8465 475 \n+0002d9a0: 3131 3336 2020 2032 3733 3220 2833 3929 1136 2732 (39)\n+0002d9b0: 2020 2031 3630 3320 2832 3729 2020 2036 1603 (27) 6\n+0002d9c0: 3620 2020 2033 3635 0a32 3030 322d 3034 6 365.2002-04\n+0002d9d0: 2d31 3120 2020 312e 362e 3120 2020 2038 -11 1.6.1 8\n+0002d9e0: 3534 3420 2020 3437 3520 2020 2031 3133 544 475 113\n+0002d9f0: 3620 2020 3237 3431 2028 3339 2920 2020 6 2741 (39) \n+0002da00: 3136 3033 2028 3237 2920 2020 3636 2020 1603 (27) 66 \n+0002da10: 2020 3337 320a 3230 3032 2d30 362d 3134 372.2002-06-14\n+0002da20: 2020 2031 2e36 2e32 2020 2020 3835 3735 1.6.2 8575\n+0002da30: 2020 2034 3735 2020 2020 3131 3336 2020 475 1136 \n+0002da40: 2032 3830 3020 2833 3929 2020 2031 3630 2800 (39) 160\n+0002da50: 3920 2832 3729 2020 2036 3720 2020 2033 9 (27) 67 3\n+0002da60: 3836 0a32 3030 322d 3037 2d32 3820 2020 86.2002-07-28 \n+0002da70: 312e 362e 3320 2020 2038 3630 3020 2020 1.6.3 8600 \n+0002da80: 3437 3520 2020 2031 3135 3320 2020 3238 475 1153 28\n+0002da90: 3039 2028 3339 2920 2020 3136 3039 2028 09 (39) 1609 (\n+0002daa0: 3237 2920 2020 3637 2020 2020 3339 310a 27) 67 391.\n+0002dab0: 3230 3032 2d30 372d 3238 2020 2031 2e34 2002-07-28 1.4\n+0002dac0: 2d70 3620 2020 3733 3332 2020 2034 3535 -p6 7332 455\n+0002dad0: 2020 2020 2020 2020 2020 2031 3539 3620 1596 \n+0002dae0: 2834 3029 2020 2037 3335 2028 3230 2920 (40) 735 (20) \n+0002daf0: 2020 2034 3920 2020 2031 3937 0a32 3030 49 197.200\n+0002db00: 322d 3039 2d32 3520 2020 312e 3720 2020 2-09-25 1.7 \n+0002db10: 2020 2039 3138 3920 2020 3437 3120 2020 9189 471 \n+0002db20: 2031 3739 3020 2020 3239 3635 2028 3339 1790 2965 (39\n+0002db30: 2920 2020 3136 3036 2028 3238 2920 2020 ) 1606 (28) \n+0002db40: 3733 2020 2020 3433 300a 3230 3032 2d31 73 430.2002-1\n+0002db50: 302d 3136 2020 2031 2e37 2e31 2020 2020 0-16 1.7.1 \n+0002db60: 3932 3239 2020 2034 3735 2020 2020 3137 9229 475 17\n+0002db70: 3930 2020 2032 3937 3720 2833 3929 2020 90 2977 (39) \n+0002db80: 2031 3630 3620 2832 3829 2020 2037 3320 1606 (28) 73 \n+0002db90: 2020 2034 3337 0a32 3030 322d 3132 2d30 437.2002-12-0\n+0002dba0: 3620 2020 312e 372e 3220 2020 2039 3333 6 1.7.2 933\n+0002dbb0: 3420 2020 3437 3520 2020 2031 3739 3020 4 475 1790 \n+0002dbc0: 2020 3239 3838 2028 3339 2920 2020 3136 2988 (39) 16\n+0002dbd0: 3036 2028 3238 2920 2020 3737 2020 2020 06 (28) 77 \n+0002dbe0: 3434 350a 3230 3033 2d30 322d 3230 2020 445.2003-02-20 \n+0002dbf0: 2031 2e37 2e33 2020 2020 3933 3839 2020 1.7.3 9389 \n+0002dc00: 2034 3735 2020 2020 3137 3930 2020 2033 475 1790 3\n+0002dc10: 3032 3320 2833 3929 2020 2031 3635 3120 023 (39) 1651 \n+0002dc20: 2832 3929 2020 2038 3420 2020 2034 3438 (29) 84 448\n+0002dc30: 0a32 3030 332d 3034 2d32 3320 2020 312e .2003-04-23 1.\n+0002dc40: 372e 3420 2020 2039 3432 3920 2020 3437 7.4 9429 47\n+0002dc50: 3520 2020 2031 3739 3020 2020 3330 3331 5 1790 3031\n+0002dc60: 2028 3339 2920 2020 3136 3434 2028 3239 (39) 1644 (29\n+0002dc70: 2920 2020 3835 2020 2020 3435 380a 3230 ) 85 458.20\n+0002dc80: 3033 2d30 352d 3138 2020 2031 2e37 2e35 03-05-18 1.7.5\n+0002dc90: 2020 2020 3934 3239 2020 2034 3735 2020 9429 475 \n+0002dca0: 2020 3137 3930 2020 2033 3033 3320 2833 1790 3033 (3\n+0002dcb0: 3929 2020 2031 3634 3520 2832 3929 2020 9) 1645 (29) \n+0002dcc0: 2038 3520 2020 2034 3539 0a32 3030 332d 85 459.2003-\n+0002dcd0: 3037 2d31 3020 2020 312e 372e 3620 2020 07-10 1.7.6 \n+0002dce0: 2039 3434 3220 2020 3437 3520 2020 2031 9442 475 1\n+0002dcf0: 3739 3020 2020 3330 3333 2028 3339 2920 790 3033 (39) \n+0002dd00: 2020 3136 3630 2028 3239 2920 2020 3835 1660 (29) 85\n+0002dd10: 2020 2020 3436 310a 3230 3033 2d30 392d 461.2003-09-\n+0002dd20: 3037 2020 2031 2e37 2e37 2020 2020 3934 07 1.7.7 94\n+0002dd30: 3433 2020 2034 3735 2020 2020 3137 3930 43 475 1790\n+0002dd40: 2020 2033 3034 3120 2833 3929 2020 2031 3041 (39) 1\n+0002dd50: 3636 3020 2832 3929 2020 2039 3020 2020 660 (29) 90 \n+0002dd60: 2034 3637 0a32 3030 332d 3130 2d30 3720 467.2003-10-07 \n+0002dd70: 2020 312e 372e 3820 2020 2039 3434 3420 1.7.8 9444 \n+0002dd80: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n+0002dd90: 3330 3431 2028 3339 2920 2020 3136 3630 3041 (39) 1660\n+0002dda0: 2028 3239 2920 2020 3930 2020 2020 3436 (29) 90 46\n+0002ddb0: 380a 3230 3033 2d31 312d 3039 2020 2031 8.2003-11-09 1\n+0002ddc0: 2e37 2e39 2020 2020 3934 3434 2020 2034 .7.9 9444 4\n+0002ddd0: 3735 2020 2020 3137 3930 2020 2033 3034 75 1790 304\n+0002dde0: 3820 2833 3929 2020 2031 3636 3020 2832 8 (39) 1660 (2\n+0002ddf0: 3929 2020 2039 3020 2020 2034 3638 0a32 9) 90 468.2\n+0002de00: 3030 332d 3132 2d31 3020 2020 312e 3820 003-12-10 1.8 \n+0002de10: 2020 2020 2037 3137 3120 2020 3538 3520 7171 585 \n+0002de20: 2020 2037 3733 3020 2020 3332 3336 2028 7730 3236 (\n+0002de30: 3339 2920 2020 3136 3636 2028 3331 2920 39) 1666 (31) \n+0002de40: 2020 3130 3420 2020 3532 310a 3230 3034 104 521.2004\n+0002de50: 2d30 312d 3131 2020 2031 2e38 2e31 2020 -01-11 1.8.1 \n+0002de60: 2020 3732 3137 2020 2036 3633 2020 2020 7217 663 \n+0002de70: 3737 3236 2020 2033 3238 3720 2833 3929 7726 3287 (39)\n+0002de80: 2020 2031 3638 3620 2833 3129 2020 2031 1686 (31) 1\n+0002de90: 3034 2020 2035 3235 0a32 3030 342d 3031 04 525.2004-01\n+0002dea0: 2d31 3220 2020 312e 382e 3220 2020 2037 -12 1.8.2 7\n+0002deb0: 3231 3720 2020 3636 3320 2020 2037 3732 217 663 772\n+0002dec0: 3620 2020 3332 3838 2028 3339 2920 2020 6 3288 (39) \n+0002ded0: 3136 3836 2028 3331 2920 2020 3130 3420 1686 (31) 104 \n+0002dee0: 2020 3532 360a 3230 3034 2d30 332d 3037 526.2004-03-07\n+0002def0: 2020 2031 2e38 2e33 2020 2020 3732 3134 1.8.3 7214\n+0002df00: 2020 2036 3836 2020 2020 3737 3335 2020 686 7735 \n+0002df10: 2033 3330 3320 2833 3929 2020 2031 3639 3303 (39) 169\n+0002df20: 3520 2833 3129 2020 2031 3131 2020 2035 5 (31) 111 5\n+0002df30: 3330 0a32 3030 342d 3034 2d32 3520 2020 30.2004-04-25 \n+0002df40: 312e 382e 3420 2020 2037 3231 3420 2020 1.8.4 7214 \n+0002df50: 3638 3620 2020 2037 3733 3620 2020 3333 686 7736 33\n+0002df60: 3130 2028 3339 2920 2020 3137 3031 2028 10 (39) 1701 (\n+0002df70: 3331 2920 2020 3131 3220 2020 3533 310a 31) 112 531.\n+0002df80: 3230 3034 2d30 352d 3136 2020 2031 2e38 2004-05-16 1.8\n+0002df90: 2e35 2020 2020 3732 3430 2020 2036 3836 .5 7240 686\n+0002dfa0: 2020 2020 3737 3336 2020 2033 3239 3920 7736 3299 \n+0002dfb0: 2833 3929 2020 2031 3730 3120 2833 3129 (39) 1701 (31)\n+0002dfc0: 2020 2031 3132 2020 2035 3333 0a32 3030 112 533.200\n+0002dfd0: 342d 3037 2d32 3820 2020 312e 3920 2020 4-07-28 1.9 \n+0002dfe0: 2020 2037 3530 3820 2020 3731 3520 2020 7508 715 \n+0002dff0: 2037 3739 3420 2020 3333 3532 2028 3430 7794 3352 (40\n+0002e000: 2920 2020 3138 3132 2028 3332 2920 2020 ) 1812 (32) \n+0002e010: 3131 3520 2020 3535 310a 3230 3034 2d30 115 551.2004-0\n+0002e020: 382d 3131 2020 2031 2e39 2e31 2020 2020 8-11 1.9.1 \n+0002e030: 3735 3132 2020 2037 3135 2020 2020 3737 7512 715 77\n+0002e040: 3934 2020 2033 3335 3420 2834 3029 2020 94 3354 (40) \n+0002e050: 2031 3831 3220 2833 3229 2020 2031 3135 1812 (32) 115\n+0002e060: 2020 2035 3532 0a32 3030 342d 3039 2d31 552.2004-09-1\n+0002e070: 3920 2020 312e 392e 3220 2020 2037 3531 9 1.9.2 751\n+0002e080: 3220 2020 3731 3520 2020 2037 3739 3420 2 715 7794 \n+0002e090: 2020 3333 3534 2028 3430 2920 2020 3138 3354 (40) 18\n+0002e0a0: 3132 2028 3332 2920 2020 3133 3220 2020 12 (32) 132 \n+0002e0b0: 3535 340a 3230 3034 2d31 312d 3031 2020 554.2004-11-01 \n+0002e0c0: 2031 2e39 2e33 2020 2020 3735 3037 2020 1.9.3 7507 \n+0002e0d0: 2037 3138 2020 2020 3738 3034 2020 2033 718 7804 3\n+0002e0e0: 3335 3420 2834 3029 2020 2031 3831 3220 354 (40) 1812 \n+0002e0f0: 2833 3229 2020 2031 3334 2020 2035 3536 (32) 134 556\n+0002e100: 0a32 3030 342d 3132 2d31 3820 2020 312e .2004-12-18 1.\n+0002e110: 392e 3420 2020 2037 3530 3820 2020 3731 9.4 7508 71\n+0002e120: 3820 2020 2037 3835 3620 2020 3333 3631 8 7856 3361\n+0002e130: 2028 3430 2920 2020 3138 3131 2028 3332 (40) 1811 (32\n+0002e140: 2920 2020 3134 3020 2020 3536 300a 3230 ) 140 560.20\n+0002e150: 3035 2d30 322d 3133 2020 2031 2e39 2e35 05-02-13 1.9.5\n+0002e160: 2020 2020 3735 3233 2020 2037 3139 2020 7523 719 \n+0002e170: 2020 3738 3539 2020 2033 3337 3320 2834 7859 3373 (4\n+0002e180: 3029 2020 2031 3435 3320 2833 3229 2020 0) 1453 (32) \n+0002e190: 2031 3432 2020 2035 3632 0a32 3030 352d 142 562.2005-\n+0002e1a0: 3037 2d31 3020 2020 312e 392e 3620 2020 07-10 1.9.6 \n+0002e1b0: 2037 3533 3920 2020 3639 3920 2020 2037 7539 699 7\n+0002e1c0: 3836 3720 2020 3334 3030 2028 3430 2920 867 3400 (40) \n+0002e1d0: 2020 3134 3533 2028 3332 2920 2020 3134 1453 (32) 14\n+0002e1e0: 3420 2020 3537 300a 3230 3036 2d31 302d 4 570.2006-10-\n+0002e1f0: 3135 2020 2031 2e31 3020 2020 2020 3738 15 1.10 78\n+0002e200: 3539 2020 2031 3037 3220 2020 3830 3234 59 1072 8024\n+0002e210: 2020 2033 3531 3220 2834 3029 2020 2031 3512 (40) 1\n+0002e220: 3439 3620 2833 3429 2020 2031 3732 2020 496 (34) 172 \n+0002e230: 2036 3034 0a32 3030 382d 3031 2d31 3920 604.2008-01-19 \n+0002e240: 2020 312e 3130 2e31 2020 2037 3837 3020 1.10.1 7870 \n+0002e250: 2020 3130 3839 2020 2038 3032 3520 2020 1089 8025 \n+0002e260: 3335 3230 2028 3430 2920 2020 3134 3939 3520 (40) 1499\n+0002e270: 2028 3334 2920 2020 3137 3320 2020 3631 (34) 173 61\n+0002e280: 370a 3230 3038 2d31 312d 3233 2020 2031 7.2008-11-23 1\n+0002e290: 2e31 302e 3220 2020 3738 3832 2020 2031 .10.2 7882 1\n+0002e2a0: 3038 3920 2020 3830 3237 2020 2033 3534 089 8027 354\n+0002e2b0: 3020 2834 3029 2020 2031 3530 3920 2833 0 (40) 1509 (3\n+0002e2c0: 3429 2020 2031 3736 2020 2036 3238 0a32 4) 176 628.2\n+0002e2d0: 3030 392d 3035 2d31 3720 2020 312e 3131 009-05-17 1.11\n+0002e2e0: 2020 2020 2038 3732 3120 2020 3130 3932 8721 1092\n+0002e2f0: 2020 2038 3238 3920 2020 3431 3634 2028 8289 4164 (\n+0002e300: 3432 2920 2020 3137 3134 2028 3337 2920 42) 1714 (37) \n+0002e310: 2020 3138 3120 2020 3733 3220 2832 3029 181 732 (20)\n+0002e320: 0a32 3030 392d 3132 2d30 3720 2020 312e .2009-12-07 1.\n+0002e330: 3130 2e33 2020 2037 3839 3220 2020 3130 10.3 7892 10\n+0002e340: 3839 2020 2038 3032 3720 2020 3335 3636 89 8027 3566\n+0002e350: 2028 3430 2920 2020 3135 3335 2028 3334 (40) 1535 (34\n+0002e360: 2920 2020 3137 3420 2020 3633 360a 3230 ) 174 636.20\n+0002e370: 3039 2d31 322d 3037 2020 2031 2e31 312e 09-12-07 1.11.\n+0002e380: 3120 2020 3837 3232 2020 2031 3039 3220 1 8722 1092 \n+0002e390: 2020 3832 3932 2020 2034 3136 3220 2834 8292 4162 (4\n+0002e3a0: 3229 2020 2031 3733 3020 2833 3729 2020 2) 1730 (37) \n+0002e3b0: 2031 3831 2020 2037 3339 2028 3230 290a 181 739 (20).\n+0002e3c0: 3230 3131 2d31 322d 3231 2020 2031 2e31 2011-12-21 1.1\n+0002e3d0: 312e 3220 2020 3838 3232 2020 2031 3131 1.2 8822 111\n+0002e3e0: 3220 2020 3833 3330 2020 2034 3232 3320 2 8330 4223 \n+0002e3f0: 2834 3229 2020 2031 3832 3120 2833 3829 (42) 1821 (38)\n+0002e400: 2020 2031 3839 2020 2039 3135 2028 3232 189 915 (22\n+0002e410: 290a 3230 3132 2d30 322d 3031 2020 2031 ).2012-02-01 1\n+0002e420: 2e31 312e 3320 2020 3837 3930 2020 2031 .11.3 8790 1\n+0002e430: 3036 3820 2020 3834 3533 2020 2034 3238 068 8453 428\n+0002e440: 3020 2834 3229 2020 2031 3835 3220 2833 0 (42) 1852 (3\n+0002e450: 3829 2020 2031 3930 2020 2039 3332 2028 8) 190 932 (\n+0002e460: 3232 290a 0a1f 0a46 696c 653a 2061 7574 22)....File: aut\n+0002e470: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0002e480: 2020 4e6f 6465 3a20 436f 7079 696e 6720 Node: Copying \n+0002e490: 5468 6973 204d 616e 7561 6c2c 2020 4e65 This Manual, Ne\n+0002e4a0: 7874 3a20 496e 6469 6365 732c 2020 5072 xt: Indices, Pr\n+0002e4b0: 6576 3a20 4869 7374 6f72 792c 2020 5570 ev: History, Up\n+0002e4c0: 3a20 546f 700a 0a41 7070 656e 6469 7820 : Top..Appendix \n+0002e4d0: 4120 436f 7079 696e 6720 5468 6973 204d A Copying This M\n+0002e4e0: 616e 7561 6c0a 2a2a 2a2a 2a2a 2a2a 2a2a anual.**********\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 2a2a 0a0a 2a20 4d65 6e75 3a0a 0a2a ****..* Menu:..*\n+0002e510: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n+0002e520: 6e74 6174 696f 6e20 4c69 6365 6e73 653a ntation License:\n+0002e530: 3a20 204c 6963 656e 7365 2066 6f72 2063 : License for c\n+0002e540: 6f70 7969 6e67 2074 6869 7320 6d61 6e75 opying this manu\n+0002e550: 616c 0a0a 1f0a 4669 6c65 3a20 6175 746f al....File: auto\n+0002e560: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0002e570: 204e 6f64 653a 2047 4e55 2046 7265 6520 Node: GNU Free \n+0002e580: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li\n+0002e590: 6365 6e73 652c 2020 5570 3a20 436f 7079 cense, Up: Copy\n+0002e5a0: 696e 6720 5468 6973 204d 616e 7561 6c0a ing This Manual.\n+0002e5b0: 0a41 2e31 2047 4e55 2046 7265 6520 446f .A.1 GNU Free Do\n+0002e5c0: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+0002e5d0: 6e73 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nse.============\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 3d3d 0a0a 2020 2020 2020 2020 ======.. \n+0002e600: 2020 2020 2020 2020 2020 2020 2056 6572 Ver\n+0002e610: 7369 6f6e 2031 2e33 2c20 3320 4e6f 7665 sion 1.3, 3 Nove\n+0002e620: 6d62 6572 2032 3030 380a 0a20 2020 2020 mber 2008.. \n+0002e630: 436f 7079 7269 6768 7420 2843 2920 3230 Copyright (C) 20\n+0002e640: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n+0002e650: 3230 3037 2c20 3230 3038 2046 7265 6520 2007, 2008 Free \n+0002e660: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+0002e670: 696f 6e2c 2049 6e63 2e0a 2020 2020 203c ion, Inc.. <\n+0002e680: 6874 7470 3a2f 2f66 7366 2e6f 7267 2f3e http://fsf.org/>\n+0002e690: 0a0a 2020 2020 2045 7665 7279 6f6e 6520 .. Everyone \n+0002e6a0: 6973 2070 6572 6d69 7474 6564 2074 6f20 is permitted to \n+0002e6b0: 636f 7079 2061 6e64 2064 6973 7472 6962 copy and distrib\n+0002e6c0: 7574 6520 7665 7262 6174 696d 2063 6f70 ute verbatim cop\n+0002e6d0: 6965 730a 2020 2020 206f 6620 7468 6973 ies. of this\n+0002e6e0: 206c 6963 656e 7365 2064 6f63 756d 656e license documen\n+0002e6f0: 742c 2062 7574 2063 6861 6e67 696e 6720 t, but changing \n+0002e700: 6974 2069 7320 6e6f 7420 616c 6c6f 7765 it is not allowe\n+0002e710: 642e 0a0a 2020 302e 2050 5245 414d 424c d... 0. PREAMBL\n+0002e720: 450a 0a20 2020 2020 5468 6520 7075 7270 E.. The purp\n+0002e730: 6f73 6520 6f66 2074 6869 7320 4c69 6365 ose of this Lice\n+0002e740: 6e73 6520 6973 2074 6f20 6d61 6b65 2061 nse is to make a\n+0002e750: 206d 616e 7561 6c2c 2074 6578 7462 6f6f manual, textboo\n+0002e760: 6b2c 206f 7220 6f74 6865 720a 2020 2020 k, or other. \n+0002e770: 2066 756e 6374 696f 6e61 6c20 616e 6420 functional and \n+0002e780: 7573 6566 756c 2064 6f63 756d 656e 7420 useful document \n+0002e790: 2266 7265 6522 2069 6e20 7468 6520 7365 \"free\" in the se\n+0002e7a0: 6e73 6520 6f66 2066 7265 6564 6f6d 3a20 nse of freedom: \n+0002e7b0: 746f 0a20 2020 2020 6173 7375 7265 2065 to. assure e\n+0002e7c0: 7665 7279 6f6e 6520 7468 6520 6566 6665 veryone the effe\n+0002e7d0: 6374 6976 6520 6672 6565 646f 6d20 746f ctive freedom to\n+0002e7e0: 2063 6f70 7920 616e 6420 7265 6469 7374 copy and redist\n+0002e7f0: 7269 6275 7465 2069 742c 0a20 2020 2020 ribute it,. \n+0002e800: 7769 7468 206f 7220 7769 7468 6f75 7420 with or without \n+0002e810: 6d6f 6469 6679 696e 6720 6974 2c20 6569 modifying it, ei\n+0002e820: 7468 6572 2063 6f6d 6d65 7263 6961 6c6c ther commerciall\n+0002e830: 7920 6f72 0a20 2020 2020 6e6f 6e63 6f6d y or. noncom\n+0002e840: 6d65 7263 6961 6c6c 792e 2020 5365 636f mercially. Seco\n+0002e850: 6e64 6172 696c 792c 2074 6869 7320 4c69 ndarily, this Li\n+0002e860: 6365 6e73 6520 7072 6573 6572 7665 7320 cense preserves \n+0002e870: 666f 7220 7468 650a 2020 2020 2061 7574 for the. aut\n+0002e880: 686f 7220 616e 6420 7075 626c 6973 6865 hor and publishe\n+0002e890: 7220 6120 7761 7920 746f 2067 6574 2063 r a way to get c\n+0002e8a0: 7265 6469 7420 666f 7220 7468 6569 7220 redit for their \n+0002e8b0: 776f 726b 2c20 7768 696c 6520 6e6f 740a work, while not.\n+0002e8c0: 2020 2020 2062 6569 6e67 2063 6f6e 7369 being consi\n+0002e8d0: 6465 7265 6420 7265 7370 6f6e 7369 626c dered responsibl\n+0002e8e0: 6520 666f 7220 6d6f 6469 6669 6361 7469 e for modificati\n+0002e8f0: 6f6e 7320 6d61 6465 2062 7920 6f74 6865 ons made by othe\n+0002e900: 7273 2e0a 0a20 2020 2020 5468 6973 204c rs... This L\n+0002e910: 6963 656e 7365 2069 7320 6120 6b69 6e64 icense is a kind\n+0002e920: 206f 6620 2263 6f70 796c 6566 7422 2c20 of \"copyleft\", \n+0002e930: 7768 6963 6820 6d65 616e 7320 7468 6174 which means that\n+0002e940: 2064 6572 6976 6174 6976 650a 2020 2020 derivative. \n+0002e950: 2077 6f72 6b73 206f 6620 7468 6520 646f works of the do\n+0002e960: 6375 6d65 6e74 206d 7573 7420 7468 656d cument must them\n+0002e970: 7365 6c76 6573 2062 6520 6672 6565 2069 selves be free i\n+0002e980: 6e20 7468 6520 7361 6d65 2073 656e 7365 n the same sense\n+0002e990: 2e0a 2020 2020 2049 7420 636f 6d70 6c65 .. It comple\n+0002e9a0: 6d65 6e74 7320 7468 6520 474e 5520 4765 ments the GNU Ge\n+0002e9b0: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic\n+0002e9c0: 656e 7365 2c20 7768 6963 6820 6973 2061 ense, which is a\n+0002e9d0: 2063 6f70 796c 6566 740a 2020 2020 206c copyleft. l\n+0002e9e0: 6963 656e 7365 2064 6573 6967 6e65 6420 icense designed \n+0002e9f0: 666f 7220 6672 6565 2073 6f66 7477 6172 for free softwar\n+0002ea00: 652e 0a0a 2020 2020 2057 6520 6861 7665 e... We have\n+0002ea10: 2064 6573 6967 6e65 6420 7468 6973 204c designed this L\n+0002ea20: 6963 656e 7365 2069 6e20 6f72 6465 7220 icense in order \n+0002ea30: 746f 2075 7365 2069 7420 666f 7220 6d61 to use it for ma\n+0002ea40: 6e75 616c 7320 666f 720a 2020 2020 2066 nuals for. f\n+0002ea50: 7265 6520 736f 6674 7761 7265 2c20 6265 ree software, be\n+0002ea60: 6361 7573 6520 6672 6565 2073 6f66 7477 cause free softw\n+0002ea70: 6172 6520 6e65 6564 7320 6672 6565 2064 are needs free d\n+0002ea80: 6f63 756d 656e 7461 7469 6f6e 3a20 610a ocumentation: a.\n+0002ea90: 2020 2020 2066 7265 6520 7072 6f67 7261 free progra\n+0002eaa0: 6d20 7368 6f75 6c64 2063 6f6d 6520 7769 m should come wi\n+0002eab0: 7468 206d 616e 7561 6c73 2070 726f 7669 th manuals provi\n+0002eac0: 6469 6e67 2074 6865 2073 616d 6520 6672 ding the same fr\n+0002ead0: 6565 646f 6d73 0a20 2020 2020 7468 6174 eedoms. that\n+0002eae0: 2074 6865 2073 6f66 7477 6172 6520 646f the software do\n+0002eaf0: 6573 2e20 2042 7574 2074 6869 7320 4c69 es. But this Li\n+0002eb00: 6365 6e73 6520 6973 206e 6f74 206c 696d cense is not lim\n+0002eb10: 6974 6564 2074 6f0a 2020 2020 2073 6f66 ited to. sof\n+0002eb20: 7477 6172 6520 6d61 6e75 616c 733b 2069 tware manuals; i\n+0002eb30: 7420 6361 6e20 6265 2075 7365 6420 666f t can be used fo\n+0002eb40: 7220 616e 7920 7465 7874 7561 6c20 776f r any textual wo\n+0002eb50: 726b 2c20 7265 6761 7264 6c65 7373 0a20 rk, regardless. \n+0002eb60: 2020 2020 6f66 2073 7562 6a65 6374 206d of subject m\n+0002eb70: 6174 7465 7220 6f72 2077 6865 7468 6572 atter or whether\n+0002eb80: 2069 7420 6973 2070 7562 6c69 7368 6564 it is published\n+0002eb90: 2061 7320 6120 7072 696e 7465 6420 626f as a printed bo\n+0002eba0: 6f6b 2e20 2057 650a 2020 2020 2072 6563 ok. We. rec\n+0002ebb0: 6f6d 6d65 6e64 2074 6869 7320 4c69 6365 ommend this Lice\n+0002ebc0: 6e73 6520 7072 696e 6369 7061 6c6c 7920 nse principally \n+0002ebd0: 666f 7220 776f 726b 7320 7768 6f73 6520 for works whose \n+0002ebe0: 7075 7270 6f73 6520 6973 0a20 2020 2020 purpose is. \n+0002ebf0: 696e 7374 7275 6374 696f 6e20 6f72 2072 instruction or r\n+0002ec00: 6566 6572 656e 6365 2e0a 0a20 2031 2e20 eference... 1. \n+0002ec10: 4150 504c 4943 4142 494c 4954 5920 414e APPLICABILITY AN\n+0002ec20: 4420 4445 4649 4e49 5449 4f4e 530a 0a20 D DEFINITIONS.. \n+0002ec30: 2020 2020 5468 6973 204c 6963 656e 7365 This License\n+0002ec40: 2061 7070 6c69 6573 2074 6f20 616e 7920 applies to any \n+0002ec50: 6d61 6e75 616c 206f 7220 6f74 6865 7220 manual or other \n+0002ec60: 776f 726b 2c20 696e 2061 6e79 206d 6564 work, in any med\n+0002ec70: 6975 6d2c 0a20 2020 2020 7468 6174 2063 ium,. that c\n+0002ec80: 6f6e 7461 696e 7320 6120 6e6f 7469 6365 ontains a notice\n+0002ec90: 2070 6c61 6365 6420 6279 2074 6865 2063 placed by the c\n+0002eca0: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n+0002ecb0: 7361 7969 6e67 2069 7420 6361 6e0a 2020 saying it can. \n+0002ecc0: 2020 2062 6520 6469 7374 7269 6275 7465 be distribute\n+0002ecd0: 6420 756e 6465 7220 7468 6520 7465 726d d under the term\n+0002ece0: 7320 6f66 2074 6869 7320 4c69 6365 6e73 s of this Licens\n+0002ecf0: 652e 2020 5375 6368 2061 206e 6f74 6963 e. Such a notic\n+0002ed00: 650a 2020 2020 2067 7261 6e74 7320 6120 e. grants a \n+0002ed10: 776f 726c 642d 7769 6465 2c20 726f 7961 world-wide, roya\n+0002ed20: 6c74 792d 6672 6565 206c 6963 656e 7365 lty-free license\n+0002ed30: 2c20 756e 6c69 6d69 7465 6420 696e 2064 , unlimited in d\n+0002ed40: 7572 6174 696f 6e2c 0a20 2020 2020 746f uration,. to\n+0002ed50: 2075 7365 2074 6861 7420 776f 726b 2075 use that work u\n+0002ed60: 6e64 6572 2074 6865 2063 6f6e 6469 7469 nder the conditi\n+0002ed70: 6f6e 7320 7374 6174 6564 2068 6572 6569 ons stated herei\n+0002ed80: 6e2e 2020 5468 650a 2020 2020 2022 446f n. The. \"Do\n+0002ed90: 6375 6d65 6e74 222c 2062 656c 6f77 2c20 cument\", below, \n+0002eda0: 7265 6665 7273 2074 6f20 616e 7920 7375 refers to any su\n+0002edb0: 6368 206d 616e 7561 6c20 6f72 2077 6f72 ch manual or wor\n+0002edc0: 6b2e 2020 416e 7920 6d65 6d62 6572 0a20 k. Any member. \n+0002edd0: 2020 2020 6f66 2074 6865 2070 7562 6c69 of the publi\n+0002ede0: 6320 6973 2061 206c 6963 656e 7365 652c c is a licensee,\n+0002edf0: 2061 6e64 2069 7320 6164 6472 6573 7365 and is addresse\n+0002ee00: 6420 6173 2022 796f 7522 2e20 2059 6f75 d as \"you\". You\n+0002ee10: 2061 6363 6570 740a 2020 2020 2074 6865 accept. the\n+0002ee20: 206c 6963 656e 7365 2069 6620 796f 7520 license if you \n+0002ee30: 636f 7079 2c20 6d6f 6469 6679 206f 7220 copy, modify or \n+0002ee40: 6469 7374 7269 6275 7465 2074 6865 2077 distribute the w\n+0002ee50: 6f72 6b20 696e 2061 2077 6179 0a20 2020 ork in a way. \n+0002ee60: 2020 7265 7175 6972 696e 6720 7065 726d requiring perm\n+0002ee70: 6973 7369 6f6e 2075 6e64 6572 2063 6f70 ission under cop\n+0002ee80: 7972 6967 6874 206c 6177 2e0a 0a20 2020 yright law... \n+0002ee90: 2020 4120 224d 6f64 6966 6965 6420 5665 A \"Modified Ve\n+0002eea0: 7273 696f 6e22 206f 6620 7468 6520 446f rsion\" of the Do\n+0002eeb0: 6375 6d65 6e74 206d 6561 6e73 2061 6e79 cument means any\n+0002eec0: 2077 6f72 6b20 636f 6e74 6169 6e69 6e67 work containing\n+0002eed0: 2074 6865 0a20 2020 2020 446f 6375 6d65 the. Docume\n+0002eee0: 6e74 206f 7220 6120 706f 7274 696f 6e20 nt or a portion \n+0002eef0: 6f66 2069 742c 2065 6974 6865 7220 636f of it, either co\n+0002ef00: 7069 6564 2076 6572 6261 7469 6d2c 206f pied verbatim, o\n+0002ef10: 7220 7769 7468 0a20 2020 2020 6d6f 6469 r with. modi\n+0002ef20: 6669 6361 7469 6f6e 7320 616e 642f 6f72 fications and/or\n+0002ef30: 2074 7261 6e73 6c61 7465 6420 696e 746f translated into\n+0002ef40: 2061 6e6f 7468 6572 206c 616e 6775 6167 another languag\n+0002ef50: 652e 0a0a 2020 2020 2041 2022 5365 636f e... A \"Seco\n+0002ef60: 6e64 6172 7920 5365 6374 696f 6e22 2069 ndary Section\" i\n+0002ef70: 7320 6120 6e61 6d65 6420 6170 7065 6e64 s a named append\n+0002ef80: 6978 206f 7220 6120 6672 6f6e 742d 6d61 ix or a front-ma\n+0002ef90: 7474 6572 2073 6563 7469 6f6e 0a20 2020 tter section. \n+0002efa0: 2020 6f66 2074 6865 2044 6f63 756d 656e of the Documen\n+0002efb0: 7420 7468 6174 2064 6561 6c73 2065 7863 t that deals exc\n+0002efc0: 6c75 7369 7665 6c79 2077 6974 6820 7468 lusively with th\n+0002efd0: 6520 7265 6c61 7469 6f6e 7368 6970 206f e relationship o\n+0002efe0: 6620 7468 650a 2020 2020 2070 7562 6c69 f the. publi\n+0002eff0: 7368 6572 7320 6f72 2061 7574 686f 7273 shers or authors\n+0002f000: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+0002f010: 2074 6f20 7468 6520 446f 6375 6d65 6e74 to the Document\n+0002f020: 2773 206f 7665 7261 6c6c 0a20 2020 2020 's overall. \n+0002f030: 7375 626a 6563 7420 286f 7220 746f 2072 subject (or to r\n+0002f040: 656c 6174 6564 206d 6174 7465 7273 2920 elated matters) \n+0002f050: 616e 6420 636f 6e74 6169 6e73 206e 6f74 and contains not\n+0002f060: 6869 6e67 2074 6861 7420 636f 756c 640a hing that could.\n+0002f070: 2020 2020 2066 616c 6c20 6469 7265 6374 fall direct\n+0002f080: 6c79 2077 6974 6869 6e20 7468 6174 206f ly within that o\n+0002f090: 7665 7261 6c6c 2073 7562 6a65 6374 2e20 verall subject. \n+0002f0a0: 2028 5468 7573 2c20 6966 2074 6865 2044 (Thus, if the D\n+0002f0b0: 6f63 756d 656e 740a 2020 2020 2069 7320 ocument. is \n+0002f0c0: 696e 2070 6172 7420 6120 7465 7874 626f in part a textbo\n+0002f0d0: 6f6b 206f 6620 6d61 7468 656d 6174 6963 ok of mathematic\n+0002f0e0: 732c 2061 2053 6563 6f6e 6461 7279 2053 s, a Secondary S\n+0002f0f0: 6563 7469 6f6e 206d 6179 206e 6f74 0a20 ection may not. \n+0002f100: 2020 2020 6578 706c 6169 6e20 616e 7920 explain any \n+0002f110: 6d61 7468 656d 6174 6963 732e 2920 2054 mathematics.) T\n+0002f120: 6865 2072 656c 6174 696f 6e73 6869 7020 he relationship \n+0002f130: 636f 756c 6420 6265 2061 206d 6174 7465 could be a matte\n+0002f140: 7220 6f66 0a20 2020 2020 6869 7374 6f72 r of. histor\n+0002f150: 6963 616c 2063 6f6e 6e65 6374 696f 6e20 ical connection \n+0002f160: 7769 7468 2074 6865 2073 7562 6a65 6374 with the subject\n+0002f170: 206f 7220 7769 7468 2072 656c 6174 6564 or with related\n+0002f180: 206d 6174 7465 7273 2c20 6f72 0a20 2020 matters, or. \n+0002f190: 2020 6f66 206c 6567 616c 2c20 636f 6d6d of legal, comm\n+0002f1a0: 6572 6369 616c 2c20 7068 696c 6f73 6f70 ercial, philosop\n+0002f1b0: 6869 6361 6c2c 2065 7468 6963 616c 206f hical, ethical o\n+0002f1c0: 7220 706f 6c69 7469 6361 6c20 706f 7369 r political posi\n+0002f1d0: 7469 6f6e 0a20 2020 2020 7265 6761 7264 tion. regard\n+0002f1e0: 696e 6720 7468 656d 2e0a 0a20 2020 2020 ing them... \n+0002f1f0: 5468 6520 2249 6e76 6172 6961 6e74 2053 The \"Invariant S\n+0002f200: 6563 7469 6f6e 7322 2061 7265 2063 6572 ections\" are cer\n+0002f210: 7461 696e 2053 6563 6f6e 6461 7279 2053 tain Secondary S\n+0002f220: 6563 7469 6f6e 7320 7768 6f73 650a 2020 ections whose. \n+0002f230: 2020 2074 6974 6c65 7320 6172 6520 6465 titles are de\n+0002f240: 7369 676e 6174 6564 2c20 6173 2062 6569 signated, as bei\n+0002f250: 6e67 2074 686f 7365 206f 6620 496e 7661 ng those of Inva\n+0002f260: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, \n+0002f270: 696e 2074 6865 0a20 2020 2020 6e6f 7469 in the. noti\n+0002f280: 6365 2074 6861 7420 7361 7973 2074 6861 ce that says tha\n+0002f290: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i\n+0002f2a0: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under\n+0002f2b0: 2074 6869 7320 4c69 6365 6e73 652e 0a20 this License.. \n+0002f2c0: 2020 2020 4966 2061 2073 6563 7469 6f6e If a section\n+0002f2d0: 2064 6f65 7320 6e6f 7420 6669 7420 7468 does not fit th\n+0002f2e0: 6520 6162 6f76 6520 6465 6669 6e69 7469 e above definiti\n+0002f2f0: 6f6e 206f 6620 5365 636f 6e64 6172 7920 on of Secondary \n+0002f300: 7468 656e 2069 740a 2020 2020 2069 7320 then it. is \n+0002f310: 6e6f 7420 616c 6c6f 7765 6420 746f 2062 not allowed to b\n+0002f320: 6520 6465 7369 676e 6174 6564 2061 7320 e designated as \n+0002f330: 496e 7661 7269 616e 742e 2020 5468 6520 Invariant. The \n+0002f340: 446f 6375 6d65 6e74 206d 6179 0a20 2020 Document may. \n+0002f350: 2020 636f 6e74 6169 6e20 7a65 726f 2049 contain zero I\n+0002f360: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+0002f370: 732e 2020 4966 2074 6865 2044 6f63 756d s. If the Docum\n+0002f380: 656e 7420 646f 6573 206e 6f74 2069 6465 ent does not ide\n+0002f390: 6e74 6966 790a 2020 2020 2061 6e79 2049 ntify. any I\n+0002f3a0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+0002f3b0: 7320 7468 656e 2074 6865 7265 2061 7265 s then there are\n+0002f3c0: 206e 6f6e 652e 0a0a 2020 2020 2054 6865 none... The\n+0002f3d0: 2022 436f 7665 7220 5465 7874 7322 2061 \"Cover Texts\" a\n+0002f3e0: 7265 2063 6572 7461 696e 2073 686f 7274 re certain short\n+0002f3f0: 2070 6173 7361 6765 7320 6f66 2074 6578 passages of tex\n+0002f400: 7420 7468 6174 2061 7265 0a20 2020 2020 t that are. \n+0002f410: 6c69 7374 6564 2c20 6173 2046 726f 6e74 listed, as Front\n+0002f420: 2d43 6f76 6572 2054 6578 7473 206f 7220 -Cover Texts or \n+0002f430: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+0002f440: 2c20 696e 2074 6865 206e 6f74 6963 650a , in the notice.\n+0002f450: 2020 2020 2074 6861 7420 7361 7973 2074 that says t\n+0002f460: 6861 7420 7468 6520 446f 6375 6d65 6e74 hat the Document\n+0002f470: 2069 7320 7265 6c65 6173 6564 2075 6e64 is released und\n+0002f480: 6572 2074 6869 7320 4c69 6365 6e73 652e er this License.\n+0002f490: 2020 410a 2020 2020 2046 726f 6e74 2d43 A. Front-C\n+0002f4a0: 6f76 6572 2054 6578 7420 6d61 7920 6265 over Text may be\n+0002f4b0: 2061 7420 6d6f 7374 2035 2077 6f72 6473 at most 5 words\n+0002f4c0: 2c20 616e 6420 6120 4261 636b 2d43 6f76 , and a Back-Cov\n+0002f4d0: 6572 2054 6578 7420 6d61 790a 2020 2020 er Text may. \n+0002f4e0: 2062 6520 6174 206d 6f73 7420 3235 2077 be at most 25 w\n+0002f4f0: 6f72 6473 2e0a 0a20 2020 2020 4120 2254 ords... A \"T\n+0002f500: 7261 6e73 7061 7265 6e74 2220 636f 7079 ransparent\" copy\n+0002f510: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+0002f520: 206d 6561 6e73 2061 206d 6163 6869 6e65 means a machine\n+0002f530: 2d72 6561 6461 626c 6520 636f 7079 2c0a -readable copy,.\n+0002f540: 2020 2020 2072 6570 7265 7365 6e74 6564 represented\n+0002f550: 2069 6e20 6120 666f 726d 6174 2077 686f in a format who\n+0002f560: 7365 2073 7065 6369 6669 6361 7469 6f6e se specification\n+0002f570: 2069 7320 6176 6169 6c61 626c 6520 746f is available to\n+0002f580: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera\n+0002f590: 6c20 7075 626c 6963 2c20 7468 6174 2069 l public, that i\n+0002f5a0: 7320 7375 6974 6162 6c65 2066 6f72 2072 s suitable for r\n+0002f5b0: 6576 6973 696e 6720 7468 6520 646f 6375 evising the docu\n+0002f5c0: 6d65 6e74 0a20 2020 2020 7374 7261 6967 ment. straig\n+0002f5d0: 6874 666f 7277 6172 646c 7920 7769 7468 htforwardly with\n+0002f5e0: 2067 656e 6572 6963 2074 6578 7420 6564 generic text ed\n+0002f5f0: 6974 6f72 7320 6f72 2028 666f 7220 696d itors or (for im\n+0002f600: 6167 6573 2063 6f6d 706f 7365 640a 2020 ages composed. \n+0002f610: 2020 206f 6620 7069 7865 6c73 2920 6765 of pixels) ge\n+0002f620: 6e65 7269 6320 7061 696e 7420 7072 6f67 neric paint prog\n+0002f630: 7261 6d73 206f 7220 2866 6f72 2064 7261 rams or (for dra\n+0002f640: 7769 6e67 7329 2073 6f6d 6520 7769 6465 wings) some wide\n+0002f650: 6c79 0a20 2020 2020 6176 6169 6c61 626c ly. availabl\n+0002f660: 6520 6472 6177 696e 6720 6564 6974 6f72 e drawing editor\n+0002f670: 2c20 616e 6420 7468 6174 2069 7320 7375 , and that is su\n+0002f680: 6974 6162 6c65 2066 6f72 2069 6e70 7574 itable for input\n+0002f690: 2074 6f20 7465 7874 0a20 2020 2020 666f to text. fo\n+0002f6a0: 726d 6174 7465 7273 206f 7220 666f 7220 rmatters or for \n+0002f6b0: 6175 746f 6d61 7469 6320 7472 616e 736c automatic transl\n+0002f6c0: 6174 696f 6e20 746f 2061 2076 6172 6965 ation to a varie\n+0002f6d0: 7479 206f 6620 666f 726d 6174 730a 2020 ty of formats. \n+0002f6e0: 2020 2073 7569 7461 626c 6520 666f 7220 suitable for \n+0002f6f0: 696e 7075 7420 746f 2074 6578 7420 666f input to text fo\n+0002f700: 726d 6174 7465 7273 2e20 2041 2063 6f70 rmatters. A cop\n+0002f710: 7920 6d61 6465 2069 6e20 616e 206f 7468 y made in an oth\n+0002f720: 6572 7769 7365 0a20 2020 2020 5472 616e erwise. Tran\n+0002f730: 7370 6172 656e 7420 6669 6c65 2066 6f72 sparent file for\n+0002f740: 6d61 7420 7768 6f73 6520 6d61 726b 7570 mat whose markup\n+0002f750: 2c20 6f72 2061 6273 656e 6365 206f 6620 , or absence of \n+0002f760: 6d61 726b 7570 2c20 6861 730a 2020 2020 markup, has. \n+0002f770: 2062 6565 6e20 6172 7261 6e67 6564 2074 been arranged t\n+0002f780: 6f20 7468 7761 7274 206f 7220 6469 7363 o thwart or disc\n+0002f790: 6f75 7261 6765 2073 7562 7365 7175 656e ourage subsequen\n+0002f7a0: 7420 6d6f 6469 6669 6361 7469 6f6e 2062 t modification b\n+0002f7b0: 790a 2020 2020 2072 6561 6465 7273 2069 y. readers i\n+0002f7c0: 7320 6e6f 7420 5472 616e 7370 6172 656e s not Transparen\n+0002f7d0: 742e 2020 416e 2069 6d61 6765 2066 6f72 t. An image for\n+0002f7e0: 6d61 7420 6973 206e 6f74 2054 7261 6e73 mat is not Trans\n+0002f7f0: 7061 7265 6e74 2069 660a 2020 2020 2075 parent if. u\n+0002f800: 7365 6420 666f 7220 616e 7920 7375 6273 sed for any subs\n+0002f810: 7461 6e74 6961 6c20 616d 6f75 6e74 206f tantial amount o\n+0002f820: 6620 7465 7874 2e20 2041 2063 6f70 7920 f text. A copy \n+0002f830: 7468 6174 2069 7320 6e6f 740a 2020 2020 that is not. \n+0002f840: 2022 5472 616e 7370 6172 656e 7422 2069 \"Transparent\" i\n+0002f850: 7320 6361 6c6c 6564 2022 4f70 6171 7565 s called \"Opaque\n+0002f860: 222e 0a0a 2020 2020 2045 7861 6d70 6c65 \"... Example\n+0002f870: 7320 6f66 2073 7569 7461 626c 6520 666f s of suitable fo\n+0002f880: 726d 6174 7320 666f 7220 5472 616e 7370 rmats for Transp\n+0002f890: 6172 656e 7420 636f 7069 6573 2069 6e63 arent copies inc\n+0002f8a0: 6c75 6465 2070 6c61 696e 0a20 2020 2020 lude plain. \n+0002f8b0: 4153 4349 4920 7769 7468 6f75 7420 6d61 ASCII without ma\n+0002f8c0: 726b 7570 2c20 5465 7869 6e66 6f20 696e rkup, Texinfo in\n+0002f8d0: 7075 7420 666f 726d 6174 2c20 4c61 5465 put format, LaTe\n+0002f8e0: 5820 696e 7075 7420 666f 726d 6174 2c0a X input format,.\n+0002f8f0: 2020 2020 2053 474d 4c20 6f72 2058 4d4c SGML or XML\n+0002f900: 2075 7369 6e67 2061 2070 7562 6c69 636c using a publicl\n+0002f910: 7920 6176 6169 6c61 626c 6520 4454 442c y available DTD,\n+0002f920: 2061 6e64 2073 7461 6e64 6172 642d 636f and standard-co\n+0002f930: 6e66 6f72 6d69 6e67 0a20 2020 2020 7369 nforming. si\n+0002f940: 6d70 6c65 2048 544d 4c2c 2050 6f73 7453 mple HTML, PostS\n+0002f950: 6372 6970 7420 6f72 2050 4446 2064 6573 cript or PDF des\n+0002f960: 6967 6e65 6420 666f 7220 6875 6d61 6e20 igned for human \n+0002f970: 6d6f 6469 6669 6361 7469 6f6e 2e0a 2020 modification.. \n+0002f980: 2020 2045 7861 6d70 6c65 7320 6f66 2074 Examples of t\n+0002f990: 7261 6e73 7061 7265 6e74 2069 6d61 6765 ransparent image\n+0002f9a0: 2066 6f72 6d61 7473 2069 6e63 6c75 6465 formats include\n+0002f9b0: 2050 4e47 2c20 5843 4620 616e 6420 4a50 PNG, XCF and JP\n+0002f9c0: 472e 0a20 2020 2020 4f70 6171 7565 2066 G.. Opaque f\n+0002f9d0: 6f72 6d61 7473 2069 6e63 6c75 6465 2070 ormats include p\n+0002f9e0: 726f 7072 6965 7461 7279 2066 6f72 6d61 roprietary forma\n+0002f9f0: 7473 2074 6861 7420 6361 6e20 6265 2072 ts that can be r\n+0002fa00: 6561 6420 616e 640a 2020 2020 2065 6469 ead and. edi\n+0002fa10: 7465 6420 6f6e 6c79 2062 7920 7072 6f70 ted only by prop\n+0002fa20: 7269 6574 6172 7920 776f 7264 2070 726f rietary word pro\n+0002fa30: 6365 7373 6f72 732c 2053 474d 4c20 6f72 cessors, SGML or\n+0002fa40: 2058 4d4c 2066 6f72 2077 6869 6368 0a20 XML for which. \n+0002fa50: 2020 2020 7468 6520 4454 4420 616e 642f the DTD and/\n+0002fa60: 6f72 2070 726f 6365 7373 696e 6720 746f or processing to\n+0002fa70: 6f6c 7320 6172 6520 6e6f 7420 6765 6e65 ols are not gene\n+0002fa80: 7261 6c6c 7920 6176 6169 6c61 626c 652c rally available,\n+0002fa90: 2061 6e64 0a20 2020 2020 7468 6520 6d61 and. the ma\n+0002faa0: 6368 696e 652d 6765 6e65 7261 7465 6420 chine-generated \n+0002fab0: 4854 4d4c 2c20 506f 7374 5363 7269 7074 HTML, PostScript\n+0002fac0: 206f 7220 5044 4620 7072 6f64 7563 6564 or PDF produced\n+0002fad0: 2062 7920 736f 6d65 2077 6f72 640a 2020 by some word. \n+0002fae0: 2020 2070 726f 6365 7373 6f72 7320 666f processors fo\n+0002faf0: 7220 6f75 7470 7574 2070 7572 706f 7365 r output purpose\n+0002fb00: 7320 6f6e 6c79 2e0a 0a20 2020 2020 5468 s only... Th\n+0002fb10: 6520 2254 6974 6c65 2050 6167 6522 206d e \"Title Page\" m\n+0002fb20: 6561 6e73 2c20 666f 7220 6120 7072 696e eans, for a prin\n+0002fb30: 7465 6420 626f 6f6b 2c20 7468 6520 7469 ted book, the ti\n+0002fb40: 746c 6520 7061 6765 2069 7473 656c 662c tle page itself,\n+0002fb50: 0a20 2020 2020 706c 7573 2073 7563 6820 . plus such \n+0002fb60: 666f 6c6c 6f77 696e 6720 7061 6765 7320 following pages \n+0002fb70: 6173 2061 7265 206e 6565 6465 6420 746f as are needed to\n+0002fb80: 2068 6f6c 642c 206c 6567 6962 6c79 2c20 hold, legibly, \n+0002fb90: 7468 650a 2020 2020 206d 6174 6572 6961 the. materia\n+0002fba0: 6c20 7468 6973 204c 6963 656e 7365 2072 l this License r\n+0002fbb0: 6571 7569 7265 7320 746f 2061 7070 6561 equires to appea\n+0002fbc0: 7220 696e 2074 6865 2074 6974 6c65 2070 r in the title p\n+0002fbd0: 6167 652e 2020 466f 720a 2020 2020 2077 age. For. w\n+0002fbe0: 6f72 6b73 2069 6e20 666f 726d 6174 7320 orks in formats \n+0002fbf0: 7768 6963 6820 646f 206e 6f74 2068 6176 which do not hav\n+0002fc00: 6520 616e 7920 7469 746c 6520 7061 6765 e any title page\n+0002fc10: 2061 7320 7375 6368 2c20 2254 6974 6c65 as such, \"Title\n+0002fc20: 0a20 2020 2020 5061 6765 2220 6d65 616e . Page\" mean\n+0002fc30: 7320 7468 6520 7465 7874 206e 6561 7220 s the text near \n+0002fc40: 7468 6520 6d6f 7374 2070 726f 6d69 6e65 the most promine\n+0002fc50: 6e74 2061 7070 6561 7261 6e63 6520 6f66 nt appearance of\n+0002fc60: 2074 6865 0a20 2020 2020 776f 726b 2773 the. work's\n+0002fc70: 2074 6974 6c65 2c20 7072 6563 6564 696e title, precedin\n+0002fc80: 6720 7468 6520 6265 6769 6e6e 696e 6720 g the beginning \n+0002fc90: 6f66 2074 6865 2062 6f64 7920 6f66 2074 of the body of t\n+0002fca0: 6865 2074 6578 742e 0a0a 2020 2020 2054 he text... T\n+0002fcb0: 6865 2022 7075 626c 6973 6865 7222 206d he \"publisher\" m\n+0002fcc0: 6561 6e73 2061 6e79 2070 6572 736f 6e20 eans any person \n+0002fcd0: 6f72 2065 6e74 6974 7920 7468 6174 2064 or entity that d\n+0002fce0: 6973 7472 6962 7574 6573 2063 6f70 6965 istributes copie\n+0002fcf0: 730a 2020 2020 206f 6620 7468 6520 446f s. of the Do\n+0002fd00: 6375 6d65 6e74 2074 6f20 7468 6520 7075 cument to the pu\n+0002fd10: 626c 6963 2e0a 0a20 2020 2020 4120 7365 blic... A se\n+0002fd20: 6374 696f 6e20 2245 6e74 6974 6c65 6420 ction \"Entitled \n+0002fd30: 5859 5a22 206d 6561 6e73 2061 206e 616d XYZ\" means a nam\n+0002fd40: 6564 2073 7562 756e 6974 206f 6620 7468 ed subunit of th\n+0002fd50: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n+0002fd60: 7768 6f73 6520 7469 746c 6520 6569 7468 whose title eith\n+0002fd70: 6572 2069 7320 7072 6563 6973 656c 7920 er is precisely \n+0002fd80: 5859 5a20 6f72 2063 6f6e 7461 696e 7320 XYZ or contains \n+0002fd90: 5859 5a20 696e 2070 6172 656e 7468 6573 XYZ in parenthes\n+0002fda0: 6573 0a20 2020 2020 666f 6c6c 6f77 696e es. followin\n+0002fdb0: 6720 7465 7874 2074 6861 7420 7472 616e g text that tran\n+0002fdc0: 736c 6174 6573 2058 595a 2069 6e20 616e slates XYZ in an\n+0002fdd0: 6f74 6865 7220 6c61 6e67 7561 6765 2e20 other language. \n+0002fde0: 2028 4865 7265 2058 595a 0a20 2020 2020 (Here XYZ. \n+0002fdf0: 7374 616e 6473 2066 6f72 2061 2073 7065 stands for a spe\n+0002fe00: 6369 6669 6320 7365 6374 696f 6e20 6e61 cific section na\n+0002fe10: 6d65 206d 656e 7469 6f6e 6564 2062 656c me mentioned bel\n+0002fe20: 6f77 2c20 7375 6368 2061 730a 2020 2020 ow, such as. \n+0002fe30: 2022 4163 6b6e 6f77 6c65 6467 656d 656e \"Acknowledgemen\n+0002fe40: 7473 222c 2022 4465 6469 6361 7469 6f6e ts\", \"Dedication\n+0002fe50: 7322 2c20 2245 6e64 6f72 7365 6d65 6e74 s\", \"Endorsement\n+0002fe60: 7322 2c20 6f72 2022 4869 7374 6f72 7922 s\", or \"History\"\n+0002fe70: 2e29 0a20 2020 2020 546f 2022 5072 6573 .). To \"Pres\n+0002fe80: 6572 7665 2074 6865 2054 6974 6c65 2220 erve the Title\" \n+0002fe90: 6f66 2073 7563 6820 6120 7365 6374 696f of such a sectio\n+0002fea0: 6e20 7768 656e 2079 6f75 206d 6f64 6966 n when you modif\n+0002feb0: 7920 7468 650a 2020 2020 2044 6f63 756d y the. Docum\n+0002fec0: 656e 7420 6d65 616e 7320 7468 6174 2069 ent means that i\n+0002fed0: 7420 7265 6d61 696e 7320 6120 7365 6374 t remains a sect\n+0002fee0: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion \"Entitled XY\n+0002fef0: 5a22 2061 6363 6f72 6469 6e67 0a20 2020 Z\" according. \n+0002ff00: 2020 746f 2074 6869 7320 6465 6669 6e69 to this defini\n+0002ff10: 7469 6f6e 2e0a 0a20 2020 2020 5468 6520 tion... The \n+0002ff20: 446f 6375 6d65 6e74 206d 6179 2069 6e63 Document may inc\n+0002ff30: 6c75 6465 2057 6172 7261 6e74 7920 4469 lude Warranty Di\n+0002ff40: 7363 6c61 696d 6572 7320 6e65 7874 2074 sclaimers next t\n+0002ff50: 6f20 7468 6520 6e6f 7469 6365 0a20 2020 o the notice. \n+0002ff60: 2020 7768 6963 6820 7374 6174 6573 2074 which states t\n+0002ff70: 6861 7420 7468 6973 204c 6963 656e 7365 hat this License\n+0002ff80: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the \n+0002ff90: 446f 6375 6d65 6e74 2e20 2054 6865 7365 Document. These\n+0002ffa0: 0a20 2020 2020 5761 7272 616e 7479 2044 . Warranty D\n+0002ffb0: 6973 636c 6169 6d65 7273 2061 7265 2063 isclaimers are c\n+0002ffc0: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be \n+0002ffd0: 696e 636c 7564 6564 2062 7920 7265 6665 included by refe\n+0002ffe0: 7265 6e63 6520 696e 0a20 2020 2020 7468 rence in. th\n+0002fff0: 6973 204c 6963 656e 7365 2c20 6275 7420 is License, but \n+00030000: 6f6e 6c79 2061 7320 7265 6761 7264 7320 only as regards \n+00030010: 6469 7363 6c61 696d 696e 6720 7761 7272 disclaiming warr\n+00030020: 616e 7469 6573 3a20 616e 7920 6f74 6865 anties: any othe\n+00030030: 720a 2020 2020 2069 6d70 6c69 6361 7469 r. implicati\n+00030040: 6f6e 2074 6861 7420 7468 6573 6520 5761 on that these Wa\n+00030050: 7272 616e 7479 2044 6973 636c 6169 6d65 rranty Disclaime\n+00030060: 7273 206d 6179 2068 6176 6520 6973 2076 rs may have is v\n+00030070: 6f69 6420 616e 640a 2020 2020 2068 6173 oid and. has\n+00030080: 206e 6f20 6566 6665 6374 206f 6e20 7468 no effect on th\n+00030090: 6520 6d65 616e 696e 6720 6f66 2074 6869 e meaning of thi\n+000300a0: 7320 4c69 6365 6e73 652e 0a0a 2020 322e s License... 2.\n+000300b0: 2056 4552 4241 5449 4d20 434f 5059 494e VERBATIM COPYIN\n+000300c0: 470a 0a20 2020 2020 596f 7520 6d61 7920 G.. You may \n+000300d0: 636f 7079 2061 6e64 2064 6973 7472 6962 copy and distrib\n+000300e0: 7574 6520 7468 6520 446f 6375 6d65 6e74 ute the Document\n+000300f0: 2069 6e20 616e 7920 6d65 6469 756d 2c20 in any medium, \n+00030100: 6569 7468 6572 0a20 2020 2020 636f 6d6d either. comm\n+00030110: 6572 6369 616c 6c79 206f 7220 6e6f 6e63 ercially or nonc\n+00030120: 6f6d 6d65 7263 6961 6c6c 792c 2070 726f ommercially, pro\n+00030130: 7669 6465 6420 7468 6174 2074 6869 7320 vided that this \n+00030140: 4c69 6365 6e73 652c 2074 6865 0a20 2020 License, the. \n+00030150: 2020 636f 7079 7269 6768 7420 6e6f 7469 copyright noti\n+00030160: 6365 732c 2061 6e64 2074 6865 206c 6963 ces, and the lic\n+00030170: 656e 7365 206e 6f74 6963 6520 7361 7969 ense notice sayi\n+00030180: 6e67 2074 6869 7320 4c69 6365 6e73 650a ng this License.\n+00030190: 2020 2020 2061 7070 6c69 6573 2074 6f20 applies to \n+000301a0: 7468 6520 446f 6375 6d65 6e74 2061 7265 the Document are\n+000301b0: 2072 6570 726f 6475 6365 6420 696e 2061 reproduced in a\n+000301c0: 6c6c 2063 6f70 6965 732c 2061 6e64 2074 ll copies, and t\n+000301d0: 6861 7420 796f 750a 2020 2020 2061 6464 hat you. add\n+000301e0: 206e 6f20 6f74 6865 7220 636f 6e64 6974 no other condit\n+000301f0: 696f 6e73 2077 6861 7473 6f65 7665 7220 ions whatsoever \n+00030200: 746f 2074 686f 7365 206f 6620 7468 6973 to those of this\n+00030210: 204c 6963 656e 7365 2e20 2059 6f75 0a20 License. You. \n+00030220: 2020 2020 6d61 7920 6e6f 7420 7573 6520 may not use \n+00030230: 7465 6368 6e69 6361 6c20 6d65 6173 7572 technical measur\n+00030240: 6573 2074 6f20 6f62 7374 7275 6374 206f es to obstruct o\n+00030250: 7220 636f 6e74 726f 6c20 7468 6520 7265 r control the re\n+00030260: 6164 696e 670a 2020 2020 206f 7220 6675 ading. or fu\n+00030270: 7274 6865 7220 636f 7079 696e 6720 6f66 rther copying of\n+00030280: 2074 6865 2063 6f70 6965 7320 796f 7520 the copies you \n+00030290: 6d61 6b65 206f 7220 6469 7374 7269 6275 make or distribu\n+000302a0: 7465 2e20 2048 6f77 6576 6572 2c0a 2020 te. However,. \n+000302b0: 2020 2079 6f75 206d 6179 2061 6363 6570 you may accep\n+000302c0: 7420 636f 6d70 656e 7361 7469 6f6e 2069 t compensation i\n+000302d0: 6e20 6578 6368 616e 6765 2066 6f72 2063 n exchange for c\n+000302e0: 6f70 6965 732e 2020 4966 2079 6f75 0a20 opies. If you. \n+000302f0: 2020 2020 6469 7374 7269 6275 7465 2061 distribute a\n+00030300: 206c 6172 6765 2065 6e6f 7567 6820 6e75 large enough nu\n+00030310: 6d62 6572 206f 6620 636f 7069 6573 2079 mber of copies y\n+00030320: 6f75 206d 7573 7420 616c 736f 2066 6f6c ou must also fol\n+00030330: 6c6f 7720 7468 650a 2020 2020 2063 6f6e low the. con\n+00030340: 6469 7469 6f6e 7320 696e 2073 6563 7469 ditions in secti\n+00030350: 6f6e 2033 2e0a 0a20 2020 2020 596f 7520 on 3... You \n+00030360: 6d61 7920 616c 736f 206c 656e 6420 636f may also lend co\n+00030370: 7069 6573 2c20 756e 6465 7220 7468 6520 pies, under the \n+00030380: 7361 6d65 2063 6f6e 6469 7469 6f6e 7320 same conditions \n+00030390: 7374 6174 6564 2061 626f 7665 2c0a 2020 stated above,. \n+000303a0: 2020 2061 6e64 2079 6f75 206d 6179 2070 and you may p\n+000303b0: 7562 6c69 636c 7920 6469 7370 6c61 7920 ublicly display \n+000303c0: 636f 7069 6573 2e0a 0a20 2033 2e20 434f copies... 3. CO\n+000303d0: 5059 494e 4720 494e 2051 5541 4e54 4954 PYING IN QUANTIT\n+000303e0: 590a 0a20 2020 2020 4966 2079 6f75 2070 Y.. If you p\n+000303f0: 7562 6c69 7368 2070 7269 6e74 6564 2063 ublish printed c\n+00030400: 6f70 6965 7320 286f 7220 636f 7069 6573 opies (or copies\n+00030410: 2069 6e20 6d65 6469 6120 7468 6174 2063 in media that c\n+00030420: 6f6d 6d6f 6e6c 790a 2020 2020 2068 6176 ommonly. hav\n+00030430: 6520 7072 696e 7465 6420 636f 7665 7273 e printed covers\n+00030440: 2920 6f66 2074 6865 2044 6f63 756d 656e ) of the Documen\n+00030450: 742c 206e 756d 6265 7269 6e67 206d 6f72 t, numbering mor\n+00030460: 6520 7468 616e 2031 3030 2c20 616e 640a e than 100, and.\n+00030470: 2020 2020 2074 6865 2044 6f63 756d 656e the Documen\n+00030480: 7427 7320 6c69 6365 6e73 6520 6e6f 7469 t's license noti\n+00030490: 6365 2072 6571 7569 7265 7320 436f 7665 ce requires Cove\n+000304a0: 7220 5465 7874 732c 2079 6f75 206d 7573 r Texts, you mus\n+000304b0: 740a 2020 2020 2065 6e63 6c6f 7365 2074 t. enclose t\n+000304c0: 6865 2063 6f70 6965 7320 696e 2063 6f76 he copies in cov\n+000304d0: 6572 7320 7468 6174 2063 6172 7279 2c20 ers that carry, \n+000304e0: 636c 6561 726c 7920 616e 6420 6c65 6769 clearly and legi\n+000304f0: 626c 792c 2061 6c6c 0a20 2020 2020 7468 bly, all. th\n+00030500: 6573 6520 436f 7665 7220 5465 7874 733a ese Cover Texts:\n+00030510: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex\n+00030520: 7473 206f 6e20 7468 6520 6672 6f6e 7420 ts on the front \n+00030530: 636f 7665 722c 2061 6e64 0a20 2020 2020 cover, and. \n+00030540: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n+00030550: 206f 6e20 7468 6520 6261 636b 2063 6f76 on the back cov\n+00030560: 6572 2e20 2042 6f74 6820 636f 7665 7273 er. Both covers\n+00030570: 206d 7573 7420 616c 736f 2063 6c65 6172 must also clear\n+00030580: 6c79 0a20 2020 2020 616e 6420 6c65 6769 ly. and legi\n+00030590: 626c 7920 6964 656e 7469 6679 2079 6f75 bly identify you\n+000305a0: 2061 7320 7468 6520 7075 626c 6973 6865 as the publishe\n+000305b0: 7220 6f66 2074 6865 7365 2063 6f70 6965 r of these copie\n+000305c0: 732e 2020 5468 650a 2020 2020 2066 726f s. The. fro\n+000305d0: 6e74 2063 6f76 6572 206d 7573 7420 7072 nt cover must pr\n+000305e0: 6573 656e 7420 7468 6520 6675 6c6c 2074 esent the full t\n+000305f0: 6974 6c65 2077 6974 6820 616c 6c20 776f itle with all wo\n+00030600: 7264 7320 6f66 2074 6865 2074 6974 6c65 rds of the title\n+00030610: 0a20 2020 2020 6571 7561 6c6c 7920 7072 . equally pr\n+00030620: 6f6d 696e 656e 7420 616e 6420 7669 7369 ominent and visi\n+00030630: 626c 652e 2020 596f 7520 6d61 7920 6164 ble. You may ad\n+00030640: 6420 6f74 6865 7220 6d61 7465 7269 616c d other material\n+00030650: 206f 6e20 7468 650a 2020 2020 2063 6f76 on the. cov\n+00030660: 6572 7320 696e 2061 6464 6974 696f 6e2e ers in addition.\n+00030670: 2020 436f 7079 696e 6720 7769 7468 2063 Copying with c\n+00030680: 6861 6e67 6573 206c 696d 6974 6564 2074 hanges limited t\n+00030690: 6f20 7468 6520 636f 7665 7273 2c20 6173 o the covers, as\n+000306a0: 0a20 2020 2020 6c6f 6e67 2061 7320 7468 . long as th\n+000306b0: 6579 2070 7265 7365 7276 6520 7468 6520 ey preserve the \n+000306c0: 7469 746c 6520 6f66 2074 6865 2044 6f63 title of the Doc\n+000306d0: 756d 656e 7420 616e 6420 7361 7469 7366 ument and satisf\n+000306e0: 7920 7468 6573 650a 2020 2020 2063 6f6e y these. con\n+000306f0: 6469 7469 6f6e 732c 2063 616e 2062 6520 ditions, can be \n+00030700: 7472 6561 7465 6420 6173 2076 6572 6261 treated as verba\n+00030710: 7469 6d20 636f 7079 696e 6720 696e 206f tim copying in o\n+00030720: 7468 6572 2072 6573 7065 6374 732e 0a0a ther respects...\n+00030730: 2020 2020 2049 6620 7468 6520 7265 7175 If the requ\n+00030740: 6972 6564 2074 6578 7473 2066 6f72 2065 ired texts for e\n+00030750: 6974 6865 7220 636f 7665 7220 6172 6520 ither cover are \n+00030760: 746f 6f20 766f 6c75 6d69 6e6f 7573 2074 too voluminous t\n+00030770: 6f20 6669 740a 2020 2020 206c 6567 6962 o fit. legib\n+00030780: 6c79 2c20 796f 7520 7368 6f75 6c64 2070 ly, you should p\n+00030790: 7574 2074 6865 2066 6972 7374 206f 6e65 ut the first one\n+000307a0: 7320 6c69 7374 6564 2028 6173 206d 616e s listed (as man\n+000307b0: 7920 6173 2066 6974 0a20 2020 2020 7265 y as fit. re\n+000307c0: 6173 6f6e 6162 6c79 2920 6f6e 2074 6865 asonably) on the\n+000307d0: 2061 6374 7561 6c20 636f 7665 722c 2061 actual cover, a\n+000307e0: 6e64 2063 6f6e 7469 6e75 6520 7468 6520 nd continue the \n+000307f0: 7265 7374 206f 6e74 6f0a 2020 2020 2061 rest onto. a\n+00030800: 646a 6163 656e 7420 7061 6765 732e 0a0a djacent pages...\n+00030810: 2020 2020 2049 6620 796f 7520 7075 626c If you publ\n+00030820: 6973 6820 6f72 2064 6973 7472 6962 7574 ish or distribut\n+00030830: 6520 4f70 6171 7565 2063 6f70 6965 7320 e Opaque copies \n+00030840: 6f66 2074 6865 2044 6f63 756d 656e 740a of the Document.\n+00030850: 2020 2020 206e 756d 6265 7269 6e67 206d numbering m\n+00030860: 6f72 6520 7468 616e 2031 3030 2c20 796f ore than 100, yo\n+00030870: 7520 6d75 7374 2065 6974 6865 7220 696e u must either in\n+00030880: 636c 7564 6520 6120 6d61 6368 696e 652d clude a machine-\n+00030890: 7265 6164 6162 6c65 0a20 2020 2020 5472 readable. Tr\n+000308a0: 616e 7370 6172 656e 7420 636f 7079 2061 ansparent copy a\n+000308b0: 6c6f 6e67 2077 6974 6820 6561 6368 204f long with each O\n+000308c0: 7061 7175 6520 636f 7079 2c20 6f72 2073 paque copy, or s\n+000308d0: 7461 7465 2069 6e20 6f72 2077 6974 680a tate in or with.\n+000308e0: 2020 2020 2065 6163 6820 4f70 6171 7565 each Opaque\n+000308f0: 2063 6f70 7920 6120 636f 6d70 7574 6572 copy a computer\n+00030900: 2d6e 6574 776f 726b 206c 6f63 6174 696f -network locatio\n+00030910: 6e20 6672 6f6d 2077 6869 6368 2074 6865 n from which the\n+00030920: 2067 656e 6572 616c 0a20 2020 2020 6e65 general. ne\n+00030930: 7477 6f72 6b2d 7573 696e 6720 7075 626c twork-using publ\n+00030940: 6963 2068 6173 2061 6363 6573 7320 746f ic has access to\n+00030950: 2064 6f77 6e6c 6f61 6420 7573 696e 6720 download using \n+00030960: 7075 626c 6963 2d73 7461 6e64 6172 640a public-standard.\n+00030970: 2020 2020 206e 6574 776f 726b 2070 726f network pro\n+00030980: 746f 636f 6c73 2061 2063 6f6d 706c 6574 tocols a complet\n+00030990: 6520 5472 616e 7370 6172 656e 7420 636f e Transparent co\n+000309a0: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume\n+000309b0: 6e74 2c20 6672 6565 0a20 2020 2020 6f66 nt, free. of\n+000309c0: 2061 6464 6564 206d 6174 6572 6961 6c2e added material.\n+000309d0: 2020 4966 2079 6f75 2075 7365 2074 6865 If you use the\n+000309e0: 206c 6174 7465 7220 6f70 7469 6f6e 2c20 latter option, \n+000309f0: 796f 7520 6d75 7374 2074 616b 650a 2020 you must take. \n+00030a00: 2020 2072 6561 736f 6e61 626c 7920 7072 reasonably pr\n+00030a10: 7564 656e 7420 7374 6570 732c 2077 6865 udent steps, whe\n+00030a20: 6e20 796f 7520 6265 6769 6e20 6469 7374 n you begin dist\n+00030a30: 7269 6275 7469 6f6e 206f 6620 4f70 6171 ribution of Opaq\n+00030a40: 7565 0a20 2020 2020 636f 7069 6573 2069 ue. copies i\n+00030a50: 6e20 7175 616e 7469 7479 2c20 746f 2065 n quantity, to e\n+00030a60: 6e73 7572 6520 7468 6174 2074 6869 7320 nsure that this \n+00030a70: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy\n+00030a80: 2077 696c 6c0a 2020 2020 2072 656d 6169 will. remai\n+00030a90: 6e20 7468 7573 2061 6363 6573 7369 626c n thus accessibl\n+00030aa0: 6520 6174 2074 6865 2073 7461 7465 6420 e at the stated \n+00030ab0: 6c6f 6361 7469 6f6e 2075 6e74 696c 2061 location until a\n+00030ac0: 7420 6c65 6173 7420 6f6e 650a 2020 2020 t least one. \n+00030ad0: 2079 6561 7220 6166 7465 7220 7468 6520 year after the \n+00030ae0: 6c61 7374 2074 696d 6520 796f 7520 6469 last time you di\n+00030af0: 7374 7269 6275 7465 2061 6e20 4f70 6171 stribute an Opaq\n+00030b00: 7565 2063 6f70 7920 2864 6972 6563 746c ue copy (directl\n+00030b10: 7920 6f72 0a20 2020 2020 7468 726f 7567 y or. throug\n+00030b20: 6820 796f 7572 2061 6765 6e74 7320 6f72 h your agents or\n+00030b30: 2072 6574 6169 6c65 7273 2920 6f66 2074 retailers) of t\n+00030b40: 6861 7420 6564 6974 696f 6e20 746f 2074 hat edition to t\n+00030b50: 6865 2070 7562 6c69 632e 0a0a 2020 2020 he public... \n+00030b60: 2049 7420 6973 2072 6571 7565 7374 6564 It is requested\n+00030b70: 2c20 6275 7420 6e6f 7420 7265 7175 6972 , but not requir\n+00030b80: 6564 2c20 7468 6174 2079 6f75 2063 6f6e ed, that you con\n+00030b90: 7461 6374 2074 6865 2061 7574 686f 7273 tact the authors\n+00030ba0: 206f 660a 2020 2020 2074 6865 2044 6f63 of. the Doc\n+00030bb0: 756d 656e 7420 7765 6c6c 2062 6566 6f72 ument well befor\n+00030bc0: 6520 7265 6469 7374 7269 6275 7469 6e67 e redistributing\n+00030bd0: 2061 6e79 206c 6172 6765 206e 756d 6265 any large numbe\n+00030be0: 7220 6f66 2063 6f70 6965 732c 0a20 2020 r of copies,. \n+00030bf0: 2020 746f 2067 6976 6520 7468 656d 2061 to give them a\n+00030c00: 2063 6861 6e63 6520 746f 2070 726f 7669 chance to provi\n+00030c10: 6465 2079 6f75 2077 6974 6820 616e 2075 de you with an u\n+00030c20: 7064 6174 6564 2076 6572 7369 6f6e 206f pdated version o\n+00030c30: 6620 7468 650a 2020 2020 2044 6f63 756d f the. Docum\n+00030c40: 656e 742e 0a0a 2020 342e 204d 4f44 4946 ent... 4. MODIF\n+00030c50: 4943 4154 494f 4e53 0a0a 2020 2020 2059 ICATIONS.. Y\n+00030c60: 6f75 206d 6179 2063 6f70 7920 616e 6420 ou may copy and \n+00030c70: 6469 7374 7269 6275 7465 2061 204d 6f64 distribute a Mod\n+00030c80: 6966 6965 6420 5665 7273 696f 6e20 6f66 ified Version of\n+00030c90: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00030ca0: 2020 2075 6e64 6572 2074 6865 2063 6f6e under the con\n+00030cb0: 6469 7469 6f6e 7320 6f66 2073 6563 7469 ditions of secti\n+00030cc0: 6f6e 7320 3220 616e 6420 3320 6162 6f76 ons 2 and 3 abov\n+00030cd0: 652c 2070 726f 7669 6465 6420 7468 6174 e, provided that\n+00030ce0: 2079 6f75 0a20 2020 2020 7265 6c65 6173 you. releas\n+00030cf0: 6520 7468 6520 4d6f 6469 6669 6564 2056 e the Modified V\n+00030d00: 6572 7369 6f6e 2075 6e64 6572 2070 7265 ersion under pre\n+00030d10: 6369 7365 6c79 2074 6869 7320 4c69 6365 cisely this Lice\n+00030d20: 6e73 652c 2077 6974 6820 7468 650a 2020 nse, with the. \n+00030d30: 2020 204d 6f64 6966 6965 6420 5665 7273 Modified Vers\n+00030d40: 696f 6e20 6669 6c6c 696e 6720 7468 6520 ion filling the \n+00030d50: 726f 6c65 206f 6620 7468 6520 446f 6375 role of the Docu\n+00030d60: 6d65 6e74 2c20 7468 7573 206c 6963 656e ment, thus licen\n+00030d70: 7369 6e67 0a20 2020 2020 6469 7374 7269 sing. distri\n+00030d80: 6275 7469 6f6e 2061 6e64 206d 6f64 6966 bution and modif\n+00030d90: 6963 6174 696f 6e20 6f66 2074 6865 204d ication of the M\n+00030da0: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version \n+00030db0: 746f 2077 686f 6576 6572 0a20 2020 2020 to whoever. \n+00030dc0: 706f 7373 6573 7365 7320 6120 636f 7079 possesses a copy\n+00030dd0: 206f 6620 6974 2e20 2049 6e20 6164 6469 of it. In addi\n+00030de0: 7469 6f6e 2c20 796f 7520 6d75 7374 2064 tion, you must d\n+00030df0: 6f20 7468 6573 6520 7468 696e 6773 2069 o these things i\n+00030e00: 6e0a 2020 2020 2074 6865 204d 6f64 6966 n. the Modif\n+00030e10: 6965 6420 5665 7273 696f 6e3a 0a0a 2020 ied Version:.. \n+00030e20: 2020 2020 2041 2e20 5573 6520 696e 2074 A. Use in t\n+00030e30: 6865 2054 6974 6c65 2050 6167 6520 2861 he Title Page (a\n+00030e40: 6e64 206f 6e20 7468 6520 636f 7665 7273 nd on the covers\n+00030e50: 2c20 6966 2061 6e79 2920 6120 7469 746c , if any) a titl\n+00030e60: 650a 2020 2020 2020 2020 2020 6469 7374 e. dist\n+00030e70: 696e 6374 2066 726f 6d20 7468 6174 206f inct from that o\n+00030e80: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+00030e90: 616e 6420 6672 6f6d 2074 686f 7365 206f and from those o\n+00030ea0: 6620 7072 6576 696f 7573 0a20 2020 2020 f previous. \n+00030eb0: 2020 2020 2076 6572 7369 6f6e 7320 2877 versions (w\n+00030ec0: 6869 6368 2073 686f 756c 642c 2069 6620 hich should, if \n+00030ed0: 7468 6572 6520 7765 7265 2061 6e79 2c20 there were any, \n+00030ee0: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the\n+00030ef0: 0a20 2020 2020 2020 2020 2048 6973 746f . Histo\n+00030f00: 7279 2073 6563 7469 6f6e 206f 6620 7468 ry section of th\n+00030f10: 6520 446f 6375 6d65 6e74 292e 2020 596f e Document). Yo\n+00030f20: 7520 6d61 7920 7573 6520 7468 6520 7361 u may use the sa\n+00030f30: 6d65 2074 6974 6c65 0a20 2020 2020 2020 me title. \n+00030f40: 2020 2061 7320 6120 7072 6576 696f 7573 as a previous\n+00030f50: 2076 6572 7369 6f6e 2069 6620 7468 6520 version if the \n+00030f60: 6f72 6967 696e 616c 2070 7562 6c69 7368 original publish\n+00030f70: 6572 206f 6620 7468 6174 0a20 2020 2020 er of that. \n+00030f80: 2020 2020 2076 6572 7369 6f6e 2067 6976 version giv\n+00030f90: 6573 2070 6572 6d69 7373 696f 6e2e 0a0a es permission...\n+00030fa0: 2020 2020 2020 2042 2e20 4c69 7374 206f B. List o\n+00030fb0: 6e20 7468 6520 5469 746c 6520 5061 6765 n the Title Page\n+00030fc0: 2c20 6173 2061 7574 686f 7273 2c20 6f6e , as authors, on\n+00030fd0: 6520 6f72 206d 6f72 6520 7065 7273 6f6e e or more person\n+00030fe0: 7320 6f72 0a20 2020 2020 2020 2020 2065 s or. e\n+00030ff0: 6e74 6974 6965 7320 7265 7370 6f6e 7369 ntities responsi\n+00031000: 626c 6520 666f 7220 6175 7468 6f72 7368 ble for authorsh\n+00031010: 6970 206f 6620 7468 6520 6d6f 6469 6669 ip of the modifi\n+00031020: 6361 7469 6f6e 7320 696e 0a20 2020 2020 cations in. \n+00031030: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie\n+00031040: 6420 5665 7273 696f 6e2c 2074 6f67 6574 d Version, toget\n+00031050: 6865 7220 7769 7468 2061 7420 6c65 6173 her with at leas\n+00031060: 7420 6669 7665 206f 6620 7468 650a 2020 t five of the. \n+00031070: 2020 2020 2020 2020 7072 696e 6369 7061 principa\n+00031080: 6c20 6175 7468 6f72 7320 6f66 2074 6865 l authors of the\n+00031090: 2044 6f63 756d 656e 7420 2861 6c6c 206f Document (all o\n+000310a0: 6620 6974 7320 7072 696e 6369 7061 6c0a f its principal.\n+000310b0: 2020 2020 2020 2020 2020 6175 7468 6f72 author\n+000310c0: 732c 2069 6620 6974 2068 6173 2066 6577 s, if it has few\n+000310d0: 6572 2074 6861 6e20 6669 7665 292c 2075 er than five), u\n+000310e0: 6e6c 6573 7320 7468 6579 2072 656c 6561 nless they relea\n+000310f0: 7365 2079 6f75 0a20 2020 2020 2020 2020 se you. \n+00031100: 2066 726f 6d20 7468 6973 2072 6571 7569 from this requi\n+00031110: 7265 6d65 6e74 2e0a 0a20 2020 2020 2020 rement... \n+00031120: 432e 2053 7461 7465 206f 6e20 7468 6520 C. State on the \n+00031130: 5469 746c 6520 7061 6765 2074 6865 206e Title page the n\n+00031140: 616d 6520 6f66 2074 6865 2070 7562 6c69 ame of the publi\n+00031150: 7368 6572 206f 6620 7468 650a 2020 2020 sher of the. \n+00031160: 2020 2020 2020 4d6f 6469 6669 6564 2056 Modified V\n+00031170: 6572 7369 6f6e 2c20 6173 2074 6865 2070 ersion, as the p\n+00031180: 7562 6c69 7368 6572 2e0a 0a20 2020 2020 ublisher... \n+00031190: 2020 442e 2050 7265 7365 7276 6520 616c D. Preserve al\n+000311a0: 6c20 7468 6520 636f 7079 7269 6768 7420 l the copyright \n+000311b0: 6e6f 7469 6365 7320 6f66 2074 6865 2044 notices of the D\n+000311c0: 6f63 756d 656e 742e 0a0a 2020 2020 2020 ocument... \n+000311d0: 2045 2e20 4164 6420 616e 2061 7070 726f E. Add an appro\n+000311e0: 7072 6961 7465 2063 6f70 7972 6967 6874 priate copyright\n+000311f0: 206e 6f74 6963 6520 666f 7220 796f 7572 notice for your\n+00031200: 206d 6f64 6966 6963 6174 696f 6e73 0a20 modifications. \n+00031210: 2020 2020 2020 2020 2061 646a 6163 656e adjacen\n+00031220: 7420 746f 2074 6865 206f 7468 6572 2063 t to the other c\n+00031230: 6f70 7972 6967 6874 206e 6f74 6963 6573 opyright notices\n+00031240: 2e0a 0a20 2020 2020 2020 462e 2049 6e63 ... F. Inc\n+00031250: 6c75 6465 2c20 696d 6d65 6469 6174 656c lude, immediatel\n+00031260: 7920 6166 7465 7220 7468 6520 636f 7079 y after the copy\n+00031270: 7269 6768 7420 6e6f 7469 6365 732c 2061 right notices, a\n+00031280: 206c 6963 656e 7365 0a20 2020 2020 2020 license. \n+00031290: 2020 206e 6f74 6963 6520 6769 7669 6e67 notice giving\n+000312a0: 2074 6865 2070 7562 6c69 6320 7065 726d the public perm\n+000312b0: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th\n+000312c0: 6520 4d6f 6469 6669 6564 0a20 2020 2020 e Modified. \n+000312d0: 2020 2020 2056 6572 7369 6f6e 2075 6e64 Version und\n+000312e0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000312f0: 7468 6973 204c 6963 656e 7365 2c20 696e this License, in\n+00031300: 2074 6865 2066 6f72 6d20 7368 6f77 6e20 the form shown \n+00031310: 696e 0a20 2020 2020 2020 2020 2074 6865 in. the\n+00031320: 2041 6464 656e 6475 6d20 6265 6c6f 772e Addendum below.\n+00031330: 0a0a 2020 2020 2020 2047 2e20 5072 6573 .. G. Pres\n+00031340: 6572 7665 2069 6e20 7468 6174 206c 6963 erve in that lic\n+00031350: 656e 7365 206e 6f74 6963 6520 7468 6520 ense notice the \n+00031360: 6675 6c6c 206c 6973 7473 206f 6620 496e full lists of In\n+00031370: 7661 7269 616e 740a 2020 2020 2020 2020 variant. \n+00031380: 2020 5365 6374 696f 6e73 2061 6e64 2072 Sections and r\n+00031390: 6571 7569 7265 6420 436f 7665 7220 5465 equired Cover Te\n+000313a0: 7874 7320 6769 7665 6e20 696e 2074 6865 xts given in the\n+000313b0: 2044 6f63 756d 656e 7427 730a 2020 2020 Document's. \n+000313c0: 2020 2020 2020 6c69 6365 6e73 6520 6e6f license no\n+000313d0: 7469 6365 2e0a 0a20 2020 2020 2020 482e tice... H.\n+000313e0: 2049 6e63 6c75 6465 2061 6e20 756e 616c Include an unal\n+000313f0: 7465 7265 6420 636f 7079 206f 6620 7468 tered copy of th\n+00031400: 6973 204c 6963 656e 7365 2e0a 0a20 2020 is License... \n+00031410: 2020 2020 492e 2050 7265 7365 7276 6520 I. Preserve \n+00031420: 7468 6520 7365 6374 696f 6e20 456e 7469 the section Enti\n+00031430: 746c 6564 2022 4869 7374 6f72 7922 2c20 tled \"History\", \n+00031440: 5072 6573 6572 7665 2069 7473 2054 6974 Preserve its Tit\n+00031450: 6c65 2c0a 2020 2020 2020 2020 2020 616e le,. an\n+00031460: 6420 6164 6420 746f 2069 7420 616e 2069 d add to it an i\n+00031470: 7465 6d20 7374 6174 696e 6720 6174 206c tem stating at l\n+00031480: 6561 7374 2074 6865 2074 6974 6c65 2c20 east the title, \n+00031490: 7965 6172 2c20 6e65 770a 2020 2020 2020 year, new. \n+000314a0: 2020 2020 6175 7468 6f72 732c 2061 6e64 authors, and\n+000314b0: 2070 7562 6c69 7368 6572 206f 6620 7468 publisher of th\n+000314c0: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n+000314d0: 6f6e 2061 7320 6769 7665 6e20 6f6e 2074 on as given on t\n+000314e0: 6865 0a20 2020 2020 2020 2020 2054 6974 he. Tit\n+000314f0: 6c65 2050 6167 652e 2020 4966 2074 6865 le Page. If the\n+00031500: 7265 2069 7320 6e6f 2073 6563 7469 6f6e re is no section\n+00031510: 2045 6e74 6974 6c65 6420 2248 6973 746f Entitled \"Histo\n+00031520: 7279 2220 696e 2074 6865 0a20 2020 2020 ry\" in the. \n+00031530: 2020 2020 2044 6f63 756d 656e 742c 2063 Document, c\n+00031540: 7265 6174 6520 6f6e 6520 7374 6174 696e reate one statin\n+00031550: 6720 7468 6520 7469 746c 652c 2079 6561 g the title, yea\n+00031560: 722c 2061 7574 686f 7273 2c20 616e 640a r, authors, and.\n+00031570: 2020 2020 2020 2020 2020 7075 626c 6973 publis\n+00031580: 6865 7220 6f66 2074 6865 2044 6f63 756d her of the Docum\n+00031590: 656e 7420 6173 2067 6976 656e 206f 6e20 ent as given on \n+000315a0: 6974 7320 5469 746c 6520 5061 6765 2c20 its Title Page, \n+000315b0: 7468 656e 2061 6464 0a20 2020 2020 2020 then add. \n+000315c0: 2020 2061 6e20 6974 656d 2064 6573 6372 an item descr\n+000315d0: 6962 696e 6720 7468 6520 4d6f 6469 6669 ibing the Modifi\n+000315e0: 6564 2056 6572 7369 6f6e 2061 7320 7374 ed Version as st\n+000315f0: 6174 6564 2069 6e20 7468 650a 2020 2020 ated in the. \n+00031600: 2020 2020 2020 7072 6576 696f 7573 2073 previous s\n+00031610: 656e 7465 6e63 652e 0a0a 2020 2020 2020 entence... \n+00031620: 204a 2e20 5072 6573 6572 7665 2074 6865 J. Preserve the\n+00031630: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio\n+00031640: 6e2c 2069 6620 616e 792c 2067 6976 656e n, if any, given\n+00031650: 2069 6e20 7468 6520 446f 6375 6d65 6e74 in the Document\n+00031660: 0a20 2020 2020 2020 2020 2066 6f72 2070 . for p\n+00031670: 7562 6c69 6320 6163 6365 7373 2074 6f20 ublic access to \n+00031680: 6120 5472 616e 7370 6172 656e 7420 636f a Transparent co\n+00031690: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume\n+000316a0: 6e74 2c20 616e 640a 2020 2020 2020 2020 nt, and. \n+000316b0: 2020 6c69 6b65 7769 7365 2074 6865 206e likewise the n\n+000316c0: 6574 776f 726b 206c 6f63 6174 696f 6e73 etwork locations\n+000316d0: 2067 6976 656e 2069 6e20 7468 6520 446f given in the Do\n+000316e0: 6375 6d65 6e74 2066 6f72 0a20 2020 2020 cument for. \n+000316f0: 2020 2020 2070 7265 7669 6f75 7320 7665 previous ve\n+00031700: 7273 696f 6e73 2069 7420 7761 7320 6261 rsions it was ba\n+00031710: 7365 6420 6f6e 2e20 2054 6865 7365 206d sed on. These m\n+00031720: 6179 2062 6520 706c 6163 6564 2069 6e20 ay be placed in \n+00031730: 7468 650a 2020 2020 2020 2020 2020 2248 the. \"H\n+00031740: 6973 746f 7279 2220 7365 6374 696f 6e2e istory\" section.\n+00031750: 2020 596f 7520 6d61 7920 6f6d 6974 2061 You may omit a\n+00031760: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio\n+00031770: 6e20 666f 7220 6120 776f 726b 0a20 2020 n for a work. \n+00031780: 2020 2020 2020 2074 6861 7420 7761 7320 that was \n+00031790: 7075 626c 6973 6865 6420 6174 206c 6561 published at lea\n+000317a0: 7374 2066 6f75 7220 7965 6172 7320 6265 st four years be\n+000317b0: 666f 7265 2074 6865 2044 6f63 756d 656e fore the Documen\n+000317c0: 740a 2020 2020 2020 2020 2020 6974 7365 t. itse\n+000317d0: 6c66 2c20 6f72 2069 6620 7468 6520 6f72 lf, or if the or\n+000317e0: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher\n+000317f0: 206f 6620 7468 6520 7665 7273 696f 6e20 of the version \n+00031800: 6974 2072 6566 6572 730a 2020 2020 2020 it refers. \n+00031810: 2020 2020 746f 2067 6976 6573 2070 6572 to gives per\n+00031820: 6d69 7373 696f 6e2e 0a0a 2020 2020 2020 mission... \n+00031830: 204b 2e20 466f 7220 616e 7920 7365 6374 K. For any sect\n+00031840: 696f 6e20 456e 7469 746c 6564 2022 4163 ion Entitled \"Ac\n+00031850: 6b6e 6f77 6c65 6467 656d 656e 7473 2220 knowledgements\" \n+00031860: 6f72 2022 4465 6469 6361 7469 6f6e 7322 or \"Dedications\"\n+00031870: 2c0a 2020 2020 2020 2020 2020 5072 6573 ,. Pres\n+00031880: 6572 7665 2074 6865 2054 6974 6c65 206f erve the Title o\n+00031890: 6620 7468 6520 7365 6374 696f 6e2c 2061 f the section, a\n+000318a0: 6e64 2070 7265 7365 7276 6520 696e 2074 nd preserve in t\n+000318b0: 6865 2073 6563 7469 6f6e 0a20 2020 2020 he section. \n+000318c0: 2020 2020 2061 6c6c 2074 6865 2073 7562 all the sub\n+000318d0: 7374 616e 6365 2061 6e64 2074 6f6e 6520 stance and tone \n+000318e0: 6f66 2065 6163 6820 6f66 2074 6865 2063 of each of the c\n+000318f0: 6f6e 7472 6962 7574 6f72 0a20 2020 2020 ontributor. \n+00031900: 2020 2020 2061 636b 6e6f 776c 6564 6765 acknowledge\n+00031910: 6d65 6e74 7320 616e 642f 6f72 2064 6564 ments and/or ded\n+00031920: 6963 6174 696f 6e73 2067 6976 656e 2074 ications given t\n+00031930: 6865 7265 696e 2e0a 0a20 2020 2020 2020 herein... \n+00031940: 4c2e 2050 7265 7365 7276 6520 616c 6c20 L. Preserve all \n+00031950: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se\n+00031960: 6374 696f 6e73 206f 6620 7468 6520 446f ctions of the Do\n+00031970: 6375 6d65 6e74 2c20 756e 616c 7465 7265 cument, unaltere\n+00031980: 640a 2020 2020 2020 2020 2020 696e 2074 d. in t\n+00031990: 6865 6972 2074 6578 7420 616e 6420 696e heir text and in\n+000319a0: 2074 6865 6972 2074 6974 6c65 732e 2020 their titles. \n+000319b0: 5365 6374 696f 6e20 6e75 6d62 6572 7320 Section numbers \n+000319c0: 6f72 2074 6865 0a20 2020 2020 2020 2020 or the. \n+000319d0: 2065 7175 6976 616c 656e 7420 6172 6520 equivalent are \n+000319e0: 6e6f 7420 636f 6e73 6964 6572 6564 2070 not considered p\n+000319f0: 6172 7420 6f66 2074 6865 2073 6563 7469 art of the secti\n+00031a00: 6f6e 2074 6974 6c65 732e 0a0a 2020 2020 on titles... \n+00031a10: 2020 204d 2e20 4465 6c65 7465 2061 6e79 M. Delete any\n+00031a20: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle\n+00031a30: 6420 2245 6e64 6f72 7365 6d65 6e74 7322 d \"Endorsements\"\n+00031a40: 2e20 2053 7563 6820 6120 7365 6374 696f . Such a sectio\n+00031a50: 6e0a 2020 2020 2020 2020 2020 6d61 7920 n. may \n+00031a60: 6e6f 7420 6265 2069 6e63 6c75 6465 6420 not be included \n+00031a70: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n+00031a80: 5665 7273 696f 6e2e 0a0a 2020 2020 2020 Version... \n+00031a90: 204e 2e20 446f 206e 6f74 2072 6574 6974 N. Do not retit\n+00031aa0: 6c65 2061 6e79 2065 7869 7374 696e 6720 le any existing \n+00031ab0: 7365 6374 696f 6e20 746f 2062 6520 456e section to be En\n+00031ac0: 7469 746c 6564 0a20 2020 2020 2020 2020 titled. \n+00031ad0: 2022 456e 646f 7273 656d 656e 7473 2220 \"Endorsements\" \n+00031ae0: 6f72 2074 6f20 636f 6e66 6c69 6374 2069 or to conflict i\n+00031af0: 6e20 7469 746c 6520 7769 7468 2061 6e79 n title with any\n+00031b00: 2049 6e76 6172 6961 6e74 0a20 2020 2020 Invariant. \n+00031b10: 2020 2020 2053 6563 7469 6f6e 2e0a 0a20 Section... \n+00031b20: 2020 2020 2020 4f2e 2050 7265 7365 7276 O. Preserv\n+00031b30: 6520 616e 7920 5761 7272 616e 7479 2044 e any Warranty D\n+00031b40: 6973 636c 6169 6d65 7273 2e0a 0a20 2020 isclaimers... \n+00031b50: 2020 4966 2074 6865 204d 6f64 6966 6965 If the Modifie\n+00031b60: 6420 5665 7273 696f 6e20 696e 636c 7564 d Version includ\n+00031b70: 6573 206e 6577 2066 726f 6e74 2d6d 6174 es new front-mat\n+00031b80: 7465 7220 7365 6374 696f 6e73 206f 720a ter sections or.\n+00031b90: 2020 2020 2061 7070 656e 6469 6365 7320 appendices \n+00031ba0: 7468 6174 2071 7561 6c69 6679 2061 7320 that qualify as \n+00031bb0: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio\n+00031bc0: 6e73 2061 6e64 2063 6f6e 7461 696e 206e ns and contain n\n+00031bd0: 6f0a 2020 2020 206d 6174 6572 6961 6c20 o. material \n+00031be0: 636f 7069 6564 2066 726f 6d20 7468 6520 copied from the \n+00031bf0: 446f 6375 6d65 6e74 2c20 796f 7520 6d61 Document, you ma\n+00031c00: 7920 6174 2079 6f75 7220 6f70 7469 6f6e y at your option\n+00031c10: 2064 6573 6967 6e61 7465 0a20 2020 2020 designate. \n+00031c20: 736f 6d65 206f 7220 616c 6c20 6f66 2074 some or all of t\n+00031c30: 6865 7365 2073 6563 7469 6f6e 7320 6173 hese sections as\n+00031c40: 2069 6e76 6172 6961 6e74 2e20 2054 6f20 invariant. To \n+00031c50: 646f 2074 6869 732c 2061 6464 2074 6865 do this, add the\n+00031c60: 6972 0a20 2020 2020 7469 746c 6573 2074 ir. titles t\n+00031c70: 6f20 7468 6520 6c69 7374 206f 6620 496e o the list of In\n+00031c80: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00031c90: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified\n+00031ca0: 2056 6572 7369 6f6e 2773 0a20 2020 2020 Version's. \n+00031cb0: 6c69 6365 6e73 6520 6e6f 7469 6365 2e20 license notice. \n+00031cc0: 2054 6865 7365 2074 6974 6c65 7320 6d75 These titles mu\n+00031cd0: 7374 2062 6520 6469 7374 696e 6374 2066 st be distinct f\n+00031ce0: 726f 6d20 616e 7920 6f74 6865 720a 2020 rom any other. \n+00031cf0: 2020 2073 6563 7469 6f6e 2074 6974 6c65 section title\n+00031d00: 732e 0a0a 2020 2020 2059 6f75 206d 6179 s... You may\n+00031d10: 2061 6464 2061 2073 6563 7469 6f6e 2045 add a section E\n+00031d20: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled \"Endorse\n+00031d30: 6d65 6e74 7322 2c20 7072 6f76 6964 6564 ments\", provided\n+00031d40: 2069 7420 636f 6e74 6169 6e73 0a20 2020 it contains. \n+00031d50: 2020 6e6f 7468 696e 6720 6275 7420 656e nothing but en\n+00031d60: 646f 7273 656d 656e 7473 206f 6620 796f dorsements of yo\n+00031d70: 7572 204d 6f64 6966 6965 6420 5665 7273 ur Modified Vers\n+00031d80: 696f 6e20 6279 2076 6172 696f 7573 0a20 ion by various. \n+00031d90: 2020 2020 7061 7274 6965 732d 2d66 6f72 parties--for\n+00031da0: 2065 7861 6d70 6c65 2c20 7374 6174 656d example, statem\n+00031db0: 656e 7473 206f 6620 7065 6572 2072 6576 ents of peer rev\n+00031dc0: 6965 7720 6f72 2074 6861 7420 7468 6520 iew or that the \n+00031dd0: 7465 7874 0a20 2020 2020 6861 7320 6265 text. has be\n+00031de0: 656e 2061 7070 726f 7665 6420 6279 2061 en approved by a\n+00031df0: 6e20 6f72 6761 6e69 7a61 7469 6f6e 2061 n organization a\n+00031e00: 7320 7468 6520 6175 7468 6f72 6974 6174 s the authoritat\n+00031e10: 6976 650a 2020 2020 2064 6566 696e 6974 ive. definit\n+00031e20: 696f 6e20 6f66 2061 2073 7461 6e64 6172 ion of a standar\n+00031e30: 642e 0a0a 2020 2020 2059 6f75 206d 6179 d... You may\n+00031e40: 2061 6464 2061 2070 6173 7361 6765 206f add a passage o\n+00031e50: 6620 7570 2074 6f20 6669 7665 2077 6f72 f up to five wor\n+00031e60: 6473 2061 7320 6120 4672 6f6e 742d 436f ds as a Front-Co\n+00031e70: 7665 7220 5465 7874 2c0a 2020 2020 2061 ver Text,. a\n+00031e80: 6e64 2061 2070 6173 7361 6765 206f 6620 nd a passage of \n+00031e90: 7570 2074 6f20 3235 2077 6f72 6473 2061 up to 25 words a\n+00031ea0: 7320 6120 4261 636b 2d43 6f76 6572 2054 s a Back-Cover T\n+00031eb0: 6578 742c 2074 6f20 7468 6520 656e 6420 ext, to the end \n+00031ec0: 6f66 0a20 2020 2020 7468 6520 6c69 7374 of. the list\n+00031ed0: 206f 6620 436f 7665 7220 5465 7874 7320 of Cover Texts \n+00031ee0: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified \n+00031ef0: 5665 7273 696f 6e2e 2020 4f6e 6c79 206f Version. Only o\n+00031f00: 6e65 2070 6173 7361 6765 0a20 2020 2020 ne passage. \n+00031f10: 6f66 2046 726f 6e74 2d43 6f76 6572 2054 of Front-Cover T\n+00031f20: 6578 7420 616e 6420 6f6e 6520 6f66 2042 ext and one of B\n+00031f30: 6163 6b2d 436f 7665 7220 5465 7874 206d ack-Cover Text m\n+00031f40: 6179 2062 6520 6164 6465 6420 6279 2028 ay be added by (\n+00031f50: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through \n+00031f60: 6172 7261 6e67 656d 656e 7473 206d 6164 arrangements mad\n+00031f70: 6520 6279 2920 616e 7920 6f6e 6520 656e e by) any one en\n+00031f80: 7469 7479 2e20 2049 6620 7468 6520 446f tity. If the Do\n+00031f90: 6375 6d65 6e74 0a20 2020 2020 616c 7265 cument. alre\n+00031fa0: 6164 7920 696e 636c 7564 6573 2061 2063 ady includes a c\n+00031fb0: 6f76 6572 2074 6578 7420 666f 7220 7468 over text for th\n+00031fc0: 6520 7361 6d65 2063 6f76 6572 2c20 7072 e same cover, pr\n+00031fd0: 6576 696f 7573 6c79 2061 6464 6564 0a20 eviously added. \n+00031fe0: 2020 2020 6279 2079 6f75 206f 7220 6279 by you or by\n+00031ff0: 2061 7272 616e 6765 6d65 6e74 206d 6164 arrangement mad\n+00032000: 6520 6279 2074 6865 2073 616d 6520 656e e by the same en\n+00032010: 7469 7479 2079 6f75 2061 7265 2061 6374 tity you are act\n+00032020: 696e 6720 6f6e 0a20 2020 2020 6265 6861 ing on. beha\n+00032030: 6c66 206f 662c 2079 6f75 206d 6179 206e lf of, you may n\n+00032040: 6f74 2061 6464 2061 6e6f 7468 6572 3b20 ot add another; \n+00032050: 6275 7420 796f 7520 6d61 7920 7265 706c but you may repl\n+00032060: 6163 6520 7468 6520 6f6c 640a 2020 2020 ace the old. \n+00032070: 206f 6e65 2c20 6f6e 2065 7870 6c69 6369 one, on explici\n+00032080: 7420 7065 726d 6973 7369 6f6e 2066 726f t permission fro\n+00032090: 6d20 7468 6520 7072 6576 696f 7573 2070 m the previous p\n+000320a0: 7562 6c69 7368 6572 2074 6861 7420 6164 ublisher that ad\n+000320b0: 6465 640a 2020 2020 2074 6865 206f 6c64 ded. the old\n+000320c0: 206f 6e65 2e0a 0a20 2020 2020 5468 6520 one... The \n+000320d0: 6175 7468 6f72 2873 2920 616e 6420 7075 author(s) and pu\n+000320e0: 626c 6973 6865 7228 7329 206f 6620 7468 blisher(s) of th\n+000320f0: 6520 446f 6375 6d65 6e74 2064 6f20 6e6f e Document do no\n+00032100: 7420 6279 2074 6869 730a 2020 2020 204c t by this. L\n+00032110: 6963 656e 7365 2067 6976 6520 7065 726d icense give perm\n+00032120: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th\n+00032130: 6569 7220 6e61 6d65 7320 666f 7220 7075 eir names for pu\n+00032140: 626c 6963 6974 7920 666f 7220 6f72 2074 blicity for or t\n+00032150: 6f0a 2020 2020 2061 7373 6572 7420 6f72 o. assert or\n+00032160: 2069 6d70 6c79 2065 6e64 6f72 7365 6d65 imply endorseme\n+00032170: 6e74 206f 6620 616e 7920 4d6f 6469 6669 nt of any Modifi\n+00032180: 6564 2056 6572 7369 6f6e 2e0a 0a20 2035 ed Version... 5\n+00032190: 2e20 434f 4d42 494e 494e 4720 444f 4355 . COMBINING DOCU\n+000321a0: 4d45 4e54 530a 0a20 2020 2020 596f 7520 MENTS.. You \n+000321b0: 6d61 7920 636f 6d62 696e 6520 7468 6520 may combine the \n+000321c0: 446f 6375 6d65 6e74 2077 6974 6820 6f74 Document with ot\n+000321d0: 6865 7220 646f 6375 6d65 6e74 7320 7265 her documents re\n+000321e0: 6c65 6173 6564 2075 6e64 6572 0a20 2020 leased under. \n+000321f0: 2020 7468 6973 204c 6963 656e 7365 2c20 this License, \n+00032200: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n+00032210: 6465 6669 6e65 6420 696e 2073 6563 7469 defined in secti\n+00032220: 6f6e 2034 2061 626f 7665 2066 6f72 0a20 on 4 above for. \n+00032230: 2020 2020 6d6f 6469 6669 6564 2076 6572 modified ver\n+00032240: 7369 6f6e 732c 2070 726f 7669 6465 6420 sions, provided \n+00032250: 7468 6174 2079 6f75 2069 6e63 6c75 6465 that you include\n+00032260: 2069 6e20 7468 6520 636f 6d62 696e 6174 in the combinat\n+00032270: 696f 6e20 616c 6c0a 2020 2020 206f 6620 ion all. of \n+00032280: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se\n+00032290: 6374 696f 6e73 206f 6620 616c 6c20 6f66 ctions of all of\n+000322a0: 2074 6865 206f 7269 6769 6e61 6c20 646f the original do\n+000322b0: 6375 6d65 6e74 732c 0a20 2020 2020 756e cuments,. un\n+000322c0: 6d6f 6469 6669 6564 2c20 616e 6420 6c69 modified, and li\n+000322d0: 7374 2074 6865 6d20 616c 6c20 6173 2049 st them all as I\n+000322e0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+000322f0: 7320 6f66 2079 6f75 720a 2020 2020 2063 s of your. c\n+00032300: 6f6d 6269 6e65 6420 776f 726b 2069 6e20 ombined work in \n+00032310: 6974 7320 6c69 6365 6e73 6520 6e6f 7469 its license noti\n+00032320: 6365 2c20 616e 6420 7468 6174 2079 6f75 ce, and that you\n+00032330: 2070 7265 7365 7276 6520 616c 6c0a 2020 preserve all. \n+00032340: 2020 2074 6865 6972 2057 6172 7261 6e74 their Warrant\n+00032350: 7920 4469 7363 6c61 696d 6572 732e 0a0a y Disclaimers...\n+00032360: 2020 2020 2054 6865 2063 6f6d 6269 6e65 The combine\n+00032370: 6420 776f 726b 206e 6565 6420 6f6e 6c79 d work need only\n+00032380: 2063 6f6e 7461 696e 206f 6e65 2063 6f70 contain one cop\n+00032390: 7920 6f66 2074 6869 7320 4c69 6365 6e73 y of this Licens\n+000323a0: 652c 2061 6e64 0a20 2020 2020 6d75 6c74 e, and. mult\n+000323b0: 6970 6c65 2069 6465 6e74 6963 616c 2049 iple identical I\n+000323c0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+000323d0: 7320 6d61 7920 6265 2072 6570 6c61 6365 s may be replace\n+000323e0: 6420 7769 7468 2061 2073 696e 676c 650a d with a single.\n+000323f0: 2020 2020 2063 6f70 792e 2020 4966 2074 copy. If t\n+00032400: 6865 7265 2061 7265 206d 756c 7469 706c here are multipl\n+00032410: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00032420: 696f 6e73 2077 6974 6820 7468 6520 7361 ions with the sa\n+00032430: 6d65 206e 616d 650a 2020 2020 2062 7574 me name. but\n+00032440: 2064 6966 6665 7265 6e74 2063 6f6e 7465 different conte\n+00032450: 6e74 732c 206d 616b 6520 7468 6520 7469 nts, make the ti\n+00032460: 746c 6520 6f66 2065 6163 6820 7375 6368 tle of each such\n+00032470: 2073 6563 7469 6f6e 2075 6e69 7175 650a section unique.\n+00032480: 2020 2020 2062 7920 6164 6469 6e67 2061 by adding a\n+00032490: 7420 7468 6520 656e 6420 6f66 2069 742c t the end of it,\n+000324a0: 2069 6e20 7061 7265 6e74 6865 7365 732c in parentheses,\n+000324b0: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n+000324c0: 0a20 2020 2020 6f72 6967 696e 616c 2061 . original a\n+000324d0: 7574 686f 7220 6f72 2070 7562 6c69 7368 uthor or publish\n+000324e0: 6572 206f 6620 7468 6174 2073 6563 7469 er of that secti\n+000324f0: 6f6e 2069 6620 6b6e 6f77 6e2c 206f 7220 on if known, or \n+00032500: 656c 7365 2061 0a20 2020 2020 756e 6971 else a. uniq\n+00032510: 7565 206e 756d 6265 722e 2020 4d61 6b65 ue number. Make\n+00032520: 2074 6865 2073 616d 6520 6164 6a75 7374 the same adjust\n+00032530: 6d65 6e74 2074 6f20 7468 6520 7365 6374 ment to the sect\n+00032540: 696f 6e20 7469 746c 6573 2069 6e0a 2020 ion titles in. \n+00032550: 2020 2074 6865 206c 6973 7420 6f66 2049 the list of I\n+00032560: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00032570: 7320 696e 2074 6865 206c 6963 656e 7365 s in the license\n+00032580: 206e 6f74 6963 6520 6f66 2074 6865 0a20 notice of the. \n+00032590: 2020 2020 636f 6d62 696e 6564 2077 6f72 combined wor\n+000325a0: 6b2e 0a0a 2020 2020 2049 6e20 7468 6520 k... In the \n+000325b0: 636f 6d62 696e 6174 696f 6e2c 2079 6f75 combination, you\n+000325c0: 206d 7573 7420 636f 6d62 696e 6520 616e must combine an\n+000325d0: 7920 7365 6374 696f 6e73 2045 6e74 6974 y sections Entit\n+000325e0: 6c65 640a 2020 2020 2022 4869 7374 6f72 led. \"Histor\n+000325f0: 7922 2069 6e20 7468 6520 7661 7269 6f75 y\" in the variou\n+00032600: 7320 6f72 6967 696e 616c 2064 6f63 756d s original docum\n+00032610: 656e 7473 2c20 666f 726d 696e 6720 6f6e ents, forming on\n+00032620: 6520 7365 6374 696f 6e0a 2020 2020 2045 e section. E\n+00032630: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled \"History\n+00032640: 223b 206c 696b 6577 6973 6520 636f 6d62 \"; likewise comb\n+00032650: 696e 6520 616e 7920 7365 6374 696f 6e73 ine any sections\n+00032660: 2045 6e74 6974 6c65 640a 2020 2020 2022 Entitled. \"\n+00032670: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n+00032680: 222c 2061 6e64 2061 6e79 2073 6563 7469 \", and any secti\n+00032690: 6f6e 7320 456e 7469 746c 6564 2022 4465 ons Entitled \"De\n+000326a0: 6469 6361 7469 6f6e 7322 2e20 2059 6f75 dications\". You\n+000326b0: 0a20 2020 2020 6d75 7374 2064 656c 6574 . must delet\n+000326c0: 6520 616c 6c20 7365 6374 696f 6e73 2045 e all sections E\n+000326d0: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled \"Endorse\n+000326e0: 6d65 6e74 732e 220a 0a20 2036 2e20 434f ments.\".. 6. CO\n+000326f0: 4c4c 4543 5449 4f4e 5320 4f46 2044 4f43 LLECTIONS OF DOC\n+00032700: 554d 454e 5453 0a0a 2020 2020 2059 6f75 UMENTS.. You\n+00032710: 206d 6179 206d 616b 6520 6120 636f 6c6c may make a coll\n+00032720: 6563 7469 6f6e 2063 6f6e 7369 7374 696e ection consistin\n+00032730: 6720 6f66 2074 6865 2044 6f63 756d 656e g of the Documen\n+00032740: 7420 616e 6420 6f74 6865 720a 2020 2020 t and other. \n+00032750: 2064 6f63 756d 656e 7473 2072 656c 6561 documents relea\n+00032760: 7365 6420 756e 6465 7220 7468 6973 204c sed under this L\n+00032770: 6963 656e 7365 2c20 616e 6420 7265 706c icense, and repl\n+00032780: 6163 6520 7468 6520 696e 6469 7669 6475 ace the individu\n+00032790: 616c 0a20 2020 2020 636f 7069 6573 206f al. copies o\n+000327a0: 6620 7468 6973 204c 6963 656e 7365 2069 f this License i\n+000327b0: 6e20 7468 6520 7661 7269 6f75 7320 646f n the various do\n+000327c0: 6375 6d65 6e74 7320 7769 7468 2061 2073 cuments with a s\n+000327d0: 696e 676c 6520 636f 7079 0a20 2020 2020 ingle copy. \n+000327e0: 7468 6174 2069 7320 696e 636c 7564 6564 that is included\n+000327f0: 2069 6e20 7468 6520 636f 6c6c 6563 7469 in the collecti\n+00032800: 6f6e 2c20 7072 6f76 6964 6564 2074 6861 on, provided tha\n+00032810: 7420 796f 7520 666f 6c6c 6f77 2074 6865 t you follow the\n+00032820: 0a20 2020 2020 7275 6c65 7320 6f66 2074 . rules of t\n+00032830: 6869 7320 4c69 6365 6e73 6520 666f 7220 his License for \n+00032840: 7665 7262 6174 696d 2063 6f70 7969 6e67 verbatim copying\n+00032850: 206f 6620 6561 6368 206f 6620 7468 6520 of each of the \n+00032860: 646f 6375 6d65 6e74 730a 2020 2020 2069 documents. i\n+00032870: 6e20 616c 6c20 6f74 6865 7220 7265 7370 n all other resp\n+00032880: 6563 7473 2e0a 0a20 2020 2020 596f 7520 ects... You \n+00032890: 6d61 7920 6578 7472 6163 7420 6120 7369 may extract a si\n+000328a0: 6e67 6c65 2064 6f63 756d 656e 7420 6672 ngle document fr\n+000328b0: 6f6d 2073 7563 6820 6120 636f 6c6c 6563 om such a collec\n+000328c0: 7469 6f6e 2c20 616e 640a 2020 2020 2064 tion, and. d\n+000328d0: 6973 7472 6962 7574 6520 6974 2069 6e64 istribute it ind\n+000328e0: 6976 6964 7561 6c6c 7920 756e 6465 7220 ividually under \n+000328f0: 7468 6973 204c 6963 656e 7365 2c20 7072 this License, pr\n+00032900: 6f76 6964 6564 2079 6f75 2069 6e73 6572 ovided you inser\n+00032910: 740a 2020 2020 2061 2063 6f70 7920 6f66 t. a copy of\n+00032920: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in\n+00032930: 746f 2074 6865 2065 7874 7261 6374 6564 to the extracted\n+00032940: 2064 6f63 756d 656e 742c 2061 6e64 2066 document, and f\n+00032950: 6f6c 6c6f 7720 7468 6973 0a20 2020 2020 ollow this. \n+00032960: 4c69 6365 6e73 6520 696e 2061 6c6c 206f License in all o\n+00032970: 7468 6572 2072 6573 7065 6374 7320 7265 ther respects re\n+00032980: 6761 7264 696e 6720 7665 7262 6174 696d garding verbatim\n+00032990: 2063 6f70 7969 6e67 206f 6620 7468 6174 copying of that\n+000329a0: 0a20 2020 2020 646f 6375 6d65 6e74 2e0a . document..\n+000329b0: 0a20 2037 2e20 4147 4752 4547 4154 494f . 7. AGGREGATIO\n+000329c0: 4e20 5749 5448 2049 4e44 4550 454e 4445 N WITH INDEPENDE\n+000329d0: 4e54 2057 4f52 4b53 0a0a 2020 2020 2041 NT WORKS.. A\n+000329e0: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n+000329f0: 7468 6520 446f 6375 6d65 6e74 206f 7220 the Document or \n+00032a00: 6974 7320 6465 7269 7661 7469 7665 7320 its derivatives \n+00032a10: 7769 7468 206f 7468 6572 0a20 2020 2020 with other. \n+00032a20: 7365 7061 7261 7465 2061 6e64 2069 6e64 separate and ind\n+00032a30: 6570 656e 6465 6e74 2064 6f63 756d 656e ependent documen\n+00032a40: 7473 206f 7220 776f 726b 732c 2069 6e20 ts or works, in \n+00032a50: 6f72 206f 6e20 6120 766f 6c75 6d65 206f or on a volume o\n+00032a60: 6620 610a 2020 2020 2073 746f 7261 6765 f a. storage\n+00032a70: 206f 7220 6469 7374 7269 6275 7469 6f6e or distribution\n+00032a80: 206d 6564 6975 6d2c 2069 7320 6361 6c6c medium, is call\n+00032a90: 6564 2061 6e20 2261 6767 7265 6761 7465 ed an \"aggregate\n+00032aa0: 2220 6966 2074 6865 0a20 2020 2020 636f \" if the. co\n+00032ab0: 7079 7269 6768 7420 7265 7375 6c74 696e pyright resultin\n+00032ac0: 6720 6672 6f6d 2074 6865 2063 6f6d 7069 g from the compi\n+00032ad0: 6c61 7469 6f6e 2069 7320 6e6f 7420 7573 lation is not us\n+00032ae0: 6564 2074 6f20 6c69 6d69 7420 7468 650a ed to limit the.\n+00032af0: 2020 2020 206c 6567 616c 2072 6967 6874 legal right\n+00032b00: 7320 6f66 2074 6865 2063 6f6d 7069 6c61 s of the compila\n+00032b10: 7469 6f6e 2773 2075 7365 7273 2062 6579 tion's users bey\n+00032b20: 6f6e 6420 7768 6174 2074 6865 2069 6e64 ond what the ind\n+00032b30: 6976 6964 7561 6c0a 2020 2020 2077 6f72 ividual. wor\n+00032b40: 6b73 2070 6572 6d69 742e 2020 5768 656e ks permit. When\n+00032b50: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n+00032b60: 2069 6e63 6c75 6465 6420 696e 2061 6e20 included in an \n+00032b70: 6167 6772 6567 6174 652c 2074 6869 730a aggregate, this.\n+00032b80: 2020 2020 204c 6963 656e 7365 2064 6f65 License doe\n+00032b90: 7320 6e6f 7420 6170 706c 7920 746f 2074 s not apply to t\n+00032ba0: 6865 206f 7468 6572 2077 6f72 6b73 2069 he other works i\n+00032bb0: 6e20 7468 6520 6167 6772 6567 6174 6520 n the aggregate \n+00032bc0: 7768 6963 680a 2020 2020 2061 7265 206e which. are n\n+00032bd0: 6f74 2074 6865 6d73 656c 7665 7320 6465 ot themselves de\n+00032be0: 7269 7661 7469 7665 2077 6f72 6b73 206f rivative works o\n+00032bf0: 6620 7468 6520 446f 6375 6d65 6e74 2e0a f the Document..\n+00032c00: 0a20 2020 2020 4966 2074 6865 2043 6f76 . If the Cov\n+00032c10: 6572 2054 6578 7420 7265 7175 6972 656d er Text requirem\n+00032c20: 656e 7420 6f66 2073 6563 7469 6f6e 2033 ent of section 3\n+00032c30: 2069 7320 6170 706c 6963 6162 6c65 2074 is applicable t\n+00032c40: 6f20 7468 6573 650a 2020 2020 2063 6f70 o these. cop\n+00032c50: 6965 7320 6f66 2074 6865 2044 6f63 756d ies of the Docum\n+00032c60: 656e 742c 2074 6865 6e20 6966 2074 6865 ent, then if the\n+00032c70: 2044 6f63 756d 656e 7420 6973 206c 6573 Document is les\n+00032c80: 7320 7468 616e 206f 6e65 2068 616c 660a s than one half.\n+00032c90: 2020 2020 206f 6620 7468 6520 656e 7469 of the enti\n+00032ca0: 7265 2061 6767 7265 6761 7465 2c20 7468 re aggregate, th\n+00032cb0: 6520 446f 6375 6d65 6e74 2773 2043 6f76 e Document's Cov\n+00032cc0: 6572 2054 6578 7473 206d 6179 2062 6520 er Texts may be \n+00032cd0: 706c 6163 6564 0a20 2020 2020 6f6e 2063 placed. on c\n+00032ce0: 6f76 6572 7320 7468 6174 2062 7261 636b overs that brack\n+00032cf0: 6574 2074 6865 2044 6f63 756d 656e 7420 et the Document \n+00032d00: 7769 7468 696e 2074 6865 2061 6767 7265 within the aggre\n+00032d10: 6761 7465 2c20 6f72 2074 6865 0a20 2020 gate, or the. \n+00032d20: 2020 656c 6563 7472 6f6e 6963 2065 7175 electronic equ\n+00032d30: 6976 616c 656e 7420 6f66 2063 6f76 6572 ivalent of cover\n+00032d40: 7320 6966 2074 6865 2044 6f63 756d 656e s if the Documen\n+00032d50: 7420 6973 2069 6e20 656c 6563 7472 6f6e t is in electron\n+00032d60: 6963 0a20 2020 2020 666f 726d 2e20 204f ic. form. O\n+00032d70: 7468 6572 7769 7365 2074 6865 7920 6d75 therwise they mu\n+00032d80: 7374 2061 7070 6561 7220 6f6e 2070 7269 st appear on pri\n+00032d90: 6e74 6564 2063 6f76 6572 7320 7468 6174 nted covers that\n+00032da0: 2062 7261 636b 6574 0a20 2020 2020 7468 bracket. th\n+00032db0: 6520 7768 6f6c 6520 6167 6772 6567 6174 e whole aggregat\n+00032dc0: 652e 0a0a 2020 382e 2054 5241 4e53 4c41 e... 8. TRANSLA\n+00032dd0: 5449 4f4e 0a0a 2020 2020 2054 7261 6e73 TION.. Trans\n+00032de0: 6c61 7469 6f6e 2069 7320 636f 6e73 6964 lation is consid\n+00032df0: 6572 6564 2061 206b 696e 6420 6f66 206d ered a kind of m\n+00032e00: 6f64 6966 6963 6174 696f 6e2c 2073 6f20 odification, so \n+00032e10: 796f 7520 6d61 790a 2020 2020 2064 6973 you may. dis\n+00032e20: 7472 6962 7574 6520 7472 616e 736c 6174 tribute translat\n+00032e30: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu\n+00032e40: 6d65 6e74 2075 6e64 6572 2074 6865 2074 ment under the t\n+00032e50: 6572 6d73 206f 6620 7365 6374 696f 6e0a erms of section.\n+00032e60: 2020 2020 2034 2e20 2052 6570 6c61 6369 4. Replaci\n+00032e70: 6e67 2049 6e76 6172 6961 6e74 2053 6563 ng Invariant Sec\n+00032e80: 7469 6f6e 7320 7769 7468 2074 7261 6e73 tions with trans\n+00032e90: 6c61 7469 6f6e 7320 7265 7175 6972 6573 lations requires\n+00032ea0: 2073 7065 6369 616c 0a20 2020 2020 7065 special. pe\n+00032eb0: 726d 6973 7369 6f6e 2066 726f 6d20 7468 rmission from th\n+00032ec0: 6569 7220 636f 7079 7269 6768 7420 686f eir copyright ho\n+00032ed0: 6c64 6572 732c 2062 7574 2079 6f75 206d lders, but you m\n+00032ee0: 6179 2069 6e63 6c75 6465 0a20 2020 2020 ay include. \n+00032ef0: 7472 616e 736c 6174 696f 6e73 206f 6620 translations of \n+00032f00: 736f 6d65 206f 7220 616c 6c20 496e 7661 some or all Inva\n+00032f10: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i\n+00032f20: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n+00032f30: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original \n+00032f40: 7665 7273 696f 6e73 206f 6620 7468 6573 versions of thes\n+00032f50: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00032f60: 696f 6e73 2e20 2059 6f75 206d 6179 2069 ions. You may i\n+00032f70: 6e63 6c75 6465 2061 0a20 2020 2020 7472 nclude a. tr\n+00032f80: 616e 736c 6174 696f 6e20 6f66 2074 6869 anslation of thi\n+00032f90: 7320 4c69 6365 6e73 652c 2061 6e64 2061 s License, and a\n+00032fa0: 6c6c 2074 6865 206c 6963 656e 7365 206e ll the license n\n+00032fb0: 6f74 6963 6573 2069 6e20 7468 650a 2020 otices in the. \n+00032fc0: 2020 2044 6f63 756d 656e 742c 2061 6e64 Document, and\n+00032fd0: 2061 6e79 2057 6172 7261 6e74 7920 4469 any Warranty Di\n+00032fe0: 7363 6c61 696d 6572 732c 2070 726f 7669 sclaimers, provi\n+00032ff0: 6465 6420 7468 6174 2079 6f75 2061 6c73 ded that you als\n+00033000: 6f0a 2020 2020 2069 6e63 6c75 6465 2074 o. include t\n+00033010: 6865 206f 7269 6769 6e61 6c20 456e 676c he original Engl\n+00033020: 6973 6820 7665 7273 696f 6e20 6f66 2074 ish version of t\n+00033030: 6869 7320 4c69 6365 6e73 6520 616e 6420 his License and \n+00033040: 7468 650a 2020 2020 206f 7269 6769 6e61 the. origina\n+00033050: 6c20 7665 7273 696f 6e73 206f 6620 7468 l versions of th\n+00033060: 6f73 6520 6e6f 7469 6365 7320 616e 6420 ose notices and \n+00033070: 6469 7363 6c61 696d 6572 732e 2020 496e disclaimers. In\n+00033080: 2063 6173 6520 6f66 2061 0a20 2020 2020 case of a. \n+00033090: 6469 7361 6772 6565 6d65 6e74 2062 6574 disagreement bet\n+000330a0: 7765 656e 2074 6865 2074 7261 6e73 6c61 ween the transla\n+000330b0: 7469 6f6e 2061 6e64 2074 6865 206f 7269 tion and the ori\n+000330c0: 6769 6e61 6c20 7665 7273 696f 6e20 6f66 ginal version of\n+000330d0: 0a20 2020 2020 7468 6973 204c 6963 656e . this Licen\n+000330e0: 7365 206f 7220 6120 6e6f 7469 6365 206f se or a notice o\n+000330f0: 7220 6469 7363 6c61 696d 6572 2c20 7468 r disclaimer, th\n+00033100: 6520 6f72 6967 696e 616c 2076 6572 7369 e original versi\n+00033110: 6f6e 2077 696c 6c0a 2020 2020 2070 7265 on will. pre\n+00033120: 7661 696c 2e0a 0a20 2020 2020 4966 2061 vail... If a\n+00033130: 2073 6563 7469 6f6e 2069 6e20 7468 6520 section in the \n+00033140: 446f 6375 6d65 6e74 2069 7320 456e 7469 Document is Enti\n+00033150: 746c 6564 2022 4163 6b6e 6f77 6c65 6467 tled \"Acknowledg\n+00033160: 656d 656e 7473 222c 0a20 2020 2020 2244 ements\",. \"D\n+00033170: 6564 6963 6174 696f 6e73 222c 206f 7220 edications\", or \n+00033180: 2248 6973 746f 7279 222c 2074 6865 2072 \"History\", the r\n+00033190: 6571 7569 7265 6d65 6e74 2028 7365 6374 equirement (sect\n+000331a0: 696f 6e20 3429 2074 6f0a 2020 2020 2050 ion 4) to. P\n+000331b0: 7265 7365 7276 6520 6974 7320 5469 746c reserve its Titl\n+000331c0: 6520 2873 6563 7469 6f6e 2031 2920 7769 e (section 1) wi\n+000331d0: 6c6c 2074 7970 6963 616c 6c79 2072 6571 ll typically req\n+000331e0: 7569 7265 2063 6861 6e67 696e 6720 7468 uire changing th\n+000331f0: 650a 2020 2020 2061 6374 7561 6c20 7469 e. actual ti\n+00033200: 746c 652e 0a0a 2020 392e 2054 4552 4d49 tle... 9. TERMI\n+00033210: 4e41 5449 4f4e 0a0a 2020 2020 2059 6f75 NATION.. You\n+00033220: 206d 6179 206e 6f74 2063 6f70 792c 206d may not copy, m\n+00033230: 6f64 6966 792c 2073 7562 6c69 6365 6e73 odify, sublicens\n+00033240: 652c 206f 7220 6469 7374 7269 6275 7465 e, or distribute\n+00033250: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+00033260: 2020 2065 7863 6570 7420 6173 2065 7870 except as exp\n+00033270: 7265 7373 6c79 2070 726f 7669 6465 6420 ressly provided \n+00033280: 756e 6465 7220 7468 6973 204c 6963 656e under this Licen\n+00033290: 7365 2e20 2041 6e79 2061 7474 656d 7074 se. Any attempt\n+000332a0: 0a20 2020 2020 6f74 6865 7277 6973 6520 . otherwise \n+000332b0: 746f 2063 6f70 792c 206d 6f64 6966 792c to copy, modify,\n+000332c0: 2073 7562 6c69 6365 6e73 652c 206f 7220 sublicense, or \n+000332d0: 6469 7374 7269 6275 7465 2069 7420 6973 distribute it is\n+000332e0: 2076 6f69 642c 0a20 2020 2020 616e 6420 void,. and \n+000332f0: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical\n+00033300: 6c79 2074 6572 6d69 6e61 7465 2079 6f75 ly terminate you\n+00033310: 7220 7269 6768 7473 2075 6e64 6572 2074 r rights under t\n+00033320: 6869 7320 4c69 6365 6e73 652e 0a0a 2020 his License... \n+00033330: 2020 2048 6f77 6576 6572 2c20 6966 2079 However, if y\n+00033340: 6f75 2063 6561 7365 2061 6c6c 2076 696f ou cease all vio\n+00033350: 6c61 7469 6f6e 206f 6620 7468 6973 204c lation of this L\n+00033360: 6963 656e 7365 2c20 7468 656e 2079 6f75 icense, then you\n+00033370: 720a 2020 2020 206c 6963 656e 7365 2066 r. license f\n+00033380: 726f 6d20 6120 7061 7274 6963 756c 6172 rom a particular\n+00033390: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde\n+000333a0: 7220 6973 2072 6569 6e73 7461 7465 6420 r is reinstated \n+000333b0: 2861 290a 2020 2020 2070 726f 7669 7369 (a). provisi\n+000333c0: 6f6e 616c 6c79 2c20 756e 6c65 7373 2061 onally, unless a\n+000333d0: 6e64 2075 6e74 696c 2074 6865 2063 6f70 nd until the cop\n+000333e0: 7972 6967 6874 2068 6f6c 6465 7220 6578 yright holder ex\n+000333f0: 706c 6963 6974 6c79 2061 6e64 0a20 2020 plicitly and. \n+00033400: 2020 6669 6e61 6c6c 7920 7465 726d 696e finally termin\n+00033410: 6174 6573 2079 6f75 7220 6c69 6365 6e73 ates your licens\n+00033420: 652c 2061 6e64 2028 6229 2070 6572 6d61 e, and (b) perma\n+00033430: 6e65 6e74 6c79 2c20 6966 2074 6865 0a20 nently, if the. \n+00033440: 2020 2020 636f 7079 7269 6768 7420 686f copyright ho\n+00033450: 6c64 6572 2066 6169 6c73 2074 6f20 6e6f lder fails to no\n+00033460: 7469 6679 2079 6f75 206f 6620 7468 6520 tify you of the \n+00033470: 7669 6f6c 6174 696f 6e20 6279 2073 6f6d violation by som\n+00033480: 650a 2020 2020 2072 6561 736f 6e61 626c e. reasonabl\n+00033490: 6520 6d65 616e 7320 7072 696f 7220 746f e means prior to\n+000334a0: 2036 3020 6461 7973 2061 6674 6572 2074 60 days after t\n+000334b0: 6865 2063 6573 7361 7469 6f6e 2e0a 0a20 he cessation... \n+000334c0: 2020 2020 4d6f 7265 6f76 6572 2c20 796f Moreover, yo\n+000334d0: 7572 206c 6963 656e 7365 2066 726f 6d20 ur license from \n+000334e0: 6120 7061 7274 6963 756c 6172 2063 6f70 a particular cop\n+000334f0: 7972 6967 6874 2068 6f6c 6465 7220 6973 yright holder is\n+00033500: 0a20 2020 2020 7265 696e 7374 6174 6564 . reinstated\n+00033510: 2070 6572 6d61 6e65 6e74 6c79 2069 6620 permanently if \n+00033520: 7468 6520 636f 7079 7269 6768 7420 686f the copyright ho\n+00033530: 6c64 6572 206e 6f74 6966 6965 7320 796f lder notifies yo\n+00033540: 7520 6f66 2074 6865 0a20 2020 2020 7669 u of the. vi\n+00033550: 6f6c 6174 696f 6e20 6279 2073 6f6d 6520 olation by some \n+00033560: 7265 6173 6f6e 6162 6c65 206d 6561 6e73 reasonable means\n+00033570: 2c20 7468 6973 2069 7320 7468 6520 6669 , this is the fi\n+00033580: 7273 7420 7469 6d65 2079 6f75 2068 6176 rst time you hav\n+00033590: 650a 2020 2020 2072 6563 6569 7665 6420 e. received \n+000335a0: 6e6f 7469 6365 206f 6620 7669 6f6c 6174 notice of violat\n+000335b0: 696f 6e20 6f66 2074 6869 7320 4c69 6365 ion of this Lice\n+000335c0: 6e73 6520 2866 6f72 2061 6e79 2077 6f72 nse (for any wor\n+000335d0: 6b29 2066 726f 6d0a 2020 2020 2074 6861 k) from. tha\n+000335e0: 7420 636f 7079 7269 6768 7420 686f 6c64 t copyright hold\n+000335f0: 6572 2c20 616e 6420 796f 7520 6375 7265 er, and you cure\n+00033600: 2074 6865 2076 696f 6c61 7469 6f6e 2070 the violation p\n+00033610: 7269 6f72 2074 6f20 3330 2064 6179 730a rior to 30 days.\n+00033620: 2020 2020 2061 6674 6572 2079 6f75 7220 after your \n+00033630: 7265 6365 6970 7420 6f66 2074 6865 206e receipt of the n\n+00033640: 6f74 6963 652e 0a0a 2020 2020 2054 6572 otice... Ter\n+00033650: 6d69 6e61 7469 6f6e 206f 6620 796f 7572 mination of your\n+00033660: 2072 6967 6874 7320 756e 6465 7220 7468 rights under th\n+00033670: 6973 2073 6563 7469 6f6e 2064 6f65 7320 is section does \n+00033680: 6e6f 7420 7465 726d 696e 6174 650a 2020 not terminate. \n+00033690: 2020 2074 6865 206c 6963 656e 7365 7320 the licenses \n+000336a0: 6f66 2070 6172 7469 6573 2077 686f 2068 of parties who h\n+000336b0: 6176 6520 7265 6365 6976 6564 2063 6f70 ave received cop\n+000336c0: 6965 7320 6f72 2072 6967 6874 7320 6672 ies or rights fr\n+000336d0: 6f6d 2079 6f75 0a20 2020 2020 756e 6465 om you. unde\n+000336e0: 7220 7468 6973 204c 6963 656e 7365 2e20 r this License. \n+000336f0: 2049 6620 796f 7572 2072 6967 6874 7320 If your rights \n+00033700: 6861 7665 2062 6565 6e20 7465 726d 696e have been termin\n+00033710: 6174 6564 2061 6e64 206e 6f74 0a20 2020 ated and not. \n+00033720: 2020 7065 726d 616e 656e 746c 7920 7265 permanently re\n+00033730: 696e 7374 6174 6564 2c20 7265 6365 6970 instated, receip\n+00033740: 7420 6f66 2061 2063 6f70 7920 6f66 2073 t of a copy of s\n+00033750: 6f6d 6520 6f72 2061 6c6c 206f 6620 7468 ome or all of th\n+00033760: 650a 2020 2020 2073 616d 6520 6d61 7465 e. same mate\n+00033770: 7269 616c 2064 6f65 7320 6e6f 7420 6769 rial does not gi\n+00033780: 7665 2079 6f75 2061 6e79 2072 6967 6874 ve you any right\n+00033790: 7320 746f 2075 7365 2069 742e 0a0a 2020 s to use it... \n+000337a0: 3130 2e20 4655 5455 5245 2052 4556 4953 10. FUTURE REVIS\n+000337b0: 494f 4e53 204f 4620 5448 4953 204c 4943 IONS OF THIS LIC\n+000337c0: 454e 5345 0a0a 2020 2020 2054 6865 2046 ENSE.. The F\n+000337d0: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+000337e0: 6e64 6174 696f 6e20 6d61 7920 7075 626c ndation may publ\n+000337f0: 6973 6820 6e65 772c 2072 6576 6973 6564 ish new, revised\n+00033800: 2076 6572 7369 6f6e 7320 6f66 0a20 2020 versions of. \n+00033810: 2020 7468 6520 474e 5520 4672 6565 2044 the GNU Free D\n+00033820: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+00033830: 656e 7365 2066 726f 6d20 7469 6d65 2074 ense from time t\n+00033840: 6f20 7469 6d65 2e20 2053 7563 6820 6e65 o time. Such ne\n+00033850: 770a 2020 2020 2076 6572 7369 6f6e 7320 w. versions \n+00033860: 7769 6c6c 2062 6520 7369 6d69 6c61 7220 will be similar \n+00033870: 696e 2073 7069 7269 7420 746f 2074 6865 in spirit to the\n+00033880: 2070 7265 7365 6e74 2076 6572 7369 6f6e present version\n+00033890: 2c20 6275 7420 6d61 790a 2020 2020 2064 , but may. d\n+000338a0: 6966 6665 7220 696e 2064 6574 6169 6c20 iffer in detail \n+000338b0: 746f 2061 6464 7265 7373 206e 6577 2070 to address new p\n+000338c0: 726f 626c 656d 7320 6f72 2063 6f6e 6365 roblems or conce\n+000338d0: 726e 732e 2020 5365 650a 2020 2020 203c rns. See. <\n+000338e0: 6874 7470 3a2f 2f77 7777 2e67 6e75 2e6f http://www.gnu.o\n+000338f0: 7267 2f63 6f70 796c 6566 742f 3e2e 0a0a rg/copyleft/>...\n+00033900: 2020 2020 2045 6163 6820 7665 7273 696f Each versio\n+00033910: 6e20 6f66 2074 6865 204c 6963 656e 7365 n of the License\n+00033920: 2069 7320 6769 7665 6e20 6120 6469 7374 is given a dist\n+00033930: 696e 6775 6973 6869 6e67 2076 6572 7369 inguishing versi\n+00033940: 6f6e 0a20 2020 2020 6e75 6d62 6572 2e20 on. number. \n+00033950: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document\n+00033960: 2073 7065 6369 6669 6573 2074 6861 7420 specifies that \n+00033970: 6120 7061 7274 6963 756c 6172 206e 756d a particular num\n+00033980: 6265 7265 640a 2020 2020 2076 6572 7369 bered. versi\n+00033990: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen\n+000339a0: 7365 2022 6f72 2061 6e79 206c 6174 6572 se \"or any later\n+000339b0: 2076 6572 7369 6f6e 2220 6170 706c 6965 version\" applie\n+000339c0: 7320 746f 2069 742c 2079 6f75 0a20 2020 s to it, you. \n+000339d0: 2020 6861 7665 2074 6865 206f 7074 696f have the optio\n+000339e0: 6e20 6f66 2066 6f6c 6c6f 7769 6e67 2074 n of following t\n+000339f0: 6865 2074 6572 6d73 2061 6e64 2063 6f6e he terms and con\n+00033a00: 6469 7469 6f6e 7320 6569 7468 6572 206f ditions either o\n+00033a10: 660a 2020 2020 2074 6861 7420 7370 6563 f. that spec\n+00033a20: 6966 6965 6420 7665 7273 696f 6e20 6f72 ified version or\n+00033a30: 206f 6620 616e 7920 6c61 7465 7220 7665 of any later ve\n+00033a40: 7273 696f 6e20 7468 6174 2068 6173 2062 rsion that has b\n+00033a50: 6565 6e0a 2020 2020 2070 7562 6c69 7368 een. publish\n+00033a60: 6564 2028 6e6f 7420 6173 2061 2064 7261 ed (not as a dra\n+00033a70: 6674 2920 6279 2074 6865 2046 7265 6520 ft) by the Free \n+00033a80: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+00033a90: 696f 6e2e 2020 4966 2074 6865 0a20 2020 ion. If the. \n+00033aa0: 2020 446f 6375 6d65 6e74 2064 6f65 7320 Document does \n+00033ab0: 6e6f 7420 7370 6563 6966 7920 6120 7665 not specify a ve\n+00033ac0: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of \n+00033ad0: 7468 6973 204c 6963 656e 7365 2c20 796f this License, yo\n+00033ae0: 7520 6d61 790a 2020 2020 2063 686f 6f73 u may. choos\n+00033af0: 6520 616e 7920 7665 7273 696f 6e20 6576 e any version ev\n+00033b00: 6572 2070 7562 6c69 7368 6564 2028 6e6f er published (no\n+00033b10: 7420 6173 2061 2064 7261 6674 2920 6279 t as a draft) by\n+00033b20: 2074 6865 2046 7265 650a 2020 2020 2053 the Free. S\n+00033b30: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n+00033b40: 6f6e 2e20 2049 6620 7468 6520 446f 6375 on. If the Docu\n+00033b50: 6d65 6e74 2073 7065 6369 6669 6573 2074 ment specifies t\n+00033b60: 6861 7420 6120 7072 6f78 7920 6361 6e0a hat a proxy can.\n+00033b70: 2020 2020 2064 6563 6964 6520 7768 6963 decide whic\n+00033b80: 6820 6675 7475 7265 2076 6572 7369 6f6e h future version\n+00033b90: 7320 6f66 2074 6869 7320 4c69 6365 6e73 s of this Licens\n+00033ba0: 6520 6361 6e20 6265 2075 7365 642c 2074 e can be used, t\n+00033bb0: 6861 740a 2020 2020 2070 726f 7879 2773 hat. proxy's\n+00033bc0: 2070 7562 6c69 6320 7374 6174 656d 656e public statemen\n+00033bd0: 7420 6f66 2061 6363 6570 7461 6e63 6520 t of acceptance \n+00033be0: 6f66 2061 2076 6572 7369 6f6e 2070 6572 of a version per\n+00033bf0: 6d61 6e65 6e74 6c79 0a20 2020 2020 6175 manently. au\n+00033c00: 7468 6f72 697a 6573 2079 6f75 2074 6f20 thorizes you to \n+00033c10: 6368 6f6f 7365 2074 6861 7420 7665 7273 choose that vers\n+00033c20: 696f 6e20 666f 7220 7468 6520 446f 6375 ion for the Docu\n+00033c30: 6d65 6e74 2e0a 0a20 2031 312e 2052 454c ment... 11. REL\n+00033c40: 4943 454e 5349 4e47 0a0a 2020 2020 2022 ICENSING.. \"\n+00033c50: 4d61 7373 6976 6520 4d75 6c74 6961 7574 Massive Multiaut\n+00033c60: 686f 7220 436f 6c6c 6162 6f72 6174 696f hor Collaboratio\n+00033c70: 6e20 5369 7465 2220 286f 7220 224d 4d43 n Site\" (or \"MMC\n+00033c80: 2053 6974 6522 2920 6d65 616e 7320 616e Site\") means an\n+00033c90: 790a 2020 2020 2057 6f72 6c64 2057 6964 y. World Wid\n+00033ca0: 6520 5765 6220 7365 7276 6572 2074 6861 e Web server tha\n+00033cb0: 7420 7075 626c 6973 6865 7320 636f 7079 t publishes copy\n+00033cc0: 7269 6768 7461 626c 6520 776f 726b 7320 rightable works \n+00033cd0: 616e 6420 616c 736f 0a20 2020 2020 7072 and also. pr\n+00033ce0: 6f76 6964 6573 2070 726f 6d69 6e65 6e74 ovides prominent\n+00033cf0: 2066 6163 696c 6974 6965 7320 666f 7220 facilities for \n+00033d00: 616e 7962 6f64 7920 746f 2065 6469 7420 anybody to edit \n+00033d10: 7468 6f73 6520 776f 726b 732e 2020 410a those works. A.\n+00033d20: 2020 2020 2070 7562 6c69 6320 7769 6b69 public wiki\n+00033d30: 2074 6861 7420 616e 7962 6f64 7920 6361 that anybody ca\n+00033d40: 6e20 6564 6974 2069 7320 616e 2065 7861 n edit is an exa\n+00033d50: 6d70 6c65 206f 6620 7375 6368 2061 2073 mple of such a s\n+00033d60: 6572 7665 722e 0a20 2020 2020 4120 224d erver.. A \"M\n+00033d70: 6173 7369 7665 204d 756c 7469 6175 7468 assive Multiauth\n+00033d80: 6f72 2043 6f6c 6c61 626f 7261 7469 6f6e or Collaboration\n+00033d90: 2220 286f 7220 224d 4d43 2229 2063 6f6e \" (or \"MMC\") con\n+00033da0: 7461 696e 6564 2069 6e20 7468 650a 2020 tained in the. \n+00033db0: 2020 2073 6974 6520 6d65 616e 7320 616e site means an\n+00033dc0: 7920 7365 7420 6f66 2063 6f70 7972 6967 y set of copyrig\n+00033dd0: 6874 6162 6c65 2077 6f72 6b73 2074 6875 htable works thu\n+00033de0: 7320 7075 626c 6973 6865 6420 6f6e 2074 s published on t\n+00033df0: 6865 204d 4d43 0a20 2020 2020 7369 7465 he MMC. site\n+00033e00: 2e0a 0a20 2020 2020 2243 432d 4259 2d53 ... \"CC-BY-S\n+00033e10: 4122 206d 6561 6e73 2074 6865 2043 7265 A\" means the Cre\n+00033e20: 6174 6976 6520 436f 6d6d 6f6e 7320 4174 ative Commons At\n+00033e30: 7472 6962 7574 696f 6e2d 5368 6172 6520 tribution-Share \n+00033e40: 416c 696b 6520 332e 300a 2020 2020 206c Alike 3.0. l\n+00033e50: 6963 656e 7365 2070 7562 6c69 7368 6564 icense published\n+00033e60: 2062 7920 4372 6561 7469 7665 2043 6f6d by Creative Com\n+00033e70: 6d6f 6e73 2043 6f72 706f 7261 7469 6f6e mons Corporation\n+00033e80: 2c20 6120 6e6f 742d 666f 722d 7072 6f66 , a not-for-prof\n+00033e90: 6974 0a20 2020 2020 636f 7270 6f72 6174 it. corporat\n+00033ea0: 696f 6e20 7769 7468 2061 2070 7269 6e63 ion with a princ\n+00033eb0: 6970 616c 2070 6c61 6365 206f 6620 6275 ipal place of bu\n+00033ec0: 7369 6e65 7373 2069 6e20 5361 6e20 4672 siness in San Fr\n+00033ed0: 616e 6369 7363 6f2c 0a20 2020 2020 4361 ancisco,. Ca\n+00033ee0: 6c69 666f 726e 6961 2c20 6173 2077 656c lifornia, as wel\n+00033ef0: 6c20 6173 2066 7574 7572 6520 636f 7079 l as future copy\n+00033f00: 6c65 6674 2076 6572 7369 6f6e 7320 6f66 left versions of\n+00033f10: 2074 6861 7420 6c69 6365 6e73 650a 2020 that license. \n+00033f20: 2020 2070 7562 6c69 7368 6564 2062 7920 published by \n+00033f30: 7468 6174 2073 616d 6520 6f72 6761 6e69 that same organi\n+00033f40: 7a61 7469 6f6e 2e0a 0a20 2020 2020 2249 zation... \"I\n+00033f50: 6e63 6f72 706f 7261 7465 2220 6d65 616e ncorporate\" mean\n+00033f60: 7320 746f 2070 7562 6c69 7368 206f 7220 s to publish or \n+00033f70: 7265 7075 626c 6973 6820 6120 446f 6375 republish a Docu\n+00033f80: 6d65 6e74 2c20 696e 2077 686f 6c65 206f ment, in whole o\n+00033f90: 720a 2020 2020 2069 6e20 7061 7274 2c20 r. in part, \n+00033fa0: 6173 2070 6172 7420 6f66 2061 6e6f 7468 as part of anoth\n+00033fb0: 6572 2044 6f63 756d 656e 742e 0a0a 2020 er Document... \n+00033fc0: 2020 2041 6e20 4d4d 4320 6973 2022 656c An MMC is \"el\n+00033fd0: 6967 6962 6c65 2066 6f72 2072 656c 6963 igible for relic\n+00033fe0: 656e 7369 6e67 2220 6966 2069 7420 6973 ensing\" if it is\n+00033ff0: 206c 6963 656e 7365 6420 756e 6465 7220 licensed under \n+00034000: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n+00034010: 652c 2061 6e64 2069 6620 616c 6c20 776f e, and if all wo\n+00034020: 726b 7320 7468 6174 2077 6572 6520 6669 rks that were fi\n+00034030: 7273 7420 7075 626c 6973 6865 6420 756e rst published un\n+00034040: 6465 7220 7468 6973 0a20 2020 2020 4c69 der this. Li\n+00034050: 6365 6e73 6520 736f 6d65 7768 6572 6520 cense somewhere \n+00034060: 6f74 6865 7220 7468 616e 2074 6869 7320 other than this \n+00034070: 4d4d 432c 2061 6e64 2073 7562 7365 7175 MMC, and subsequ\n+00034080: 656e 746c 790a 2020 2020 2069 6e63 6f72 ently. incor\n+00034090: 706f 7261 7465 6420 696e 2077 686f 6c65 porated in whole\n+000340a0: 206f 7220 696e 2070 6172 7420 696e 746f or in part into\n+000340b0: 2074 6865 204d 4d43 2c20 2831 2920 6861 the MMC, (1) ha\n+000340c0: 6420 6e6f 2063 6f76 6572 0a20 2020 2020 d no cover. \n+000340d0: 7465 7874 7320 6f72 2069 6e76 6172 6961 texts or invaria\n+000340e0: 6e74 2073 6563 7469 6f6e 732c 2061 6e64 nt sections, and\n+000340f0: 2028 3229 2077 6572 6520 7468 7573 2069 (2) were thus i\n+00034100: 6e63 6f72 706f 7261 7465 6420 7072 696f ncorporated prio\n+00034110: 720a 2020 2020 2074 6f20 4e6f 7665 6d62 r. to Novemb\n+00034120: 6572 2031 2c20 3230 3038 2e0a 0a20 2020 er 1, 2008... \n+00034130: 2020 5468 6520 6f70 6572 6174 6f72 206f The operator o\n+00034140: 6620 616e 204d 4d43 2053 6974 6520 6d61 f an MMC Site ma\n+00034150: 7920 7265 7075 626c 6973 6820 616e 204d y republish an M\n+00034160: 4d43 2063 6f6e 7461 696e 6564 2069 6e20 MC contained in \n+00034170: 7468 650a 2020 2020 2073 6974 6520 756e the. site un\n+00034180: 6465 7220 4343 2d42 592d 5341 206f 6e20 der CC-BY-SA on \n+00034190: 7468 6520 7361 6d65 2073 6974 6520 6174 the same site at\n+000341a0: 2061 6e79 2074 696d 6520 6265 666f 7265 any time before\n+000341b0: 2041 7567 7573 7420 312c 0a20 2020 2020 August 1,. \n+000341c0: 3230 3039 2c20 7072 6f76 6964 6564 2074 2009, provided t\n+000341d0: 6865 204d 4d43 2069 7320 656c 6967 6962 he MMC is eligib\n+000341e0: 6c65 2066 6f72 2072 656c 6963 656e 7369 le for relicensi\n+000341f0: 6e67 2e0a 0a41 4444 454e 4455 4d3a 2048 ng...ADDENDUM: H\n+00034200: 6f77 2074 6f20 7573 6520 7468 6973 204c ow to use this L\n+00034210: 6963 656e 7365 2066 6f72 2079 6f75 7220 icense for your \n+00034220: 646f 6375 6d65 6e74 730a 3d3d 3d3d 3d3d documents.======\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+00034250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00034260: 546f 2075 7365 2074 6869 7320 4c69 6365 To use this Lice\n+00034270: 6e73 6520 696e 2061 2064 6f63 756d 656e nse in a documen\n+00034280: 7420 796f 7520 6861 7665 2077 7269 7474 t you have writt\n+00034290: 656e 2c20 696e 636c 7564 6520 6120 636f en, include a co\n+000342a0: 7079 206f 660a 7468 6520 4c69 6365 6e73 py of.the Licens\n+000342b0: 6520 696e 2074 6865 2064 6f63 756d 656e e in the documen\n+000342c0: 7420 616e 6420 7075 7420 7468 6520 666f t and put the fo\n+000342d0: 6c6c 6f77 696e 6720 636f 7079 7269 6768 llowing copyrigh\n+000342e0: 7420 616e 6420 6c69 6365 6e73 650a 6e6f t and license.no\n+000342f0: 7469 6365 7320 6a75 7374 2061 6674 6572 tices just after\n+00034300: 2074 6865 2074 6974 6c65 2070 6167 653a the title page:\n+00034310: 0a0a 2020 2020 2020 2043 6f70 7972 6967 .. Copyrig\n+00034320: 6874 2028 4329 2020 5945 4152 2020 594f ht (C) YEAR YO\n+00034330: 5552 204e 414d 452e 0a20 2020 2020 2020 UR NAME.. \n+00034340: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n+00034350: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n+00034360: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n+00034370: 206d 6f64 6966 7920 7468 6973 2064 6f63 modify this doc\n+00034380: 756d 656e 740a 2020 2020 2020 2075 6e64 ument. und\n+00034390: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000343a0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000343b0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+000343c0: 7365 2c20 5665 7273 696f 6e20 312e 330a se, Version 1.3.\n+000343d0: 2020 2020 2020 206f 7220 616e 7920 6c61 or any la\n+000343e0: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ\n+000343f0: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre\n+00034400: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n+00034410: 6174 696f 6e3b 0a20 2020 2020 2020 7769 ation;. wi\n+00034420: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant \n+00034430: 5365 6374 696f 6e73 2c20 6e6f 2046 726f Sections, no Fro\n+00034440: 6e74 2d43 6f76 6572 2054 6578 7473 2c20 nt-Cover Texts, \n+00034450: 616e 6420 6e6f 2042 6163 6b2d 436f 7665 and no Back-Cove\n+00034460: 720a 2020 2020 2020 2054 6578 7473 2e20 r. Texts. \n+00034470: 2041 2063 6f70 7920 6f66 2074 6865 206c A copy of the l\n+00034480: 6963 656e 7365 2069 7320 696e 636c 7564 icense is includ\n+00034490: 6564 2069 6e20 7468 6520 7365 6374 696f ed in the sectio\n+000344a0: 6e20 656e 7469 746c 6564 2060 6047 4e55 n entitled ``GNU\n+000344b0: 0a20 2020 2020 2020 4672 6565 2044 6f63 . Free Doc\n+000344c0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+000344d0: 7365 2727 2e0a 0a20 2020 4966 2079 6f75 se''... If you\n+000344e0: 2068 6176 6520 496e 7661 7269 616e 7420 have Invariant \n+000344f0: 5365 6374 696f 6e73 2c20 4672 6f6e 742d Sections, Front-\n+00034500: 436f 7665 7220 5465 7874 7320 616e 6420 Cover Texts and \n+00034510: 4261 636b 2d43 6f76 6572 0a54 6578 7473 Back-Cover.Texts\n+00034520: 2c20 7265 706c 6163 6520 7468 6520 2277 , replace the \"w\n+00034530: 6974 682e 2e2e 5465 7874 732e 2220 206c ith...Texts.\" l\n+00034540: 696e 6520 7769 7468 2074 6869 733a 0a0a ine with this:..\n+00034550: 2020 2020 2020 2020 2077 6974 6820 7468 with th\n+00034560: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+00034570: 696f 6e73 2062 6569 6e67 204c 4953 5420 ions being LIST \n+00034580: 5448 4549 5220 5449 544c 4553 2c20 7769 THEIR TITLES, wi\n+00034590: 7468 0a20 2020 2020 2020 2020 7468 6520 th. the \n+000345a0: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text\n+000345b0: 7320 6265 696e 6720 4c49 5354 2c20 616e s being LIST, an\n+000345c0: 6420 7769 7468 2074 6865 2042 6163 6b2d d with the Back-\n+000345d0: 436f 7665 7220 5465 7874 730a 2020 2020 Cover Texts. \n+000345e0: 2020 2020 2062 6569 6e67 204c 4953 542e being LIST.\n+000345f0: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have\n+00034600: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti\n+00034610: 6f6e 7320 7769 7468 6f75 7420 436f 7665 ons without Cove\n+00034620: 7220 5465 7874 732c 206f 7220 736f 6d65 r Texts, or some\n+00034630: 206f 7468 6572 0a63 6f6d 6269 6e61 7469 other.combinati\n+00034640: 6f6e 206f 6620 7468 6520 7468 7265 652c on of the three,\n+00034650: 206d 6572 6765 2074 686f 7365 2074 776f merge those two\n+00034660: 2061 6c74 6572 6e61 7469 7665 7320 746f alternatives to\n+00034670: 2073 7569 7420 7468 650a 7369 7475 6174 suit the.situat\n+00034680: 696f 6e2e 0a0a 2020 2049 6620 796f 7572 ion... If your\n+00034690: 2064 6f63 756d 656e 7420 636f 6e74 6169 document contai\n+000346a0: 6e73 206e 6f6e 7472 6976 6961 6c20 6578 ns nontrivial ex\n+000346b0: 616d 706c 6573 206f 6620 7072 6f67 7261 amples of progra\n+000346c0: 6d20 636f 6465 2c20 7765 0a72 6563 6f6d m code, we.recom\n+000346d0: 6d65 6e64 2072 656c 6561 7369 6e67 2074 mend releasing t\n+000346e0: 6865 7365 2065 7861 6d70 6c65 7320 696e hese examples in\n+000346f0: 2070 6172 616c 6c65 6c20 756e 6465 7220 parallel under \n+00034700: 796f 7572 2063 686f 6963 6520 6f66 2066 your choice of f\n+00034710: 7265 650a 736f 6674 7761 7265 206c 6963 ree.software lic\n+00034720: 656e 7365 2c20 7375 6368 2061 7320 7468 ense, such as th\n+00034730: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu\n+00034740: 626c 6963 204c 6963 656e 7365 2c20 746f blic License, to\n+00034750: 2070 6572 6d69 740a 7468 6569 7220 7573 permit.their us\n+00034760: 6520 696e 2066 7265 6520 736f 6674 7761 e in free softwa\n+00034770: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n+00034780: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00034790: 2020 4e6f 6465 3a20 496e 6469 6365 732c Node: Indices,\n+000347a0: 2020 5072 6576 3a20 436f 7079 696e 6720 Prev: Copying \n+000347b0: 5468 6973 204d 616e 7561 6c2c 2020 5570 This Manual, Up\n+000347c0: 3a20 546f 700a 0a41 7070 656e 6469 7820 : Top..Appendix \n+000347d0: 4220 496e 6469 6365 730a 2a2a 2a2a 2a2a B Indices.******\n+000347e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* \n+000347f0: 4d65 6e75 3a0a 0a2a 204d 6163 726f 2049 Menu:..* Macro I\n+00034800: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: \n+00034810: 2020 2020 2020 2049 6e64 6578 206f 6620 Index of \n+00034820: 4175 746f 636f 6e66 206d 6163 726f 730a Autoconf macros.\n+00034830: 2a20 5661 7269 6162 6c65 2049 6e64 6578 * Variable Index\n+00034840: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00034850: 496e 6465 7820 6f66 204d 616b 6566 696c Index of Makefil\n+00034860: 6520 7661 7269 6162 6c65 730a 2a20 4765 e variables.* Ge\n+00034870: 6e65 7261 6c20 496e 6465 783a 3a20 2020 neral Index:: \n+00034880: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+00034890: 7261 6c20 696e 6465 780a 0a1f 0a46 696c ral index....Fil\n+000348a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000348b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma\n+000348c0: 6372 6f20 496e 6465 782c 2020 4e65 7874 cro Index, Next\n+000348d0: 3a20 5661 7269 6162 6c65 2049 6e64 6578 : Variable Index\n+000348e0: 2c20 2055 703a 2049 6e64 6963 6573 0a0a , Up: Indices..\n+000348f0: 422e 3120 4d61 6372 6f20 496e 6465 780a B.1 Macro Index.\n+00034900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00034910: 0a00 085b 696e 6465 7800 085d 0a2a 204d ...[index..].* M\n+00034920: 656e 753a 0a0a 2a20 5f41 4d5f 4445 5045 enu:..* _AM_DEPE\n+00034930: 4e44 454e 4349 4553 3a20 2020 2020 2020 NDENCIES: \n+00034940: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00034950: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n+00034960: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+00034970: 2041 435f 4341 4e4f 4e49 4341 4c5f 4255 AC_CANONICAL_BU\n+00034980: 494c 443a 2020 2020 2020 2020 2020 2020 ILD: \n+00034990: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+000349a0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+000349b0: 6e65 2020 3131 290a 2a20 4143 5f43 414e ne 11).* AC_CAN\n+000349c0: 4f4e 4943 414c 5f48 4f53 543a 2020 2020 ONICAL_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+000349e0: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+000349f0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+00034a00: 0a2a 2041 435f 4341 4e4f 4e49 4341 4c5f .* AC_CANONICAL_\n+00034a10: 5441 5247 4554 3a20 2020 2020 2020 2020 TARGET: \n+00034a20: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00034a30: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00034a40: 6c69 6e65 2020 3133 290a 2a20 4143 5f43 line 13).* AC_C\n+00034a50: 4f4e 4649 475f 4155 585f 4449 523a 2020 ONFIG_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: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00034a80: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00034a90: 3929 0a2a 2041 435f 434f 4e46 4947 5f41 9).* AC_CONFIG_A\n+00034aa0: 5558 5f44 4952 203c 313e 3a20 2020 2020 UX_DIR <1>: \n+00034ab0: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n+00034ac0: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n+00034ad0: 2028 6c69 6e65 2020 2036 290a 2a20 4143 (line 6).* AC\n+00034ae0: 5f43 4f4e 4649 475f 4649 4c45 533a 2020 _CONFIG_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 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n+00034b10: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00034b20: 2031 3529 0a2a 2041 435f 434f 4e46 4947 15).* AC_CONFIG\n+00034b30: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: \n+00034b40: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00034b50: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00034b60: 2020 2028 6c69 6e65 2020 3434 290a 2a20 (line 44).* \n+00034b70: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n+00034b80: 5f44 4952 3a20 2020 2020 2020 2020 2020 _DIR: \n+00034b90: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00034ba0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00034bb0: 6520 2034 3029 0a2a 2041 435f 434f 4e46 e 40).* AC_CONF\n+00034bc0: 4947 5f4c 4942 4f42 4a5f 4449 5220 3c31 IG_LIBOBJ_DIR <1\n+00034bd0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00034be0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+00034bf0: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51).\n+00034c00: 2a20 4143 5f43 4f4e 4649 475f 4c49 4e4b * AC_CONFIG_LINK\n+00034c10: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00034c20: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00034c30: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00034c40: 696e 6520 2035 3329 0a2a 2041 435f 434f ine 53).* AC_CO\n+00034c50: 4e46 4947 5f53 5542 4449 5253 3a20 2020 NFIG_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: 2020 5375 6270 6163 6b61 6765 732e 2020 Subpackages. \n+00034c80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00034c90: 290a 2a20 4143 5f44 4546 554e 3a20 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 2020 2045 7874 656e Exten\n+00034cc0: 6469 6e67 2061 636c 6f63 616c 2e20 2020 ding aclocal. \n+00034cd0: 286c 696e 6520 2033 3629 0a2a 2041 435f (line 36).* AC_\n+00034ce0: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL\n+00034cf0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00034d00: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00034d10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00034d20: 3936 290a 2a20 4143 5f46 435f 5352 4345 96).* AC_FC_SRCE\n+00034d30: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: \n+00034d40: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00034d50: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00034d60: 2020 286c 696e 6520 3130 3229 0a2a 2041 (line 102).* A\n+00034d70: 435f 494e 4954 3a20 2020 2020 2020 2020 C_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 2020 5075 626c 6963 204d 6163 Public Mac\n+00034da0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00034db0: 2020 3331 290a 2a20 4143 5f4c 4942 4f42 31).* AC_LIBOB\n+00034dc0: 4a3a 2020 2020 2020 2020 2020 2020 2020 J: \n+00034dd0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00034de0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00034df0: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).*\n+00034e00: 2041 435f 4c49 424f 424a 203c 313e 3a20 AC_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+00034e20: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n+00034e30: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n+00034e40: 6e65 2020 2036 290a 2a20 4143 5f4c 4942 ne 6).* AC_LIB\n+00034e50: 4f42 4a20 3c32 3e3a 2020 2020 2020 2020 OBJ <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+00034e70: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+00034e80: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+00034e90: 0a2a 2041 435f 4c49 4253 4f55 5243 453a .* 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 2020 4f70 7469 6f6e Option\n+00034ec0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00034ed0: 6c69 6e65 2020 3634 290a 2a20 4143 5f4c line 64).* AC_L\n+00034ee0: 4942 534f 5552 4345 203c 313e 3a20 2020 IBSOURCE <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: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+00034f10: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00034f20: 3729 0a2a 2041 435f 4c49 4253 4f55 5243 7).* AC_LIBSOURC\n+00034f30: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00034f40: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00034f50: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00034f60: 2028 6c69 6e65 2020 3635 290a 2a20 4143 (line 65).* AC\n+00034f70: 5f4f 5554 5055 543a 2020 2020 2020 2020 _OUTPUT: \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-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+00034f90: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n+00034fa0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00034fb0: 2031 3529 0a2a 2041 435f 5052 4552 4551 15).* AC_PREREQ\n+00034fc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034fd0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00034fe0: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n+00034ff0: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n+00035000: 4143 5f50 524f 475f 4343 5f43 5f4f 3a20 AC_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 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00035030: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00035040: 6520 2039 3329 0a2a 2041 435f 5052 4f47 e 93).* AC_PROG\n+00035050: 5f43 5858 3a20 2020 2020 2020 2020 2020 _CXX: \n+00035060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035070: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00035080: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83).\n+00035090: 2a20 4143 5f50 524f 475f 4637 373a 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 2020 204f 7074 696f 6e61 Optiona\n+000350c0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+000350d0: 696e 6520 2039 3129 0a2a 2041 435f 5052 ine 91).* AC_PR\n+000350e0: 4f47 5f46 433a 2020 2020 2020 2020 2020 OG_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: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00035110: 2020 2020 2020 2028 6c69 6e65 2031 3037 (line 107\n+00035120: 290a 2a20 4143 5f50 524f 475f 4c45 583a ).* 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 2020 2050 7562 6c69 Publi\n+00035150: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00035160: 286c 696e 6520 2039 3929 0a2a 2041 435f (line 99).* AC_\n+00035170: 5052 4f47 5f4c 4558 203c 313e 3a20 2020 PROG_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 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+000351a0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+000351b0: 3232 290a 2a20 4143 5f50 524f 475f 4c49 22).* AC_PROG_LI\n+000351c0: 4254 4f4f 4c3a 2020 2020 2020 2020 2020 BTOOL: \n+000351d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000351e0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+000351f0: 2020 286c 696e 6520 3131 3229 0a2a 2041 (line 112).* A\n+00035200: 435f 5052 4f47 5f4f 424a 433a 2020 2020 C_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 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00035230: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00035240: 2020 3837 290a 2a20 4143 5f50 524f 475f 87).* AC_PROG_\n+00035250: 5241 4e4c 4942 3a20 2020 2020 2020 2020 RANLIB: \n+00035260: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035270: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035280: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n+00035290: 2041 435f 5052 4f47 5f59 4143 433a 2020 AC_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+000352b0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+000352c0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+000352d0: 6e65 2031 3136 290a 2a20 4143 5f52 4551 ne 116).* AC_REQ\n+000352e0: 5549 5245 5f41 5558 5f46 494c 453a 2020 UIRE_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+00035300: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00035310: 2020 2020 2020 286c 696e 6520 3132 3629 (line 126)\n+00035320: 0a2a 2041 435f 5355 4253 543a 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 2020 4f70 7469 6f6e Option\n+00035350: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00035360: 6c69 6e65 2031 3334 290a 2a20 414d 5f43 line 134).* AM_C\n+00035370: 4f4e 4449 5449 4f4e 414c 3a20 2020 2020 ONDITIONAL: \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: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+000353a0: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15\n+000353b0: 3229 0a2a 2041 4d5f 434f 4e44 4954 494f 2).* AM_CONDITIO\n+000353c0: 4e41 4c20 3c31 3e3a 2020 2020 2020 2020 NAL <1>: \n+000353d0: 2020 2020 2020 2020 2020 2020 5573 6167 Usag\n+000353e0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+000353f0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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-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+00035430: 2028 6c69 6e65 2020 2036 290a 2a20 414d (line 6).* AM\n+00035440: 5f43 4f4e 4449 5449 4f4e 414c 203c 323e _CONDITIONAL <2>\n+00035450: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035460: 2020 2020 2055 7361 6765 206f 6620 436f Usage of Co\n+00035470: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \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 2020 286c 696e 6520 (line \n+000354c0: 2020 3929 0a2a 2041 4d5f 434f 4e44 5f49 9).* AM_COND_I\n+000354d0: 463a 2020 2020 2020 2020 2020 2020 2020 F: \n+000354e0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000354f0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035500: 2020 2028 6c69 6e65 2031 3535 290a 2a20 (line 155).* \n+00035510: 414d 5f43 4f4e 445f 4946 203c 313e 3a20 AM_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 2020 2055 7361 6765 206f 6620 Usage of \n+00035540: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. \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 2020 286c 696e (lin\n+00035590: 6520 2036 3629 0a2a 2041 4d5f 434f 4e44 e 66).* AM_COND\n+000355a0: 5f49 4620 3c32 3e3a 2020 2020 2020 2020 _IF <2>: \n+000355b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000355c0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+000355d0: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \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 2020 2028 6c69 6e65 2020 3730 290a (line 70).\n+00035620: 2a20 414d 5f43 4f4e 4649 475f 4845 4144 * AM_CONFIG_HEAD\n+00035630: 4552 3a20 2020 2020 2020 2020 2020 2020 ER: \n+00035640: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n+00035650: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n+00035660: 696e 6520 2032 3329 0a2a 2041 4d5f 435f ine 23).* AM_C_\n+00035670: 5052 4f54 4f54 5950 4553 3a20 2020 2020 PROTOTYPES: \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-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-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+00035690: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+000356a0: 732e 2020 2020 2028 6c69 6e65 2020 3133 s. (line 13\n+000356b0: 290a 2a20 414d 5f43 5f50 524f 544f 5459 ).* AM_C_PROTOTY\n+000356c0: 5045 5320 3c31 3e3a 2020 2020 2020 2020 PES <1>: \n+000356d0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000356e0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+000356f0: 286c 696e 6520 3134 3729 0a2a 2041 4d5f (line 147).* AM_\n+00035700: 435f 5052 4f54 4f54 5950 4553 203c 323e C_PROTOTYPES <2>\n+00035710: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035720: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n+00035730: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00035740: 3335 290a 2a20 414d 5f44 4550 5f54 5241 35).* AM_DEP_TRA\n+00035750: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: \n+00035760: 2020 2020 2020 2020 2020 2020 2050 7269 Pri\n+00035770: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. \n+00035780: 2020 286c 696e 6520 2031 3429 0a2a 2041 (line 14).* A\n+00035790: 4d5f 454e 4142 4c45 5f4d 554c 5449 4c49 M_ENABLE_MULTILI\n+000357a0: 423a 2020 2020 2020 2020 2020 2020 2020 B: \n+000357b0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+000357c0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+000357d0: 2020 2037 290a 2a20 414d 5f47 4e55 5f47 7).* AM_GNU_G\n+000357e0: 4554 5445 5854 3a20 2020 2020 2020 2020 ETTEXT: \n+000357f0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035800: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00035810: 2020 2020 286c 696e 6520 3136 3129 0a2a (line 161).*\n+00035820: 2041 4d5f 474e 555f 4745 5454 4558 545f AM_GNU_GETTEXT_\n+00035830: 494e 544c 5f53 5542 4449 523a 2020 2020 INTL_SUBDIR: \n+00035840: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00035850: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00035860: 6e65 2031 3637 290a 2a20 414d 5f48 4541 ne 167).* AM_HEA\n+00035870: 4445 525f 5449 4f43 4757 494e 535a 5f4e DER_TIOCGWINSZ_N\n+00035880: 4545 4453 5f53 5953 5f49 4f43 544c 3a20 EEDS_SYS_IOCTL: \n+00035890: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+000358a0: 2e20 2020 2020 286c 696e 6520 2032 3829 . (line 28)\n+000358b0: 0a2a 2041 4d5f 494e 4954 5f41 5554 4f4d .* AM_INIT_AUTOM\n+000358c0: 414b 453a 2020 2020 2020 2020 2020 2020 AKE: \n+000358d0: 2020 2020 2020 2020 2020 5265 7175 6972 Requir\n+000358e0: 656d 656e 7473 2e20 2020 2020 2020 2028 ements. (\n+000358f0: 6c69 6e65 2020 2036 290a 2a20 414d 5f49 line 6).* AM_I\n+00035900: 4e49 545f 4155 544f 4d41 4b45 203c 313e NIT_AUTOMAKE <1>\n+00035910: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035920: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00035930: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2\n+00035940: 3229 0a2a 2041 4d5f 4d41 494e 5441 494e 2).* AM_MAINTAIN\n+00035950: 4552 5f4d 4f44 453a 2020 2020 2020 2020 ER_MODE: \n+00035960: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n+00035970: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n+00035980: 2028 6c69 6e65 2020 2039 290a 2a20 414d (line 9).* AM\n+00035990: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+000359a0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+000359b0: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n+000359c0: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line \n+000359d0: 2033 3629 0a2a 2041 4d5f 4d41 494e 5441 36).* AM_MAINTA\n+000359e0: 494e 4552 5f4d 4f44 4528 5b44 4546 4155 INER_MODE([DEFAU\n+000359f0: 4c54 2d4d 4f44 455d 293a 2020 2020 4f70 LT-MODE]): Op\n+00035a00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035a10: 2020 2028 6c69 6e65 2031 3732 290a 2a20 (line 172).* \n+00035a20: 414d 5f4d 414b 455f 494e 434c 5544 453a AM_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 2020 2050 7269 7661 7465 204d Private M\n+00035a50: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n+00035a60: 6520 2032 3029 0a2a 2041 4d5f 4f55 5450 e 20).* AM_OUTP\n+00035a70: 5554 5f44 4550 454e 4445 4e43 595f 434f UT_DEPENDENCY_CO\n+00035a80: 4d4d 414e 4453 3a20 2020 2020 2020 2020 MMANDS: \n+00035a90: 5072 6976 6174 6520 4d61 6372 6f73 2e20 Private Macros. \n+00035aa0: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n+00035ab0: 2a20 414d 5f50 4154 485f 4c49 5350 4449 * AM_PATH_LISPDI\n+00035ac0: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+00035ad0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00035ae0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00035af0: 696e 6520 2036 3629 0a2a 2041 4d5f 5041 ine 66).* AM_PA\n+00035b00: 5448 5f50 5954 484f 4e3a 2020 2020 2020 TH_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: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n+00035b30: 2020 2020 2020 2028 6c69 6e65 2020 3238 (line 28\n+00035b40: 290a 2a20 414d 5f50 524f 475f 4152 3a20 ).* 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 2020 2050 7562 6c69 Publi\n+00035b70: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00035b80: 286c 696e 6520 2038 3129 0a2a 2041 4d5f (line 81).* AM_\n+00035b90: 5052 4f47 5f41 533a 2020 2020 2020 2020 PROG_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 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00035bc0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00035bd0: 3838 290a 2a20 414d 5f50 524f 475f 4343 88).* AM_PROG_CC\n+00035be0: 5f43 5f4f 3a20 2020 2020 2020 2020 2020 _C_O: \n+00035bf0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+00035c00: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+00035c10: 2020 286c 696e 6520 2039 3329 0a2a 2041 (line 93).* A\n+00035c20: 4d5f 5052 4f47 5f47 434a 3a20 2020 2020 M_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 2020 5075 626c 6963 204d 6163 Public Mac\n+00035c50: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035c60: 2031 3034 290a 2a20 414d 5f50 524f 475f 104).* AM_PROG_\n+00035c70: 494e 5354 414c 4c5f 5354 5249 503a 2020 INSTALL_STRIP: \n+00035c80: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00035c90: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n+00035ca0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+00035cb0: 2041 4d5f 5052 4f47 5f4c 4558 3a20 2020 AM_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+00035cd0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+00035ce0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+00035cf0: 6e65 2020 3939 290a 2a20 414d 5f50 524f ne 99).* AM_PRO\n+00035d00: 475f 4d4b 4449 525f 503a 2020 2020 2020 G_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+00035d20: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+00035d30: 2e20 2020 2020 286c 696e 6520 2033 3429 . (line 34)\n+00035d40: 0a2a 2041 4d5f 5052 4f47 5f55 5043 3a20 .* 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 2020 5075 626c 6963 Public\n+00035d70: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00035d80: 6c69 6e65 2031 3039 290a 2a20 414d 5f50 line 109).* AM_P\n+00035d90: 524f 475f 5641 4c41 433a 2020 2020 2020 ROG_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: 2020 2056 616c 6120 5375 7070 6f72 742e Vala Support.\n+00035dc0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00035dd0: 3029 0a2a 2041 4d5f 5341 4e49 5459 5f43 0).* AM_SANITY_C\n+00035de0: 4845 434b 3a20 2020 2020 2020 2020 2020 HECK: \n+00035df0: 2020 2020 2020 2020 2020 2020 5072 6976 Priv\n+00035e00: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n+00035e10: 2028 6c69 6e65 2020 3330 290a 2a20 414d (line 30).* AM\n+00035e20: 5f53 4554 5f44 4550 4449 523a 2020 2020 _SET_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 2020 2050 7269 7661 7465 204d 6163 Private Mac\n+00035e50: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line \n+00035e60: 2031 3329 0a2a 2041 4d5f 5349 4c45 4e54 13).* AM_SILENT\n+00035e70: 5f52 554c 4553 3a20 2020 2020 2020 2020 _RULES: \n+00035e80: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+00035e90: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00035ea0: 2020 2028 6c69 6e65 2031 3135 290a 2a20 (line 115).* \n+00035eb0: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE\n+00035ec0: 2856 4152 293a 2020 2020 2020 2020 2020 (VAR): \n+00035ed0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00035ee0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00035ef0: 6520 3138 3029 0a2a 2041 4d5f 5359 535f e 180).* AM_SYS_\n+00035f00: 504f 5349 585f 5445 524d 494f 533a 2020 POSIX_TERMIOS: \n+00035f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035f20: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+00035f30: 2020 2020 2028 6c69 6e65 2020 3537 290a (line 57).\n+00035f40: 2a20 414d 5f57 4954 485f 444d 414c 4c4f * AM_WITH_DMALLO\n+00035f50: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+00035f60: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00035f70: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00035f80: 696e 6520 3131 3929 0a2a 2041 4d5f 5749 ine 119).* AM_WI\n+00035f90: 5448 5f52 4547 4558 3a20 2020 2020 2020 TH_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: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+00035fc0: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64\n+00035fd0: 290a 2a20 6d34 5f69 6e63 6c75 6465 3a20 ).* 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 2020 204f 7074 696f Optio\n+00036000: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00036010: 286c 696e 6520 3139 3029 0a2a 206d 345f (line 190).* m4_\n+00036020: 696e 636c 7564 6520 3c31 3e3a 2020 2020 include <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 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n+00036050: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \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 2020 286c 696e 6520 (line \n+000360a0: 2031 3329 0a0a 1f0a 4669 6c65 3a20 6175 13)....File: au\n+000360b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+000360c0: 2c20 204e 6f64 653a 2056 6172 6961 626c , Node: Variabl\n+000360d0: 6520 496e 6465 782c 2020 4e65 7874 3a20 e Index, Next: \n+000360e0: 4765 6e65 7261 6c20 496e 6465 782c 2020 General Index, \n+000360f0: 5072 6576 3a20 4d61 6372 6f20 496e 6465 Prev: Macro Inde\n+00036100: 782c 2020 5570 3a20 496e 6469 6365 730a x, Up: Indices.\n+00036110: 0a42 2e32 2056 6172 6961 626c 6520 496e .B.2 Variable In\n+00036120: 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d dex.============\n+00036130: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index\n+00036140: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f ..].* Menu:..* _\n+00036150: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: \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-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+00036170: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. \n+00036180: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00036190: 2020 2036 290a 2a20 5f48 4541 4445 5253 6).* _HEADERS\n+000361a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000361b0: 2020 2020 2020 2020 2020 2020 2020 2048 H\n+000361c0: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+000361d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000361e0: 205f 4c49 4252 4152 4945 533a 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 2020 4120 4c69 6272 6172 A Librar\n+00036210: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+00036220: 6e65 2020 2036 290a 2a20 5f4c 4953 503a ne 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+00036250: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+00036260: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00036270: 0a2a 205f 4c4f 475f 434f 4d50 494c 453a .* _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 2020 5369 6d70 6c65 Simple\n+000362a0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+000362b0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-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 2020 2028 6c69 6e65 (line\n+00036300: 2020 3339 290a 2a20 5f4c 4f47 5f43 4f4d 39).* _LOG_COM\n+00036310: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: \n+00036320: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00036330: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+00036340: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+00036350: 2e0a 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 2020 \n+00036390: 286c 696e 6520 2033 3929 0a2a 205f 4c4f (line 39).* _LO\n+000363a0: 475f 464c 4147 533a 2020 2020 2020 2020 G_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 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+000363d0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+000363e0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \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 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n+00036430: 2a20 5f4c 544c 4942 5241 5249 4553 3a20 * _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-00036480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036450: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+00036460: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n+00036470: 696e 6520 2020 3629 0a2a 205f 4d41 4e53 ine 6).* _MANS\n+00036480: 3a20 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: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+000364b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000364c0: 290a 2a20 5f50 524f 4752 414d 533a 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 2020 2055 6e69 666f Unifo\n+000364f0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00036500: 286c 696e 6520 2031 3129 0a2a 205f 5052 (line 11).* _PR\n+00036510: 4f47 5241 4d53 203c 313e 3a20 2020 2020 OGRAMS <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 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+00036540: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+00036550: 2036 290a 2a20 5f50 5954 484f 4e3a 2020 6).* _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 2020 2050 7974 Pyt\n+00036580: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+00036590: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+000365a0: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \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-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+000365c0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+000365d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000365e0: 2020 2036 290a 2a20 5f53 4f55 5243 4553 6).* _SOURCES\n+000365f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036600: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00036610: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+00036620: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n+00036630: 205f 534f 5552 4345 5320 3c31 3e3a 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+00036650: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+00036660: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n+00036670: 6e65 2020 3333 290a 2a20 5f53 4f55 5243 ne 33).* _SOURC\n+00036680: 4553 203c 323e 3a20 2020 2020 2020 2020 ES <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+000366a0: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+000366b0: 532e 2020 2020 286c 696e 6520 2020 3629 S. (line 6)\n+000366c0: 0a2a 205f 5445 5849 4e46 4f53 3a20 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 2020 5465 7869 6e66 Texinf\n+000366f0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+00036700: 6c69 6e65 2020 2036 290a 2a20 5f54 4558 line 6).* _TEX\n+00036710: 494e 464f 5320 3c31 3e3a 2020 2020 2020 INFOS <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: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00036740: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00036750: 3929 0a2a 2041 434c 4f43 414c 5f41 4d46 9).* ACLOCAL_AMF\n+00036760: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00036770: 2020 2020 2020 2020 2020 2020 4c6f 6361 Loca\n+00036780: 6c20 4d61 6372 6f73 2e20 2020 2020 2020 l Macros. \n+00036790: 2028 6c69 6e65 2020 3139 290a 2a20 4143 (line 19).* AC\n+000367a0: 4c4f 4341 4c5f 414d 464c 4147 5320 3c31 LOCAL_AMFLAGS <1\n+000367b0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000367c0: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n+000367d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000367e0: 2031 3229 0a2a 2041 4c4c 4f43 413a 2020 12).* 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 2020 4c54 LT\n+00036810: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+00036820: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00036830: 414c 4c4f 4341 203c 313e 3a20 2020 2020 ALLOCA <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 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n+00036860: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036870: 6520 2020 3629 0a2a 2041 4d5f 4343 4153 e 6).* AM_CCAS\n+00036880: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000368a0: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n+000368b0: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n+000368c0: 2a20 414d 5f43 464c 4147 533a 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 2020 2050 726f 6772 616d Program\n+000368f0: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n+00036900: 696e 6520 2035 3129 0a2a 2041 4d5f 434f ine 51).* AM_CO\n+00036910: 4c4f 525f 5445 5354 533a 2020 2020 2020 LOR_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: 2020 5369 6d70 6c65 2054 6573 7473 2e20 Simple Tests. \n+00036940: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25\n+00036950: 290a 2a20 414d 5f43 5050 464c 4147 533a ).* 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 2020 2050 726f 6772 Progr\n+00036980: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+00036990: 286c 696e 6520 2031 3629 0a2a 2041 4d5f (line 16).* AM_\n+000369a0: 4350 5046 4c41 4753 203c 313e 3a20 2020 CPPFLAGS <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 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n+000369d0: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n+000369e0: 3130 290a 2a20 414d 5f43 5858 464c 4147 10).* AM_CXXFLAG\n+000369f0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036a00: 2020 2020 2020 2020 2020 2020 2043 2b2b C++\n+00036a10: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n+00036a20: 2020 286c 696e 6520 2032 3229 0a2a 2041 (line 22).* A\n+00036a30: 4d5f 4445 4641 554c 545f 534f 5552 4345 M_DEFAULT_SOURCE\n+00036a40: 5f45 5854 3a20 2020 2020 2020 2020 2020 _EXT: \n+00036a50: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n+00036a60: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n+00036a70: 2020 2036 290a 2a20 414d 5f44 4546 4155 6).* AM_DEFAU\n+00036a80: 4c54 5f56 3a20 2020 2020 2020 2020 2020 LT_V: \n+00036a90: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00036aa0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n+00036ab0: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules 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 2020 2028 6c69 6e65 (line\n+00036b00: 2031 3337 290a 2a20 414d 5f44 4546 4155 137).* AM_DEFAU\n+00036b10: 4c54 5f56 4552 424f 5349 5459 3a20 2020 LT_VERBOSITY: \n+00036b20: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00036b30: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n+00036b40: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules 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 2020 2028 6c69 6e65 (line\n+00036b90: 2031 3337 290a 2a20 414d 5f44 4953 5443 137).* AM_DISTC\n+00036ba0: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F\n+00036bb0: 4c41 4753 3a20 2020 2020 2020 2020 2043 LAGS: C\n+00036bc0: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+00036bd0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \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 2020 286c 696e 6520 2031 (line 1\n+00036c20: 3229 0a2a 2041 4d5f 4554 4147 5346 4c41 2).* AM_ETAGSFLA\n+00036c30: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00036c40: 2020 2020 2020 2020 2020 2020 5461 6773 Tags\n+00036c50: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00036c60: 2028 6c69 6e65 2020 3235 290a 2a20 414d (line 25).* AM\n+00036c70: 5f45 5854 5f4c 4f47 5f46 4c41 4753 3a20 _EXT_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 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+00036ca0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+00036cb0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \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 2020 286c 696e 6520 2033 3929 (line 39)\n+00036d00: 0a2a 2041 4d5f 4643 464c 4147 533a 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 2020 466f 7274 7261 Fortra\n+00036d30: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n+00036d40: 6c69 6e65 2020 3232 290a 2a20 414d 5f46 line 22).* AM_F\n+00036d50: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \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-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+00036d70: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n+00036d80: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n+00036d90: 3229 0a2a 2041 4d5f 4743 4a46 4c41 4753 2).* AM_GCJFLAGS\n+00036da0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036db0: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+00036dc0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+00036dd0: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \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+00036e10: 2028 6c69 6e65 2020 3236 290a 2a20 414d (line 26).* AM\n+00036e20: 5f49 4e53 5441 4c4c 4348 4543 4b5f 5354 _INSTALLCHECK_ST\n+00036e30: 445f 4f50 5449 4f4e 535f 4558 454d 5054 D_OPTIONS_EXEMPT\n+00036e40: 3a20 2020 204f 7074 696f 6e73 2e20 2020 : Options. \n+00036e50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00036e60: 3135 3829 0a2a 2041 4d5f 4a41 5641 4346 158).* AM_JAVACF\n+00036e70: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00036e80: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n+00036e90: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n+00036ea0: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* \n+00036eb0: 414d 5f4c 4446 4c41 4753 3a20 2020 2020 AM_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 2020 204c 696e 6b69 6e67 2e20 Linking. \n+00036ee0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036ef0: 6520 2031 3029 0a2a 2041 4d5f 4c44 464c e 10).* AM_LDFL\n+00036f00: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: \n+00036f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036f20: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+00036f30: 732e 2020 2028 6c69 6e65 2020 3631 290a s. (line 61).\n+00036f40: 2a20 414d 5f4c 464c 4147 533a 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 2020 2059 6163 6320 616e Yacc an\n+00036f70: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+00036f80: 696e 6520 2035 3629 0a2a 2041 4d5f 4c49 ine 56).* AM_LI\n+00036f90: 4254 4f4f 4c46 4c41 4753 3a20 2020 2020 BTOOLFLAGS: \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-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+00036fb0: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags.\n+00036fc0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00036fd0: 290a 2a20 414d 5f4c 4f47 5f46 4c41 4753 ).* AM_LOG_FLAGS\n+00036fe0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036ff0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+00037000: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+00037010: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-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 2020 286c 696e (lin\n+00037060: 6520 2033 3929 0a2a 2041 4d5f 4d41 4b45 e 39).* AM_MAKE\n+00037070: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00037080: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037090: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. \n+000370a0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+000370b0: 2a20 414d 5f4d 414b 4549 4e46 4f46 4c41 * AM_MAKEINFOFLA\n+000370c0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000370d0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+000370e0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000370f0: 696e 6520 3130 3929 0a2a 2041 4d5f 4d41 ine 109).* AM_MA\n+00037100: 4b45 494e 464f 4854 4d4c 464c 4147 533a KEINFOHTMLFLAGS:\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-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+00037120: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+00037130: 2020 2020 2020 2028 6c69 6e65 2031 3130 (line 110\n+00037140: 290a 2a20 414d 5f4f 424a 4346 4c41 4753 ).* AM_OBJCFLAGS\n+00037150: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00037160: 2020 2020 2020 2020 2020 204f 626a 6563 Objec\n+00037170: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n+00037180: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_\n+00037190: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \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 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S\n+000371c0: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n+000371d0: 3238 290a 2a20 414d 5f52 554e 5445 5354 28).* AM_RUNTEST\n+000371e0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000371f0: 2020 2020 2020 2020 2020 2020 2044 656a Dej\n+00037200: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. \n+00037210: 2020 286c 696e 6520 2032 3429 0a2a 2041 (line 24).* A\n+00037220: 4d5f 5550 4346 4c41 4753 3a20 2020 2020 M_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 2020 556e 6966 6965 6420 5061 Unified Pa\n+00037250: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n+00037260: 2e0a 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 2020 \n+000372a0: 286c 696e 6520 2032 3129 0a2a 2041 4d5f (line 21).* AM_\n+000372b0: 5550 4441 5445 5f49 4e46 4f5f 4449 523a UPDATE_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 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+000372e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000372f0: 3836 290a 2a20 414d 5f56 3a20 2020 2020 86).* 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 2020 2041 7574 Aut\n+00037320: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+00037330: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es 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 2020 2028 6c69 6e65 2031 (line 1\n+00037380: 3337 290a 2a20 414d 5f56 414c 4146 4c41 37).* AM_VALAFLA\n+00037390: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000373a0: 2020 2020 2020 2020 2020 2020 2056 616c Val\n+000373b0: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. \n+000373c0: 2020 286c 696e 6520 2033 3529 0a2a 2041 (line 35).* A\n+000373d0: 4d5f 565f 6174 3a20 2020 2020 2020 2020 M_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 2020 4175 746f 6d61 6b65 2073 Automake s\n+00037400: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n+00037410: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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: 2020 286c 696e 6520 3133 3729 0a2a 2041 (line 137).* A\n+00037460: 4d5f 565f 4745 4e3a 2020 2020 2020 2020 M_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 2020 4175 746f 6d61 6b65 2073 Automake s\n+00037490: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n+000374a0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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: 2020 286c 696e 6520 3133 3729 0a2a 2041 (line 137).* A\n+000374f0: 4d5f 5946 4c41 4753 3a20 2020 2020 2020 M_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-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+00037510: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n+00037520: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n+00037530: 2020 3333 290a 2a20 414e 5349 324b 4e52 33).* ANSI2KNR\n+00037540: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00037550: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00037560: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+00037570: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n+00037580: 2041 523a 2020 2020 2020 2020 2020 2020 AR: \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+000375a0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+000375b0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+000375c0: 6e65 2020 3831 290a 2a20 4155 544f 434f ne 81).* AUTOCO\n+000375d0: 4e46 3a20 2020 2020 2020 2020 2020 2020 NF: \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+000375f0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00037600: 7469 6f6e 2e20 286c 696e 6520 2032 3829 tion. (line 28)\n+00037610: 0a2a 2041 5554 4f4d 3454 453a 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 2020 6163 6c6f 6361 acloca\n+00037640: 6c20 496e 766f 6361 7469 6f6e 2e20 2028 l Invocation. (\n+00037650: 6c69 6e65 2020 3434 290a 2a20 4155 544f line 44).* AUTO\n+00037660: 4d41 4b45 5f4a 4f42 533a 2020 2020 2020 MAKE_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: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+00037690: 6361 7469 6f6e 2e20 286c 696e 6520 3137 cation. (line 17\n+000376a0: 3729 0a2a 2041 5554 4f4d 414b 455f 4f50 7).* AUTOMAKE_OP\n+000376b0: 5449 4f4e 533a 2020 2020 2020 2020 2020 TIONS: \n+000376c0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+000376d0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+000376e0: 2028 6c69 6e65 2020 3235 290a 2a20 4155 (line 25).* AU\n+000376f0: 544f 4d41 4b45 5f4f 5054 494f 4e53 203c TOMAKE_OPTIONS <\n+00037700: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00037710: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+00037720: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037730: 2032 3229 0a2a 2041 5554 4f4d 414b 455f 22).* AUTOMAKE_\n+00037740: 4f50 5449 4f4e 5320 3c32 3e3a 2020 2020 OPTIONS <2>: \n+00037750: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00037760: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. \n+00037770: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* \n+00037780: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS\n+00037790: 203c 333e 3a20 2020 2020 2020 2020 2020 <3>: \n+000377a0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+000377b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000377c0: 6520 2031 3729 0a2a 2062 696e 5f50 524f e 17).* bin_PRO\n+000377d0: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+000377e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000377f0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+00037800: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00037810: 2a20 6269 6e5f 5343 5249 5054 533a 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 2020 2053 6372 6970 7473 Scripts\n+00037840: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00037850: 696e 6520 2031 3829 0a2a 2062 7569 6c64 ine 18).* build\n+00037860: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: \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: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00037890: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+000378a0: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE\n+000378b0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000378c0: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc\n+000378d0: 6573 2e20 2020 2020 2020 2020 2020 2020 es. \n+000378e0: 286c 696e 6520 2032 3729 0a2a 2042 5a49 (line 27).* BZI\n+000378f0: 5032 3a20 2020 2020 2020 2020 2020 2020 P2: \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 2020 5468 6520 5479 7065 7320 6f66 The Types of\n+00037920: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions..\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 2020 286c (l\n+00037970: 696e 6520 2020 3929 0a2a 2043 433a 2020 ine 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: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+000379b0: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12\n+000379c0: 290a 2a20 4343 4153 3a20 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 2020 2050 7562 6c69 Publi\n+000379f0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00037a00: 286c 696e 6520 2038 3829 0a2a 2043 4341 (line 88).* CCA\n+00037a10: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <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 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup\n+00037a40: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line \n+00037a50: 3130 290a 2a20 4343 4153 464c 4147 533a 10).* 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 2020 2050 7562 Pub\n+00037a80: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+00037a90: 2020 286c 696e 6520 2038 3829 0a2a 2043 (line 88).* C\n+00037aa0: 4341 5346 4c41 4753 203c 313e 3a20 2020 CASFLAGS <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 2020 4173 7365 6d62 6c79 2053 Assembly S\n+00037ad0: 7570 706f 7274 2e20 2020 2028 6c69 6e65 upport. (line\n+00037ae0: 2020 3130 290a 2a20 4346 4c41 4753 3a20 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 2020 2050 P\n+00037b10: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00037b20: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+00037b30: 2063 6865 636b 5f3a 2020 2020 2020 2020 check_: \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+00037b50: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+00037b60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00037b70: 6e65 2020 3936 290a 2a20 6368 6563 6b5f ne 96).* check_\n+00037b80: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \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+00037ba0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+00037bb0: 656e 6365 204c 6962 7261 7269 6573 2e0a ence 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 2020 286c (l\n+00037c00: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check\n+00037c10: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \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: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+00037c40: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+00037c50: 290a 2a20 6368 6563 6b5f 5052 4f47 5241 ).* check_PROGRA\n+00037c60: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: \n+00037c70: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+00037c80: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+00037c90: 286c 696e 6520 2032 3829 0a2a 2063 6865 (line 28).* che\n+00037ca0: 636b 5f53 4352 4950 5453 3a20 2020 2020 ck_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 2020 5363 7269 7074 732e 2020 2020 Scripts. \n+00037cd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00037ce0: 3138 290a 2a20 434c 4153 5350 4154 485f 18).* CLASSPATH_\n+00037cf0: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: \n+00037d00: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+00037d10: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+00037d20: 2020 286c 696e 6520 2035 3129 0a2a 2043 (line 51).* C\n+00037d30: 4c45 414e 4649 4c45 533a 2020 2020 2020 LEANFILES: \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 2020 436c 6561 6e2e 2020 2020 Clean. \n+00037d60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00037d70: 2020 3133 290a 2a20 434f 4d50 494c 453a 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 2020 2050 P\n+00037da0: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00037db0: 2e20 2020 286c 696e 6520 2035 3729 0a2a . (line 57).*\n+00037dc0: 2043 4f4e 4649 4755 5245 5f44 4550 454e CONFIGURE_DEPEN\n+00037dd0: 4445 4e43 4945 533a 2020 2020 2020 2020 DENCIES: \n+00037de0: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+00037df0: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+00037e00: 6e65 2020 3139 290a 2a20 434f 4e46 4947 ne 19).* CONFIG\n+00037e10: 5f53 5441 5455 535f 4445 5045 4e44 454e _STATUS_DEPENDEN\n+00037e20: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: \n+00037e30: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. \n+00037e40: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+00037e50: 0a2a 2043 5050 464c 4147 533a 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 2020 5072 6f67 7261 Progra\n+00037e80: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+00037e90: 6c69 6e65 2020 3132 290a 2a20 4350 5046 line 12).* CPPF\n+00037ea0: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <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: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp\n+00037ed0: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1\n+00037ee0: 3029 0a2a 2043 5858 3a20 2020 2020 2020 0).* 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 2020 432b 2b20 C++ \n+00037f10: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n+00037f20: 2028 6c69 6e65 2020 3136 290a 2a20 4358 (line 16).* CX\n+00037f30: 5843 4f4d 5049 4c45 3a20 2020 2020 2020 XCOMPILE: \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 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+00037f60: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00037f70: 2032 3529 0a2a 2043 5858 464c 4147 533a 25).* 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 2020 432b C+\n+00037fa0: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. \n+00037fb0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+00037fc0: 4358 584c 494e 4b3a 2020 2020 2020 2020 CXXLINK: \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 2020 2043 2b2b 2053 7570 706f C++ Suppo\n+00037ff0: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin\n+00038000: 6520 2032 3929 0a2a 2043 5858 4c49 4e4b e 29).* CXXLINK\n+00038010: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00038020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038030: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+00038040: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s 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 2020 286c 696e 6520 2031 (line 1\n+00038090: 3129 0a2a 2044 4154 413a 2020 2020 2020 1).* 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 2020 556e 6966 Unif\n+000380c0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+000380d0: 2028 6c69 6e65 2031 3032 290a 2a20 4441 (line 102).* DA\n+000380e0: 5441 203c 313e 3a20 2020 2020 2020 2020 TA <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-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+00038100: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n+00038110: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038120: 2020 3729 0a2a 2064 6174 615f 4441 5441 7).* data_DATA\n+00038130: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038140: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+00038150: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+00038160: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+00038170: 4445 4653 3a20 2020 2020 2020 2020 2020 DEFS: \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 2020 2050 726f 6772 616d 2056 Program V\n+000381a0: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+000381b0: 6520 2031 3229 0a2a 2044 454a 4154 4f4f e 12).* DEJATOO\n+000381c0: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n+000381d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000381e0: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. \n+000381f0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+00038200: 2a20 4445 5354 4449 523a 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 2020 2044 4553 5444 4952 DESTDIR\n+00038230: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00038240: 696e 6520 2020 3629 0a2a 2044 4553 5444 ine 6).* DESTD\n+00038250: 4952 203c 313e 3a20 2020 2020 2020 2020 IR <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: 2020 5374 6167 6564 2049 6e73 7461 6c6c Staged Install\n+00038280: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+00038290: 290a 2a20 4449 5341 424c 455f 4841 5244 ).* DISABLE_HARD\n+000382a0: 5f45 5252 4f52 533a 2020 2020 2020 2020 _ERRORS: \n+000382b0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+000382c0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+000382d0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-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 2020 286c 696e (lin\n+00038320: 6520 2037 3529 0a2a 2044 4953 5443 4845 e 75).* DISTCHE\n+00038330: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n+00038340: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+00038350: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n+00038360: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \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 2020 2028 6c69 6e65 2020 (line \n+000383b0: 3132 290a 2a20 6469 7374 636c 6561 6e63 12).* distcleanc\n+000383c0: 6865 636b 5f6c 6973 7466 696c 6573 3a20 heck_listfiles: \n+000383d0: 2020 2020 2020 2020 2020 2020 2043 6865 Che\n+000383e0: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri\n+000383f0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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 2020 286c 696e 6520 2020 3629 (line 6)\n+00038440: 0a2a 2064 6973 7463 6c65 616e 6368 6563 .* distcleanchec\n+00038450: 6b5f 6c69 7374 6669 6c65 7320 3c31 3e3a k_listfiles <1>:\n+00038460: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n+00038470: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n+00038480: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* \n+000384d0: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n+000384e0: 6973 7466 696c 6573 203c 323e 3a20 2020 istfiles <2>: \n+000384f0: 2020 2020 2020 2064 6973 7463 6c65 616e distclean\n+00038500: 6368 6563 6b2e 2020 2020 2020 286c 696e check. (lin\n+00038510: 6520 3131 3229 0a2a 2044 4953 5443 4c45 e 112).* DISTCLE\n+00038520: 414e 4649 4c45 533a 2020 2020 2020 2020 ANFILES: \n+00038530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038540: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n+00038550: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+00038560: 2a20 4449 5354 434c 4541 4e46 494c 4553 * DISTCLEANFILES\n+00038570: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00038580: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+00038590: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+000385a0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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: 2020 286c 696e 6520 2034 3529 0a2a 2064 (line 45).* d\n+000385f0: 6973 7464 6972 3a20 2020 2020 2020 2020 istdir: \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 2020 5468 6520 6469 7374 2048 The dist H\n+00038620: 6f6f 6b2e 2020 2020 2020 2028 6c69 6e65 ook. (line\n+00038630: 2020 3234 290a 2a20 6469 7374 6469 7220 24).* distdir \n+00038640: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00038650: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00038660: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+00038670: 696c 6573 2e0a 2020 2020 2020 2020 2020 iles.. \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 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+000386c0: 2064 6973 7475 6e69 6e73 7461 6c6c 6368 distuninstallch\n+000386d0: 6563 6b5f 6c69 7374 6669 6c65 733a 2020 eck_listfiles: \n+000386e0: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n+000386f0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00038700: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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+00038740: 2028 6c69 6e65 2020 2036 290a 2a20 6469 (line 6).* di\n+00038750: 7374 5f3a 2020 2020 2020 2020 2020 2020 st_: \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-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-000387e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038770: 2020 2020 2041 6c74 6572 6e61 7469 7665 Alternative\n+00038780: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+00038790: 2032 3929 0a2a 2064 6973 745f 203c 313e 29).* dist_ <1>\n+000387a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000387b0: 2020 2020 2020 2020 2020 2020 2020 4669 Fi\n+000387c0: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n+000387d0: 6962 7574 696f 6e20 436f 6e74 726f 6c2e ibution Control.\n+000387e0: 0a20 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 2020 2028 (\n+00038820: 6c69 6e65 2020 2036 290a 2a20 6469 7374 line 6).* dist\n+00038830: 5f6c 6973 705f 4c49 5350 3a20 2020 2020 _lisp_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: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. \n+00038860: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00038870: 3129 0a2a 2064 6973 745f 6e6f 696e 7374 1).* dist_noinst\n+00038880: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: \n+00038890: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n+000388a0: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n+000388b0: 2028 6c69 6e65 2020 3131 290a 2a20 4449 (line 11).* DI\n+000388c0: 5354 5f53 5542 4449 5253 3a20 2020 2020 ST_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 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n+000388f0: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n+00038900: 4954 494f 4e41 4c2e 0a20 2020 2020 2020 ITIONAL.. \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 2020 2028 6c69 6e65 2020 3235 (line 25\n+00038950: 290a 2a20 4449 5354 5f53 5542 4449 5253 ).* DIST_SUBDIRS\n+00038960: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00038970: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+00038980: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00038990: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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+000389d0: 2028 6c69 6e65 2020 3431 290a 2a20 4456 (line 41).* DV\n+000389e0: 4950 533a 2020 2020 2020 2020 2020 2020 IPS: \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 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00038a10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038a20: 3133 3529 0a2a 2045 4d41 4353 3a20 2020 135).* 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 2020 5075 Pu\n+00038a50: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00038a60: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00038a70: 4554 4147 5346 4c41 4753 3a20 2020 2020 ETAGSFLAGS: \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 2020 2054 6167 732e 2020 2020 Tags. \n+00038aa0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00038ab0: 6520 2032 3529 0a2a 2045 5441 4753 5f41 e 25).* ETAGS_A\n+00038ac0: 5247 533a 2020 2020 2020 2020 2020 2020 RGS: \n+00038ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038ae0: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n+00038af0: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25).\n+00038b00: 2a20 4558 5045 4354 3a20 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 2020 2044 656a 6147 6e75 DejaGnu\n+00038b30: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+00038b40: 696e 6520 2031 3929 0a2a 2045 5854 5241 ine 19).* EXTRA\n+00038b50: 5f44 4953 543a 2020 2020 2020 2020 2020 _DIST: \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: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n+00038b80: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \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 2020 286c 696e 6520 2033 (line 3\n+00038bd0: 3029 0a2a 2045 5854 5241 5f6d 6175 6465 0).* EXTRA_maude\n+00038be0: 5f44 4550 454e 4445 4e43 4945 533a 2020 _DEPENDENCIES: \n+00038bf0: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n+00038c00: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n+00038c10: 2028 6c69 6e65 2020 3431 290a 2a20 4558 (line 41).* EX\n+00038c20: 5452 415f 6d61 7564 655f 4445 5045 4e44 TRA_maude_DEPEND\n+00038c30: 454e 4349 4553 203c 313e 3a20 2020 2020 ENCIES <1>: \n+00038c40: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+00038c50: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00038c60: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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: 2020 286c 696e 6520 3131 3929 0a2a 2045 (line 119).* E\n+00038cb0: 5854 5241 5f6d 6175 6465 5f53 4f55 5243 XTRA_maude_SOURC\n+00038cc0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00038cd0: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+00038ce0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+00038cf0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \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: 2020 2028 6c69 6e65 2020 3533 290a 2a20 (line 53).* \n+00038d40: 4558 5452 415f 5052 4f47 5241 4d53 3a20 EXTRA_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 2020 2043 6f6e 6469 7469 6f6e Condition\n+00038d70: 616c 2050 726f 6772 616d 732e 0a20 2020 al 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 2020 2028 6c69 6e65 (line\n+00038dc0: 2020 3135 290a 2a20 4558 545f 4c4f 475f 15).* EXT_LOG_\n+00038dd0: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \n+00038de0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00038df0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+00038e00: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+00038e10: 2e0a 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 2020 \n+00038e50: 286c 696e 6520 2033 3929 0a2a 2045 5854 (line 39).* EXT\n+00038e60: 5f4c 4f47 5f43 4f4d 5049 4c45 523a 2020 _LOG_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 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+00038e90: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+00038ea0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \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 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n+00038ef0: 2a20 4558 545f 4c4f 475f 464c 4147 533a * 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 2020 2053 696d 706c 6520 Simple \n+00038f20: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+00038f30: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-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 2020 286c 696e 6520 (line \n+00038f80: 2033 3929 0a2a 2046 3737 3a20 2020 2020 39).* 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 2020 466f Fo\n+00038fb0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+00038fc0: 2e20 2028 6c69 6e65 2020 3136 290a 2a20 . (line 16).* \n+00038fd0: 4637 3743 4f4d 5049 4c45 3a20 2020 2020 F77COMPILE: \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-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+00038ff0: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n+00039000: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n+00039010: 6520 2033 3129 0a2a 2046 3737 4c49 4e4b e 31).* F77LINK\n+00039020: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039040: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n+00039050: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s 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 2020 286c 696e 6520 2031 (line 1\n+000390a0: 3229 0a2a 2046 433a 2020 2020 2020 2020 2).* 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 2020 466f 7274 Fort\n+000390d0: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. \n+000390e0: 2028 6c69 6e65 2020 3136 290a 2a20 4643 (line 16).* FC\n+000390f0: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: \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 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x \n+00039120: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+00039130: 2032 3529 0a2a 2046 4346 4c41 4753 3a20 25).* 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 2020 466f Fo\n+00039160: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n+00039170: 2e20 2028 6c69 6e65 2020 3139 290a 2a20 . (line 19).* \n+00039180: 4643 4c49 4e4b 3a20 2020 2020 2020 2020 FCLINK: \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-000391c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000391a0: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n+000391b0: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n+000391c0: 0a20 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 2020 2028 (\n+00039200: 6c69 6e65 2020 3133 290a 2a20 4643 4c49 line 13).* FCLI\n+00039210: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <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: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n+00039240: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n+00039250: 3929 0a2a 2046 464c 4147 533a 2020 2020 9).* 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 2020 466f 7274 Fort\n+00039280: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. \n+00039290: 2028 6c69 6e65 2020 3139 290a 2a20 464c (line 19).* FL\n+000392a0: 4942 533a 2020 2020 2020 2020 2020 2020 IBS: \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 2020 204d 6978 696e 6720 466f 7274 Mixing Fort\n+000392d0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+000392e0: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d 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 2020 2028 6c69 6e65 2020 3231 290a (line 21).\n+00039330: 2a20 464c 494e 4b3a 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 2020 2046 6f72 7472 616e Fortran\n+00039360: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+00039370: 696e 6520 2033 3529 0a2a 2047 434a 3a20 ine 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: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+000393b0: 2020 2020 2020 2028 6c69 6e65 2031 3034 (line 104\n+000393c0: 290a 2a20 4743 4a46 4c41 4753 3a20 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 2020 2050 7562 6c69 Publi\n+000393f0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+00039400: 286c 696e 6520 3130 3429 0a2a 2047 434a (line 104).* GCJ\n+00039410: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <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 2020 4a61 7661 2053 7570 706f 7274 Java Support\n+00039440: 2077 6974 6820 6763 6a2e 0a20 2020 2020 with 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 2020 2028 6c69 6e65 2020 (line \n+00039490: 3136 290a 2a20 4743 4a4c 494e 4b3a 2020 16).* 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 2020 2048 6f77 How\n+000394c0: 2074 6865 204c 696e 6b65 7220 6973 2043 the Linker is C\n+000394d0: 686f 7365 6e2e 0a20 2020 2020 2020 2020 hosen.. \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 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+00039520: 2a20 4754 4147 535f 4152 4753 3a20 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 2020 2054 6167 732e 2020 Tags. \n+00039550: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00039560: 696e 6520 2034 3929 0a2a 2047 5a49 505f ine 49).* GZIP_\n+00039570: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: \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: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist\n+000395a0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \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 2020 286c 696e 6520 2031 (line 1\n+000395f0: 3029 0a2a 2048 4541 4445 5253 3a20 2020 0).* 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 2020 556e 6966 Unif\n+00039620: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+00039630: 2028 6c69 6e65 2031 3032 290a 2a20 686f (line 102).* ho\n+00039640: 7374 5f74 7269 706c 6574 3a20 2020 2020 st_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 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00039670: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039680: 2031 3429 0a2a 2049 4e43 4c55 4445 533a 14).* 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 2020 5072 Pr\n+000396b0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+000396c0: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* \n+000396d0: 696e 636c 7564 655f 4845 4144 4552 533a include_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 2020 2048 6561 6465 7273 2e20 Headers. \n+00039700: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039710: 6520 2020 3629 0a2a 2069 6e66 6f5f 5445 e 6).* info_TE\n+00039720: 5849 4e46 4f53 3a20 2020 2020 2020 2020 XINFOS: \n+00039730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039740: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00039750: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00039760: 2a20 4a41 5641 3a20 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-000397b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039780: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00039790: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000397a0: 696e 6520 3130 3229 0a2a 204a 4156 4143 ine 102).* JAVAC\n+000397b0: 3a20 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: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n+000397e0: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n+000397f0: 290a 2a20 4a41 5641 4346 4c41 4753 3a20 ).* 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 2020 204a 6176 612e Java.\n+00039820: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039830: 286c 696e 6520 2033 3829 0a2a 204a 4156 (line 38).* JAV\n+00039840: 4152 4f4f 543a 2020 2020 2020 2020 2020 AROOT: \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 2020 4a61 7661 2e20 2020 2020 2020 Java. \n+00039870: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00039880: 3437 290a 2a20 4c44 4144 443a 2020 2020 47).* 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 2020 204c 696e Lin\n+000398b0: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n+000398c0: 2020 286c 696e 6520 2031 3029 0a2a 204c (line 10).* L\n+000398d0: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \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 2020 5072 6f67 7261 6d20 5661 Program Va\n+00039900: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+00039910: 2020 3132 290a 2a20 4c46 4c41 4753 3a20 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+00039930: 2020 2020 2020 2020 2020 2020 2020 2059 Y\n+00039940: 6163 6320 616e 6420 4c65 782e 2020 2020 acc and Lex. \n+00039950: 2020 2020 286c 696e 6520 2035 3629 0a2a (line 56).*\n+00039960: 206c 6962 6578 6563 5f50 524f 4752 414d libexec_PROGRAM\n+00039970: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00039980: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+00039990: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n+000399a0: 6e65 2020 2036 290a 2a20 6c69 6265 7865 ne 6).* libexe\n+000399b0: 635f 5343 5249 5054 533a 2020 2020 2020 c_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+000399d0: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n+000399e0: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n+000399f0: 0a2a 204c 4942 4f42 4a53 3a20 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 2020 4f70 7469 6f6e Option\n+00039a20: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00039a30: 6c69 6e65 2020 3636 290a 2a20 4c49 424f line 66).* LIBO\n+00039a40: 424a 5320 3c31 3e3a 2020 2020 2020 2020 BJS <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-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+00039a60: 2020 204c 544c 4942 4f42 4a53 2e20 2020 LTLIBOBJS. \n+00039a70: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00039a80: 3629 0a2a 204c 4942 4f42 4a53 203c 323e 6).* LIBOBJS <2>\n+00039a90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039aa0: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n+00039ab0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+00039ac0: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n+00039ad0: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \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 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00039b00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039b10: 3130 3229 0a2a 204c 4942 533a 2020 2020 102).* 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 2020 5072 Pr\n+00039b40: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+00039b50: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+00039b60: 4c49 4254 4f4f 4c46 4c41 4753 3a20 2020 LIBTOOLFLAGS: \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 2020 204c 6962 746f 6f6c 2046 Libtool F\n+00039b90: 6c61 6773 2e20 2020 2020 2020 286c 696e lags. (lin\n+00039ba0: 6520 2020 3629 0a2a 206c 6962 5f4c 4942 e 6).* lib_LIB\n+00039bb0: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+00039bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039bd0: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n+00039be0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00039bf0: 2a20 6c69 625f 4c54 4c49 4252 4152 4945 * lib_LTLIBRARIE\n+00039c00: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00039c10: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+00039c20: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n+00039c30: 696e 6520 2020 3629 0a2a 204c 494e 4b3a ine 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: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+00039c70: 6c65 732e 2020 2028 6c69 6e65 2020 3636 les. (line 66\n+00039c80: 290a 2a20 4c49 4e4b 203c 313e 3a20 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 2020 2048 6f77 2074 How t\n+00039cb0: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n+00039cc0: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. \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: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n+00039d10: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: \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-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+00039d30: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+00039d40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039d50: 6520 3130 3229 0a2a 206c 6973 7064 6972 e 102).* lispdir\n+00039d60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039d80: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+00039d90: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66).\n+00039da0: 2a20 6c69 7370 5f4c 4953 503a 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 2020 2045 6d61 6373 204c Emacs L\n+00039dd0: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l\n+00039de0: 696e 6520 2020 3629 0a2a 206c 6f63 616c ine 6).* local\n+00039df0: 7374 6174 655f 4441 5441 3a20 2020 2020 state_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: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+00039e20: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+00039e30: 290a 2a20 4c4f 475f 434f 4d50 494c 453a ).* 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 2020 2053 696d 706c Simpl\n+00039e60: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+00039e70: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-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 2020 286c 696e (lin\n+00039ec0: 6520 2033 3929 0a2a 204c 4f47 5f43 4f4d e 39).* LOG_COM\n+00039ed0: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: \n+00039ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039ef0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+00039f00: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+00039f10: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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+00039f50: 2028 6c69 6e65 2020 3339 290a 2a20 4c4f (line 39).* LO\n+00039f60: 475f 464c 4147 533a 2020 2020 2020 2020 G_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 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+00039f90: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+00039fa0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \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 2020 286c 696e 6520 2033 3929 (line 39)\n+00039ff0: 0a2a 204c 5441 4c4c 4f43 413a 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 2020 4c54 4c49 424f LTLIBO\n+0003a020: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+0003a030: 6c69 6e65 2020 2036 290a 2a20 4c54 414c line 6).* LTAL\n+0003a040: 4c4f 4341 203c 313e 3a20 2020 2020 2020 LOCA <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: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+0003a070: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003a080: 3629 0a2a 204c 544c 4942 4f42 4a53 3a20 6).* 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 2020 4c54 4c49 LTLI\n+0003a0b0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+0003a0c0: 2028 6c69 6e65 2020 2036 290a 2a20 4c54 (line 6).* LT\n+0003a0d0: 4c49 424f 424a 5320 3c31 3e3a 2020 2020 LIBOBJS <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 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n+0003a100: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a110: 2020 3629 0a2a 204c 544c 4942 5241 5249 6).* LTLIBRARI\n+0003a120: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003a130: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003a140: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003a150: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n+0003a160: 4d41 494e 5441 494e 4552 434c 4541 4e46 MAINTAINERCLEANF\n+0003a170: 494c 4553 3a20 2020 2020 2020 2020 2020 ILES: \n+0003a180: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. \n+0003a190: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a1a0: 6520 2031 3329 0a2a 204d 414b 453a 2020 e 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 2020 \n+0003a1d0: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. \n+0003a1e0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0003a1f0: 2a20 4d41 4b45 494e 464f 3a20 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 2020 2054 6578 696e 666f Texinfo\n+0003a220: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003a230: 696e 6520 2039 3329 0a2a 204d 414b 4549 ine 93).* MAKEI\n+0003a240: 4e46 4f46 4c41 4753 3a20 2020 2020 2020 NFOFLAGS: \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-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+0003a260: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0003a270: 2020 2020 2020 2028 6c69 6e65 2031 3033 (line 103\n+0003a280: 290a 2a20 4d41 4b45 494e 464f 4854 4d4c ).* MAKEINFOHTML\n+0003a290: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a2a0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0003a2b0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0003a2c0: 286c 696e 6520 2039 3929 0a2a 204d 414e (line 99).* MAN\n+0003a2d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \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 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+0003a300: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003a310: 3032 290a 2a20 6d61 6e5f 4d41 4e53 3a20 02).* 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 2020 204d 616e Man\n+0003a340: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+0003a350: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+0003a360: 6175 6465 5f41 523a 2020 2020 2020 2020 aude_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 2020 5072 6f67 7261 6d20 616e Program an\n+0003a390: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003a3a0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \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: 2020 2028 6c69 6e65 2020 3638 290a 2a20 (line 68).* \n+0003a3f0: 6d61 7564 655f 4343 4153 464c 4147 533a maude_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 2020 2050 726f 6772 616d 2061 Program a\n+0003a420: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003a430: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \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 2020 286c 696e 6520 3137 3029 0a2a (line 170).*\n+0003a480: 206d 6175 6465 5f43 464c 4147 533a 2020 maude_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 2020 5072 6f67 7261 6d20 Program \n+0003a4b0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0003a4c0: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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-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+0003a500: 2020 2020 2028 6c69 6e65 2031 3731 290a (line 171).\n+0003a510: 2a20 6d61 7564 655f 4350 5046 4c41 4753 * maude_CPPFLAGS\n+0003a520: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a530: 2020 2020 2020 2020 2050 726f 6772 616d Program\n+0003a540: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+0003a550: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \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 2020 286c 696e 6520 3137 3229 (line 172)\n+0003a5a0: 0a2a 206d 6175 6465 5f43 5858 464c 4147 .* maude_CXXFLAG\n+0003a5b0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003a5c0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003a5d0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003a5e0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \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 2020 2028 6c69 6e65 2031 3733 (line 173\n+0003a630: 290a 2a20 6d61 7564 655f 4445 5045 4e44 ).* maude_DEPEND\n+0003a640: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: \n+0003a650: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+0003a660: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n+0003a670: 286c 696e 6520 2034 3129 0a2a 206d 6175 (line 41).* mau\n+0003a680: 6465 5f44 4550 454e 4445 4e43 4945 5320 de_DEPENDENCIES \n+0003a690: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003a6a0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003a6b0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003a6c0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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+0003a700: 2028 6c69 6e65 2031 3138 290a 2a20 6d61 (line 118).* ma\n+0003a710: 7564 655f 4646 4c41 4753 3a20 2020 2020 ude_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 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003a740: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003a750: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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: 2020 286c 696e 6520 3137 3429 0a2a 206d (line 174).* m\n+0003a7a0: 6175 6465 5f47 434a 464c 4147 533a 2020 aude_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 2020 5072 6f67 7261 6d20 616e Program an\n+0003a7d0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003a7e0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \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: 2020 2028 6c69 6e65 2031 3735 290a 2a20 (line 175).* \n+0003a830: 6d61 7564 655f 4c44 4144 443a 2020 2020 maude_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 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003a860: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a870: 6520 2031 3729 0a2a 206d 6175 6465 5f4c e 17).* maude_L\n+0003a880: 4441 4444 203c 313e 3a20 2020 2020 2020 DADD <1>: \n+0003a890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a8a0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003a8b0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary 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+0003a8f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a900: 6e65 2020 3836 290a 2a20 6d61 7564 655f ne 86).* maude_\n+0003a910: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: \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+0003a930: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n+0003a940: 2020 2020 2020 286c 696e 6520 2033 3729 (line 37)\n+0003a950: 0a2a 206d 6175 6465 5f4c 4446 4c41 4753 .* maude_LDFLAGS\n+0003a960: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003a970: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0003a980: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0003a990: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \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-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+0003a9d0: 2020 2020 2020 2028 6c69 6e65 2031 3036 (line 106\n+0003a9e0: 290a 2a20 6d61 7564 655f 4c46 4c41 4753 ).* maude_LFLAGS\n+0003a9f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003aa00: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003aa10: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003aa20: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \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 2020 286c 696e 6520 3137 (line 17\n+0003aa70: 3629 0a2a 206d 6175 6465 5f4c 4942 4144 6).* maude_LIBAD\n+0003aa80: 443a 2020 2020 2020 2020 2020 2020 2020 D: \n+0003aa90: 2020 2020 2020 2020 2020 2020 4120 4c69 A Li\n+0003aaa0: 6272 6172 792e 2020 2020 2020 2020 2020 brary. \n+0003aab0: 2028 6c69 6e65 2020 3236 290a 2a20 6d61 (line 26).* ma\n+0003aac0: 7564 655f 4c49 4241 4444 203c 313e 3a20 ude_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 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003aaf0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003ab00: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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: 2020 286c 696e 6520 2037 3829 0a2a 206d (line 78).* m\n+0003ab50: 6175 6465 5f4c 4942 544f 4f4c 464c 4147 aude_LIBTOOLFLAG\n+0003ab60: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003ab70: 2020 2020 2020 4c69 6274 6f6f 6c20 466c Libtool Fl\n+0003ab80: 6167 732e 2020 2020 2020 2028 6c69 6e65 ags. (line\n+0003ab90: 2020 2036 290a 2a20 6d61 7564 655f 4c49 6).* maude_LI\n+0003aba0: 4254 4f4f 4c46 4c41 4753 203c 313e 3a20 BTOOLFLAGS <1>: \n+0003abb0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003abc0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003abd0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry 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 2020 286c 696e (lin\n+0003ac20: 6520 3131 3129 0a2a 206d 6175 6465 5f4c e 111).* maude_L\n+0003ac30: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: \n+0003ac40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ac50: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003ac60: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary 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+0003aca0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003acb0: 6e65 2031 3534 290a 2a20 6d61 7564 655f ne 154).* maude_\n+0003acc0: 4f42 4a43 464c 4147 533a 2020 2020 2020 OBJCFLAGS: \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+0003ace0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003acf0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary 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 2020 286c (l\n+0003ad40: 696e 6520 3137 3729 0a2a 206d 6175 6465 ine 177).* maude\n+0003ad50: 5f52 464c 4147 533a 2020 2020 2020 2020 _RFLAGS: \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-0003ad90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ad70: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003ad80: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003ad90: 0a20 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 2020 2028 (\n+0003add0: 6c69 6e65 2031 3738 290a 2a20 6d61 7564 line 178).* maud\n+0003ade0: 655f 5348 4f52 544e 414d 453a 2020 2020 e_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: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003ae10: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003ae20: 2e0a 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 2020 \n+0003ae60: 286c 696e 6520 3231 3129 0a2a 206d 6175 (line 211).* mau\n+0003ae70: 6465 5f53 4f55 5243 4553 3a20 2020 2020 de_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 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003aea0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003aeb0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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+0003aef0: 2028 6c69 6e65 2020 3138 290a 2a20 6d61 (line 18).* ma\n+0003af00: 7564 655f 5550 4346 4c41 4753 3a20 2020 ude_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 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003af30: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003af40: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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: 2020 286c 696e 6520 3137 3929 0a2a 206d (line 179).* m\n+0003af90: 6175 6465 5f59 464c 4147 533a 2020 2020 aude_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 2020 5072 6f67 7261 6d20 616e Program an\n+0003afc0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003afd0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \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: 2020 2028 6c69 6e65 2031 3830 290a 2a20 (line 180).* \n+0003b020: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_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-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+0003b040: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete \n+0003b050: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin\n+0003b060: 6520 2033 3429 0a2a 206d 6b64 6972 5f70 e 34).* mkdir_p\n+0003b070: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b080: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b090: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0003b0a0: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n+0003b0b0: 2a20 4d4f 5354 4c59 434c 4541 4e46 494c * MOSTLYCLEANFIL\n+0003b0c0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003b0d0: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. \n+0003b0e0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003b0f0: 696e 6520 2031 3329 0a2a 206e 6f62 6173 ine 13).* nobas\n+0003b100: 655f 3a20 2020 2020 2020 2020 2020 2020 e_: \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: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n+0003b130: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+0003b140: 290a 2a20 6e6f 6469 7374 5f3a 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 2020 2041 6c74 6572 Alter\n+0003b170: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+0003b180: 286c 696e 6520 2032 3929 0a2a 206e 6f64 (line 29).* nod\n+0003b190: 6973 745f 203c 313e 3a20 2020 2020 2020 ist_ <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 2020 4669 6e65 2d67 7261 696e 6564 Fine-grained\n+0003b1c0: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+0003b1d0: 6e74 726f 6c2e 0a20 2020 2020 2020 2020 ntrol.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b220: 2a20 6e6f 696e 7374 5f3a 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 2020 2055 6e69 666f 726d Uniform\n+0003b250: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003b260: 696e 6520 2039 3129 0a2a 206e 6f69 6e73 ine 91).* noins\n+0003b270: 745f 4845 4144 4552 533a 2020 2020 2020 t_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: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+0003b2a0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003b2b0: 290a 2a20 6e6f 696e 7374 5f48 4541 4445 ).* noinst_HEADE\n+0003b2c0: 5253 203c 313e 3a20 2020 2020 2020 2020 RS <1>: \n+0003b2d0: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n+0003b2e0: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n+0003b2f0: 286c 696e 6520 2032 3329 0a2a 206e 6f69 (line 23).* noi\n+0003b300: 6e73 745f 4c49 4252 4152 4945 533a 2020 nst_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 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+0003b330: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003b340: 2036 290a 2a20 6e6f 696e 7374 5f4c 4953 6).* noinst_LIS\n+0003b350: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n+0003b360: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n+0003b370: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n+0003b380: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n+0003b390: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n+0003b3a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003b3b0: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n+0003b3c0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n+0003b3d0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \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: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003b420: 6e6f 696e 7374 5f50 524f 4752 414d 533a noinst_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 2020 2050 726f 6772 616d 2053 Program S\n+0003b450: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+0003b460: 6520 2020 3629 0a2a 206e 6f69 6e73 745f e 6).* noinst_\n+0003b470: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+0003b480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b490: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n+0003b4a0: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n+0003b4b0: 2a20 6e6f 7472 616e 735f 3a20 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 2020 204d 616e 2050 6167 Man Pag\n+0003b4e0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+0003b4f0: 696e 6520 2035 3429 0a2a 204f 424a 433a ine 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: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+0003b530: 7070 6f72 742e 2028 6c69 6e65 2020 3136 pport. (line 16\n+0003b540: 290a 2a20 4f42 4a43 434f 4d50 494c 453a ).* 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 2020 204f 626a 6563 Objec\n+0003b570: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. \n+0003b580: 286c 696e 6520 2032 3529 0a2a 204f 424a (line 25).* OBJ\n+0003b590: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \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 2020 4f62 6a65 6374 6976 6520 4320 Objective C \n+0003b5c0: 5375 7070 6f72 742e 2028 6c69 6e65 2020 Support. (line \n+0003b5d0: 3139 290a 2a20 4f42 4a43 4c49 4e4b 3a20 19).* 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 2020 204f 626a Obj\n+0003b600: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+0003b610: 2e20 286c 696e 6520 2032 3929 0a2a 204f . (line 29).* O\n+0003b620: 424a 434c 494e 4b20 3c31 3e3a 2020 2020 BJCLINK <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 2020 486f 7720 7468 6520 4c69 How the Li\n+0003b650: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker 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 2020 286c (l\n+0003b6a0: 696e 6520 2031 3429 0a2a 206f 6c64 696e ine 14).* oldin\n+0003b6b0: 636c 7564 655f 4845 4144 4552 533a 2020 clude_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: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. \n+0003b6e0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003b6f0: 290a 2a20 5041 434b 4147 453a 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 2020 2042 6173 6963 Basic\n+0003b720: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+0003b730: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \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+0003b770: 2028 6c69 6e65 2020 2036 290a 2a20 706b (line 6).* pk\n+0003b780: 6764 6174 6164 6972 3a20 2020 2020 2020 gdatadir: \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 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003b7b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b7c0: 2031 3929 0a2a 2070 6b67 6461 7461 5f44 19).* pkgdata_D\n+0003b7d0: 4154 413a 2020 2020 2020 2020 2020 2020 ATA: \n+0003b7e0: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+0003b7f0: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+0003b800: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0003b810: 706b 6764 6174 615f 5343 5249 5054 533a pkgdata_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 2020 2053 6372 6970 7473 2e20 Scripts. \n+0003b840: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b850: 6520 2031 3829 0a2a 2070 6b67 696e 636c e 18).* pkgincl\n+0003b860: 7564 6564 6972 3a20 2020 2020 2020 2020 udedir: \n+0003b870: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b880: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0003b890: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+0003b8a0: 2a20 706b 6769 6e63 6c75 6465 5f48 4541 * pkginclude_HEA\n+0003b8b0: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n+0003b8c0: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n+0003b8d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003b8e0: 696e 6520 2020 3629 0a2a 2070 6b67 6c69 ine 6).* pkgli\n+0003b8f0: 6264 6972 3a20 2020 2020 2020 2020 2020 bdir: \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-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+0003b910: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+0003b920: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+0003b930: 290a 2a20 706b 676c 6962 6578 6563 6469 ).* pkglibexecdi\n+0003b940: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+0003b950: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+0003b960: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+0003b970: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n+0003b980: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n+0003b990: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b9a0: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+0003b9b0: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+0003b9c0: 2036 290a 2a20 706b 676c 6962 6578 6563 6).* pkglibexec\n+0003b9d0: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: \n+0003b9e0: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+0003b9f0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+0003ba00: 2020 286c 696e 6520 2031 3829 0a2a 2070 (line 18).* p\n+0003ba10: 6b67 6c69 625f 4c49 4252 4152 4945 533a kglib_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 2020 4120 4c69 6272 6172 792e A Library.\n+0003ba40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ba50: 2020 2036 290a 2a20 706b 676c 6962 5f4c 6).* pkglib_L\n+0003ba60: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n+0003ba70: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003ba80: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0003ba90: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n+0003baa0: 2070 6b67 7079 6578 6563 6469 723a 2020 pkgpyexecdir: \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+0003bac0: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0003bad0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003bae0: 6e65 2031 3035 290a 2a20 706b 6770 7974 ne 105).* pkgpyt\n+0003baf0: 686f 6e64 6972 3a20 2020 2020 2020 2020 hondir: \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+0003bb10: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n+0003bb20: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91)\n+0003bb30: 0a2a 2050 524f 4752 414d 533a 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 2020 556e 6966 6f72 Unifor\n+0003bb60: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+0003bb70: 6c69 6e65 2020 3137 290a 2a20 5052 4f47 line 17).* PROG\n+0003bb80: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <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: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+0003bbb0: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+0003bbc0: 3229 0a2a 2070 7965 7865 6364 6972 3a20 2).* 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 2020 5079 7468 Pyth\n+0003bbf0: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0003bc00: 2028 6c69 6e65 2020 3936 290a 2a20 5059 (line 96).* PY\n+0003bc10: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: \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 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003bc40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003bc50: 3130 3229 0a2a 2050 5954 484f 4e20 3c31 102).* PYTHON <1\n+0003bc60: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003bc70: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+0003bc80: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+0003bc90: 2020 2028 6c69 6e65 2020 3536 290a 2a20 (line 56).* \n+0003bca0: 7079 7468 6f6e 6469 723a 2020 2020 2020 pythondir: \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 2020 2050 7974 686f 6e2e 2020 Python. \n+0003bcd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003bce0: 6520 2038 3729 0a2a 2050 5954 484f 4e5f e 87).* PYTHON_\n+0003bcf0: 4558 4543 5f50 5245 4649 583a 2020 2020 EXEC_PREFIX: \n+0003bd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bd10: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0003bd20: 2020 2020 2028 6c69 6e65 2020 3737 290a (line 77).\n+0003bd30: 2a20 5059 5448 4f4e 5f50 4c41 5446 4f52 * PYTHON_PLATFOR\n+0003bd40: 4d3a 2020 2020 2020 2020 2020 2020 2020 M: \n+0003bd50: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+0003bd60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003bd70: 696e 6520 2038 3229 0a2a 2050 5954 484f ine 82).* PYTHO\n+0003bd80: 4e5f 5052 4546 4958 3a20 2020 2020 2020 N_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: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n+0003bdb0: 2020 2020 2020 2028 6c69 6e65 2020 3732 (line 72\n+0003bdc0: 290a 2a20 5059 5448 4f4e 5f56 4552 5349 ).* PYTHON_VERSI\n+0003bdd0: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n+0003bde0: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n+0003bdf0: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+0003be00: 286c 696e 6520 2036 3829 0a2a 2052 4543 (line 68).* REC\n+0003be10: 4845 434b 5f4c 4f47 533a 2020 2020 2020 HECK_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 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+0003be40: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+0003be50: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \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 2020 2028 6c69 6e65 2031 3137 290a (line 117).\n+0003bea0: 2a20 5246 4c41 4753 3a20 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 2020 2046 6f72 7472 616e Fortran\n+0003bed0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+0003bee0: 696e 6520 2032 3529 0a2a 2052 5354 3248 ine 25).* RST2H\n+0003bef0: 544d 4c3a 2020 2020 2020 2020 2020 2020 TML: \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: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+0003bf20: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+0003bf30: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* \n+0003bf80: 5255 4e54 4553 543a 2020 2020 2020 2020 RUNTEST: \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 2020 2044 656a 6147 6e75 2054 DejaGnu T\n+0003bfb0: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n+0003bfc0: 6520 2031 3929 0a2a 2052 554e 5445 5354 e 19).* RUNTEST\n+0003bfd0: 4445 4641 554c 5446 4c41 4753 3a20 2020 DEFAULTFLAGS: \n+0003bfe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bff0: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. \n+0003c000: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14).\n+0003c010: 2a20 5255 4e54 4553 5446 4c41 4753 3a20 * 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 2020 2044 656a 6147 6e75 DejaGnu\n+0003c040: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+0003c050: 696e 6520 2032 3429 0a2a 2073 6269 6e5f ine 24).* sbin_\n+0003c060: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \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-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+0003c080: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0003c090: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+0003c0a0: 290a 2a20 7362 696e 5f53 4352 4950 5453 ).* sbin_SCRIPTS\n+0003c0b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c0c0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n+0003c0d0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0003c0e0: 286c 696e 6520 2031 3829 0a2a 2053 4352 (line 18).* SCR\n+0003c0f0: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \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 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+0003c120: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003c130: 3032 290a 2a20 5343 5249 5054 5320 3c31 02).* SCRIPTS <1\n+0003c140: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003c150: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+0003c160: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+0003c170: 2020 286c 696e 6520 2020 3929 0a2a 2073 (line 9).* s\n+0003c180: 6861 7265 6473 7461 7465 5f44 4154 413a haredstate_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 2020 4461 7461 2e20 2020 2020 Data. \n+0003c1b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c1c0: 2020 2039 290a 2a20 534f 5552 4345 533a 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 2020 2050 P\n+0003c1f0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n+0003c200: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n+0003c210: 2053 4f55 5243 4553 203c 313e 3a20 2020 SOURCES <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+0003c230: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+0003c240: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+0003c250: 6e65 2020 2036 290a 2a20 5355 4244 4952 ne 6).* SUBDIR\n+0003c260: 533a 2020 2020 2020 2020 2020 2020 2020 S: \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+0003c280: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n+0003c290: 2020 2020 2020 286c 696e 6520 2020 3829 (line 8)\n+0003c2a0: 0a2a 2053 5542 4449 5253 203c 313e 3a20 .* 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 2020 4261 7369 6373 Basics\n+0003c2d0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+0003c2e0: 2e0a 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 2020 \n+0003c320: 286c 696e 6520 2034 3129 0a2a 2053 5546 (line 41).* SUF\n+0003c330: 4649 5845 533a 2020 2020 2020 2020 2020 FIXES: \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-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+0003c350: 2020 2020 5375 6666 6978 6573 2e20 2020 Suffixes. \n+0003c360: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003c370: 2036 290a 2a20 7379 7363 6f6e 665f 4441 6).* sysconf_DA\n+0003c380: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: \n+0003c390: 2020 2020 2020 2020 2020 2020 2044 6174 Dat\n+0003c3a0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+0003c3b0: 2020 286c 696e 6520 2020 3929 0a2a 2054 (line 9).* T\n+0003c3c0: 4147 535f 4445 5045 4e44 454e 4349 4553 AGS_DEPENDENCIES\n+0003c3d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c3e0: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n+0003c3f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c400: 2020 3335 290a 2a20 7461 7267 6574 5f74 35).* target_t\n+0003c410: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: \n+0003c420: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003c430: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+0003c440: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+0003c450: 2054 4553 5453 3a20 2020 2020 2020 2020 TESTS: \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+0003c470: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+0003c480: 6573 7473 2e20 2020 2020 2020 2028 6c69 ests. (li\n+0003c490: 6e65 2020 3337 290a 2a20 5445 5354 5320 ne 37).* TESTS \n+0003c4a0: 3c31 3e3a 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+0003c4c0: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+0003c4d0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+0003c4e0: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \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-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+0003c520: 2020 286c 696e 6520 2032 3129 0a2a 2054 (line 21).* T\n+0003c530: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n+0003c540: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c550: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+0003c560: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n+0003c570: 2020 3337 290a 2a20 5445 5354 5f45 5854 37).* TEST_EXT\n+0003c580: 454e 5349 4f4e 533a 2020 2020 2020 2020 ENSIONS: \n+0003c590: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0003c5a0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n+0003c5b0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n+0003c5c0: 2e0a 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 2020 \n+0003c600: 286c 696e 6520 2032 3729 0a2a 2054 4553 (line 27).* TES\n+0003c610: 545f 4c4f 4753 3a20 2020 2020 2020 2020 T_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 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+0003c640: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+0003c650: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \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 2020 2028 6c69 6e65 2020 3237 290a (line 27).\n+0003c6a0: 2a20 5445 5354 5f53 5549 5445 5f48 544d * TEST_SUITE_HTM\n+0003c6b0: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n+0003c6c0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+0003c6d0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n+0003c6e0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-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-0003c780: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c720: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c730: 2037 3029 0a2a 2054 4553 545f 5355 4954 70).* TEST_SUIT\n+0003c740: 455f 4c4f 473a 2020 2020 2020 2020 2020 E_LOG: \n+0003c750: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n+0003c760: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+0003c770: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n+0003c780: 0a20 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 2020 2028 (\n+0003c7c0: 6c69 6e65 2020 3231 290a 2a20 5445 5849 line 21).* TEXI\n+0003c7d0: 3244 5649 3a20 2020 2020 2020 2020 2020 2DVI: \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: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0003c800: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12\n+0003c810: 3629 0a2a 2054 4558 4932 5044 463a 2020 6).* 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 2020 5465 7869 Texi\n+0003c840: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0003c850: 2028 6c69 6e65 2031 3331 290a 2a20 5445 (line 131).* TE\n+0003c860: 5849 4e46 4f53 3a20 2020 2020 2020 2020 XINFOS: \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 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003c890: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003c8a0: 3130 3229 0a2a 2054 4558 494e 464f 5320 102).* TEXINFOS \n+0003c8b0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003c8c0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0003c8d0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0003c8e0: 2020 2028 6c69 6e65 2020 3539 290a 2a20 (line 59).* \n+0003c8f0: 5445 5849 4e46 4f5f 5445 583a 2020 2020 TEXINFO_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 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0003c920: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c930: 6520 3133 3929 0a2a 2074 6f70 5f64 6973 e 139).* top_dis\n+0003c940: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: \n+0003c950: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c960: 5468 6520 6469 7374 2048 6f6f 6b2e 2020 The dist Hook. \n+0003c970: 2020 2020 2028 6c69 6e65 2020 3234 290a (line 24).\n+0003c980: 2a20 746f 705f 6469 7374 6469 7220 3c31 * top_distdir <1\n+0003c990: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003c9a0: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P\n+0003c9b0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty 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 2020 286c (l\n+0003ca00: 696e 6520 2032 3529 0a2a 2055 3a20 2020 ine 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: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro\n+0003ca40: 732e 2020 2020 2028 6c69 6e65 2020 3133 s. (line 13\n+0003ca50: 290a 2a20 5550 433a 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 2020 2050 7562 6c69 Publi\n+0003ca80: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+0003ca90: 286c 696e 6520 3130 3929 0a2a 2055 5043 (line 109).* UPC\n+0003caa0: 203c 313e 3a20 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 2020 556e 6966 6965 6420 5061 7261 Unified Para\n+0003cad0: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel 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 2020 286c (l\n+0003cb20: 696e 6520 2031 3529 0a2a 2055 5043 434f ine 15).* UPCCO\n+0003cb30: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: \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: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall\n+0003cb60: 656c 2043 2053 7570 706f 7274 2e0a 2020 el 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 2020 286c 696e (lin\n+0003cbb0: 6520 2032 3429 0a2a 2055 5043 464c 4147 e 24).* UPCFLAG\n+0003cbc0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003cbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cbe0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003cbf0: 2043 2053 7570 706f 7274 2e0a 2020 2020 C 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 2020 286c 696e 6520 (line \n+0003cc40: 2031 3829 0a2a 2055 5043 4c49 4e4b 3a20 18).* 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 2020 556e Un\n+0003cc70: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003cc80: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \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-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+0003ccc0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003ccd0: 3829 0a2a 2055 5043 4c49 4e4b 203c 313e 8).* UPCLINK <1>\n+0003cce0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ccf0: 2020 2020 2020 2020 2020 2020 486f 7720 How \n+0003cd00: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+0003cd10: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \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 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n+0003cd60: 2056 3a20 2020 2020 2020 2020 2020 2020 V: \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 2020 4175 746f 6d61 6b65 Automake\n+0003cd90: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n+0003cda0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n+0003cdf0: 2056 414c 4143 3a20 2020 2020 2020 2020 VALAC: \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+0003ce10: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup\n+0003ce20: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li\n+0003ce30: 6e65 2020 3239 290a 2a20 5641 4c41 464c ne 29).* VALAFL\n+0003ce40: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \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+0003ce60: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. \n+0003ce70: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+0003ce80: 0a2a 2056 4552 424f 5345 3a20 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 2020 5369 6d70 6c65 Simple\n+0003ceb0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+0003cec0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-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 2020 2028 6c69 6e65 (line\n+0003cf10: 2020 3631 290a 2a20 5645 5253 494f 4e3a 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 2020 2042 B\n+0003cf40: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+0003cf50: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003cfa0: 2a20 5741 524e 494e 4753 3a20 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 2020 2061 7574 6f6d 616b automak\n+0003cfd0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003cfe0: 696e 6520 3137 3029 0a2a 2057 4152 4e49 ine 170).* WARNI\n+0003cff0: 4e47 5320 3c31 3e3a 2020 2020 2020 2020 NGS <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-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+0003d010: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0003d020: 732e 2020 2020 2028 6c69 6e65 2020 3935 s. (line 95\n+0003d030: 290a 2a20 5749 5448 5f44 4d41 4c4c 4f43 ).* WITH_DMALLOC\n+0003d040: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003d050: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n+0003d060: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n+0003d070: 286c 696e 6520 3131 3929 0a2a 2057 4954 (line 119).* WIT\n+0003d080: 485f 5245 4745 583a 2020 2020 2020 2020 H_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 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+0003d0b0: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+0003d0c0: 3634 290a 2a20 5846 4149 4c5f 5445 5354 64).* XFAIL_TEST\n+0003d0d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003d0e0: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+0003d0f0: 706c 6520 5465 7374 732e 2020 2020 2020 ple Tests. \n+0003d100: 2020 286c 696e 6520 2035 3129 0a2a 2058 (line 51).* X\n+0003d110: 5a5f 4f50 543a 2020 2020 2020 2020 2020 Z_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 2020 5468 6520 5479 7065 7320 The Types \n+0003d140: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+0003d150: 2e0a 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 2020 \n+0003d190: 286c 696e 6520 2033 3229 0a2a 2059 4143 (line 32).* YAC\n+0003d1a0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \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 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+0003d1d0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003d1e0: 3137 290a 2a20 5946 4c41 4753 3a20 2020 17).* 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+0003d200: 2020 2020 2020 2020 2020 2020 2059 6163 Yac\n+0003d210: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. \n+0003d220: 2020 286c 696e 6520 2033 3329 0a0a 1f0a (line 33)....\n+0003d230: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003d240: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0003d250: 2047 656e 6572 616c 2049 6e64 6578 2c20 General Index, \n+0003d260: 2050 7265 763a 2056 6172 6961 626c 6520 Prev: Variable \n+0003d270: 496e 6465 782c 2020 5570 3a20 496e 6469 Index, Up: Indi\n+0003d280: 6365 730a 0a42 2e33 2047 656e 6572 616c ces..B.3 General\n+0003d290: 2049 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d Index.=========\n+0003d2a0: 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 ========....[ind\n+0003d2b0: 6578 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a ex..].* Menu:..*\n+0003d2c0: 2023 2320 2873 7065 6369 616c 2041 7574 ## (special Aut\n+0003d2d0: 6f6d 616b 6520 636f 6d6d 656e 7429 3a20 omake comment): \n+0003d2e0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+0003d2f0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+0003d300: 6e65 2020 3638 290a 2a20 2373 6572 6961 ne 68).* #seria\n+0003d310: 6c20 7379 6e74 6178 3a20 2020 2020 2020 l 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+0003d330: 2053 6572 6961 6c73 2e20 2020 2020 2020 Serials. \n+0003d340: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003d350: 0a2a 2024 284c 4942 4f42 4a53 2920 616e .* $(LIBOBJS) an\n+0003d360: 6420 656d 7074 7920 6c69 6272 6172 6965 d empty librarie\n+0003d370: 733a 2020 2020 2020 2020 4c49 424f 424a s: LIBOBJ\n+0003d380: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n+0003d390: 6c69 6e65 2020 3732 290a 2a20 2b3d 3a20 line 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: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+0003d3d0: 7469 6f6e 2e20 2020 286c 696e 6520 2032 tion. (line 2\n+0003d3e0: 3429 0a2a 202d 2d61 6364 6972 3a20 2020 4).* --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 2020 6163 6c6f aclo\n+0003d410: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003d420: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* --\n+0003d430: 6164 642d 6d69 7373 696e 673a 2020 2020 add-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 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003d460: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003d470: 2034 3129 0a2a 202d 2d61 7574 6f6d 616b 41).* --automak\n+0003d480: 652d 6163 6469 723a 2020 2020 2020 2020 e-acdir: \n+0003d490: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003d4a0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003d4b0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0003d4c0: 2d2d 6275 696c 643d 4255 494c 443a 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 2020 2043 726f 7373 2d43 6f6d Cross-Com\n+0003d4f0: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n+0003d500: 6520 2031 3429 0a2a 202d 2d63 6f70 793a e 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 2020 \n+0003d530: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003d540: 696f 6e2e 2028 6c69 6e65 2020 3636 290a ion. (line 66).\n+0003d550: 2a20 2d2d 6379 676e 7573 3a20 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 2020 2061 7574 6f6d 616b automak\n+0003d580: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003d590: 696e 6520 2037 3029 0a2a 202d 2d64 6966 ine 70).* --dif\n+0003d5a0: 663a 2020 2020 2020 2020 2020 2020 2020 f: \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: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0003d5d0: 732e 2020 2020 2028 6c69 6e65 2020 3232 s. (line 22\n+0003d5e0: 290a 2a20 2d2d 6469 7361 626c 652d 6465 ).* --disable-de\n+0003d5f0: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin\n+0003d600: 673a 2020 2020 2020 2020 2044 6570 656e g: Depen\n+0003d610: 6465 6e63 7920 5472 6163 6b69 6e67 2e20 dency Tracking. \n+0003d620: 286c 696e 6520 2033 3329 0a2a 202d 2d64 (line 33).* --d\n+0003d630: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine\n+0003d640: 722d 6d6f 6465 3a20 2020 2020 2020 2020 r-mode: \n+0003d650: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+0003d660: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003d670: 3733 290a 2a20 2d2d 6469 7361 626c 652d 73).* --disable-\n+0003d680: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: \n+0003d690: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+0003d6a0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0003d6b0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es 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 2020 2028 6c69 6e65 2020 (line \n+0003d700: 3939 290a 2a20 2d2d 6472 792d 7275 6e3a 99).* --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 2020 2061 636c acl\n+0003d730: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003d740: 2020 286c 696e 6520 2032 3729 0a2a 202d (line 27).* -\n+0003d750: 2d65 6e61 626c 652d 6465 6275 672c 2065 -enable-debug, e\n+0003d760: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+0003d770: 2020 2020 2020 5573 6167 6520 6f66 2043 Usage of C\n+0003d780: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \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+0003d7c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003d7d0: 2020 3231 290a 2a20 2d2d 656e 6162 6c65 21).* --enable\n+0003d7e0: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n+0003d7f0: 6b69 6e67 3a20 2020 2020 2020 2020 2044 king: D\n+0003d800: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+0003d810: 6e67 2e20 286c 696e 6520 2034 3329 0a2a ng. (line 43).*\n+0003d820: 202d 2d65 6e61 626c 652d 6d61 696e 7461 --enable-mainta\n+0003d830: 696e 6572 2d6d 6f64 653a 2020 2020 2020 iner-mode: \n+0003d840: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+0003d850: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0003d860: 6e65 2031 3733 290a 2a20 2d2d 656e 6162 ne 173).* --enab\n+0003d870: 6c65 2d73 696c 656e 742d 7275 6c65 733a le-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+0003d890: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent\n+0003d8a0: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules 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+0003d8e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003d8f0: 6e65 2020 3939 290a 2a20 2d2d 666f 7263 ne 99).* --forc\n+0003d900: 653a 2020 2020 2020 2020 2020 2020 2020 e: \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+0003d920: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0003d930: 2e20 2020 2020 286c 696e 6520 2034 3929 . (line 49)\n+0003d940: 0a2a 202d 2d66 6f72 6365 2d6d 6973 7369 .* --force-missi\n+0003d950: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0003d960: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003d970: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003d980: 6c69 6e65 2020 3737 290a 2a20 2d2d 666f line 77).* --fo\n+0003d990: 7265 6967 6e3a 2020 2020 2020 2020 2020 reign: \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: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003d9c0: 6361 7469 6f6e 2e20 286c 696e 6520 2038 cation. (line 8\n+0003d9d0: 3329 0a2a 202d 2d67 6e69 7473 3a20 2020 3).* --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 2020 6175 746f auto\n+0003da00: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003da10: 2028 6c69 6e65 2020 3837 290a 2a20 2d2d (line 87).* --\n+0003da20: 676e 6974 732c 2063 6f6d 706c 6574 6520 gnits, complete \n+0003da30: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: \n+0003da40: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. \n+0003da50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003da60: 2032 3929 0a2a 202d 2d67 6e75 3a20 2020 29).* --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 2020 6175 au\n+0003da90: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003daa0: 6e2e 2028 6c69 6e65 2020 3931 290a 2a20 n. (line 91).* \n+0003dab0: 2d2d 676e 752c 2063 6f6d 706c 6574 6520 --gnu, complete \n+0003dac0: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: \n+0003dad0: 2020 2020 2020 2047 6e69 7473 2e20 2020 Gnits. \n+0003dae0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003daf0: 6520 2020 3629 0a2a 202d 2d67 6e75 2c20 e 6).* --gnu, \n+0003db00: 7265 7175 6972 6564 2066 696c 6573 3a20 required files: \n+0003db10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003db20: 476e 6974 732e 2020 2020 2020 2020 2020 Gnits. \n+0003db30: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003db40: 2a20 2d2d 6865 6c70 3a20 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 2020 2061 7574 6f6d 616b automak\n+0003db70: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003db80: 696e 6520 2039 3529 0a2a 202d 2d68 656c ine 95).* --hel\n+0003db90: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <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-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+0003dbb0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+0003dbc0: 732e 2020 2020 2028 6c69 6e65 2020 3331 s. (line 31\n+0003dbd0: 290a 2a20 2d2d 6865 6c70 2063 6865 636b ).* --help check\n+0003dbe0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003dbf0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0003dc00: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+0003dc10: 286c 696e 6520 3135 3229 0a2a 202d 2d68 (line 152).* --h\n+0003dc20: 656c 703d 7265 6375 7273 6976 653a 2020 elp=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 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa\n+0003dc50: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line \n+0003dc60: 3330 290a 2a20 2d2d 686f 7374 3d48 4f53 30).* --host=HOS\n+0003dc70: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+0003dc80: 2020 2020 2020 2020 2020 2020 2043 726f Cro\n+0003dc90: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2e20 ss-Compilation. \n+0003dca0: 2020 286c 696e 6520 2031 3629 0a2a 202d (line 16).* -\n+0003dcb0: 2d69 6e63 6c75 6465 2d64 6570 733a 2020 -include-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 2020 6175 746f 6d61 6b65 2049 automake I\n+0003dce0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003dcf0: 2031 3033 290a 2a20 2d2d 696e 7374 616c 103).* --instal\n+0003dd00: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+0003dd10: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003dd20: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003dd30: 2020 2020 286c 696e 6520 2033 3829 0a2a (line 38).*\n+0003dd40: 202d 2d6c 6962 6469 723a 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+0003dd60: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003dd70: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003dd80: 6e65 2020 3631 290a 2a20 2d2d 6e6f 2d66 ne 61).* --no-f\n+0003dd90: 6f72 6365 3a20 2020 2020 2020 2020 2020 orce: \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+0003ddb0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003ddc0: 7469 6f6e 2e20 286c 696e 6520 3130 3829 tion. (line 108)\n+0003ddd0: 0a2a 202d 2d6f 7574 7075 743a 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 2020 6163 6c6f 6361 acloca\n+0003de00: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003de10: 6c69 6e65 2020 3539 290a 2a20 2d2d 6f75 line 59).* --ou\n+0003de20: 7470 7574 2d64 6972 3a20 2020 2020 2020 tput-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: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003de50: 6361 7469 6f6e 2e20 286c 696e 6520 3131 cation. (line 11\n+0003de60: 3529 0a2a 202d 2d70 7265 6669 783a 2020 5).* --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 2020 5374 616e Stan\n+0003de90: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n+0003dea0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \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 2020 286c 696e 6520 2033 (line 3\n+0003def0: 3329 0a2a 202d 2d70 7269 6e74 2d61 632d 3).* --print-ac-\n+0003df00: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003df10: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003df20: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003df30: 2028 6c69 6e65 2020 3632 290a 2a20 2d2d (line 62).* --\n+0003df40: 7072 6f67 7261 6d2d 7072 6566 6978 3d50 program-prefix=P\n+0003df50: 5245 4649 583a 2020 2020 2020 2020 2020 REFIX: \n+0003df60: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n+0003df70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003df80: 2031 3629 0a2a 202d 2d70 726f 6772 616d 16).* --program\n+0003df90: 2d73 7566 6669 783d 5355 4646 4958 3a20 -suffix=SUFFIX: \n+0003dfa0: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+0003dfb0: 6e61 6d69 6e67 2e20 2020 2020 2020 2020 naming. \n+0003dfc0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n+0003dfd0: 2d2d 7072 6f67 7261 6d2d 7472 616e 7366 --program-transf\n+0003dfe0: 6f72 6d2d 6e61 6d65 3d50 524f 4752 414d orm-name=PROGRAM\n+0003dff0: 3a20 2020 2020 2052 656e 616d 696e 672e : Renaming.\n+0003e000: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e010: 6520 2032 3029 0a2a 202d 2d73 7973 7465 e 20).* --syste\n+0003e020: 6d2d 6163 6469 723a 2020 2020 2020 2020 m-acdir: \n+0003e030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e040: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003e050: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+0003e060: 2a20 2d2d 7461 7267 6574 3d54 4152 4745 * --target=TARGE\n+0003e070: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+0003e080: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C\n+0003e090: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n+0003e0a0: 696e 6520 2035 3529 0a2a 202d 2d76 6572 ine 55).* --ver\n+0003e0b0: 626f 7365 3a20 2020 2020 2020 2020 2020 bose: \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: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003e0e0: 6174 696f 6e2e 2028 6c69 6e65 2031 3232 ation. (line 122\n+0003e0f0: 290a 2a20 2d2d 7665 7262 6f73 6520 3c31 ).* --verbose <1\n+0003e100: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003e110: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003e120: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003e130: 286c 696e 6520 2037 3329 0a2a 202d 2d76 (line 73).* --v\n+0003e140: 6572 7369 6f6e 3a20 2020 2020 2020 2020 ersion: \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 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003e170: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+0003e180: 3236 290a 2a20 2d2d 7665 7273 696f 6e20 26).* --version \n+0003e190: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003e1a0: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003e1b0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003e1c0: 2020 286c 696e 6520 2037 3629 0a2a 202d (line 76).* -\n+0003e1d0: 2d76 6572 7369 6f6e 2063 6865 636b 3a20 -version 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 2020 4f70 7469 6f6e 732e 2020 Options. \n+0003e200: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003e210: 2031 3532 290a 2a20 2d2d 7761 726e 696e 152).* --warnin\n+0003e220: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: \n+0003e230: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003e240: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003e250: 6f6e 2e20 286c 696e 6520 3133 3029 0a2a on. (line 130).*\n+0003e260: 202d 2d77 6172 6e69 6e67 7320 3c31 3e3a --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+0003e280: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003e290: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0003e2a0: 6e65 2020 3830 290a 2a20 2d2d 7769 7468 ne 80).* --with\n+0003e2b0: 2d64 6d61 6c6c 6f63 3a20 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+0003e2d0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n+0003e2e0: 2020 2020 2020 286c 696e 6520 3131 3929 (line 119)\n+0003e2f0: 0a2a 202d 2d77 6974 682d 7265 6765 783a .* --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 2020 4f62 736f 6c65 Obsole\n+0003e320: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+0003e330: 6c69 6e65 2020 3634 290a 2a20 2d61 3a20 line 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: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003e370: 6361 7469 6f6e 2e20 286c 696e 6520 2034 cation. (line 4\n+0003e380: 3129 0a2a 202d 633a 2020 2020 2020 2020 1).* -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-0003e3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e3a0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003e3b0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003e3c0: 2028 6c69 6e65 2020 3635 290a 2a20 2d66 (line 65).* -f\n+0003e3d0: 3a20 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 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003e400: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003e410: 2037 3629 0a2a 202d 686f 6f6b 2074 6172 76).* -hook tar\n+0003e420: 6765 7473 3a20 2020 2020 2020 2020 2020 gets: \n+0003e430: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0003e440: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0003e450: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+0003e460: 2d69 3a20 2020 2020 2020 2020 2020 2020 -i: \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 2020 2061 7574 6f6d 616b 6520 automake \n+0003e490: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0003e4a0: 6520 2039 3929 0a2a 202d 493a 2020 2020 e 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 2020 \n+0003e4d0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0003e4e0: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34).\n+0003e4f0: 2a20 2d6c 2061 6e64 204c 4441 4444 3a20 * -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 2020 204c 696e 6b69 6e67 Linking\n+0003e520: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003e530: 696e 6520 2037 3029 0a2a 202d 6c6f 6361 ine 70).* -loca\n+0003e540: 6c20 7461 7267 6574 733a 2020 2020 2020 l 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: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0003e570: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37\n+0003e580: 290a 2a20 2d6d 6f64 756c 652c 206c 6962 ).* -module, lib\n+0003e590: 746f 6f6c 3a20 2020 2020 2020 2020 2020 tool: \n+0003e5a0: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+0003e5b0: 6f6c 204d 6f64 756c 6573 2e20 2020 2020 ol Modules. \n+0003e5c0: 286c 696e 6520 2020 3629 0a2a 202d 6f3a (line 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 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003e600: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1\n+0003e610: 3135 290a 2a20 2d76 3a20 2020 2020 2020 15).* -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 2020 2061 7574 aut\n+0003e640: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003e650: 2e20 286c 696e 6520 3132 3229 0a2a 202d . (line 122).* -\n+0003e660: 573a 2020 2020 2020 2020 2020 2020 2020 W: \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 2020 6175 746f 6d61 6b65 2049 automake I\n+0003e690: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003e6a0: 2031 3330 290a 2a20 2d57 203c 313e 3a20 130).* -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 2020 2061 a\n+0003e6d0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. \n+0003e6e0: 2020 2020 286c 696e 6520 2038 3029 0a2a (line 80).*\n+0003e6f0: 202d 5761 6c6c 3a20 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 2020 616d 6865 6c6c 6f27 amhello'\n+0003e720: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n+0003e730: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup 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 2020 286c (l\n+0003e780: 696e 6520 2033 3829 0a2a 202d 5765 7272 ine 38).* -Werr\n+0003e790: 6f72 3a20 2020 2020 2020 2020 2020 2020 or: \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: 2020 616d 6865 6c6c 6f27 7320 636f 6e66 amhello's conf\n+0003e7c0: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n+0003e7d0: 7870 6c61 696e 6564 2e0a 2020 2020 2020 xplained.. \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 2020 286c 696e 6520 2033 (line 3\n+0003e820: 3829 0a2a 202e 6c61 2073 7566 6669 782c 8).* .la suffix,\n+0003e830: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0003e840: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+0003e850: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. \n+0003e860: 2028 6c69 6e65 2020 2036 290a 2a20 5f44 (line 6).* _D\n+0003e870: 4154 4120 7072 696d 6172 792c 2064 6566 ATA primary, def\n+0003e880: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0003e890: 2020 2020 2044 6174 612e 2020 2020 2020 Data. \n+0003e8a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e8b0: 2020 3629 0a2a 205f 4445 5045 4e44 454e 6).* _DEPENDEN\n+0003e8c0: 4349 4553 2c20 6465 6669 6e65 643a 2020 CIES, defined: \n+0003e8d0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0003e8e0: 6e6b 696e 672e 2020 2020 2020 2020 2020 nking. \n+0003e8f0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+0003e900: 5f48 4541 4445 5253 2070 7269 6d61 7279 _HEADERS primary\n+0003e910: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003e920: 2020 2020 2020 2048 6561 6465 7273 2e20 Headers. \n+0003e930: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003e940: 6520 2020 3629 0a2a 205f 4a41 5641 2070 e 6).* _JAVA p\n+0003e950: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n+0003e960: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e970: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+0003e980: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003e990: 2a20 5f4c 4446 4c41 4753 2c20 6465 6669 * _LDFLAGS, defi\n+0003e9a0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003e9b0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+0003e9c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003e9d0: 696e 6520 2033 3729 0a2a 205f 4c44 464c ine 37).* _LDFL\n+0003e9e0: 4147 532c 206c 6962 746f 6f6c 3a20 2020 AGS, 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: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags.\n+0003ea10: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003ea20: 290a 2a20 5f4c 4942 4144 442c 206c 6962 ).* _LIBADD, lib\n+0003ea30: 746f 6f6c 3a20 2020 2020 2020 2020 2020 tool: \n+0003ea40: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+0003ea50: 6f6c 2046 6c61 6773 2e20 2020 2020 2020 ol Flags. \n+0003ea60: 286c 696e 6520 2020 3629 0a2a 205f 4c49 (line 6).* _LI\n+0003ea70: 4252 4152 4945 5320 7072 696d 6172 792c BRARIES primary,\n+0003ea80: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0003ea90: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+0003eaa0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003eab0: 2036 290a 2a20 5f4c 4942 544f 4f4c 464c 6).* _LIBTOOLFL\n+0003eac0: 4147 532c 206c 6962 746f 6f6c 3a20 2020 AGS, libtool: \n+0003ead0: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n+0003eae0: 746f 6f6c 2046 6c61 6773 2e20 2020 2020 tool Flags. \n+0003eaf0: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+0003eb00: 4c49 5350 2070 7269 6d61 7279 2c20 6465 LISP primary, de\n+0003eb10: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003eb20: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n+0003eb30: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+0003eb40: 2020 2036 290a 2a20 5f4c 544c 4942 5241 6).* _LTLIBRA\n+0003eb50: 5249 4553 2070 7269 6d61 7279 2c20 6465 RIES primary, de\n+0003eb60: 6669 6e65 643a 2020 2020 2020 2020 204c fined: L\n+0003eb70: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+0003eb80: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n+0003eb90: 205f 4d41 4e53 2070 7269 6d61 7279 2c20 _MANS primary, \n+0003eba0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003ebb0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+0003ebc0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+0003ebd0: 6e65 2020 2036 290a 2a20 5f50 524f 4752 ne 6).* _PROGR\n+0003ebe0: 414d 5320 7072 696d 6172 7920 7661 7269 AMS primary vari\n+0003ebf0: 6162 6c65 3a20 2020 2020 2020 2020 2020 able: \n+0003ec00: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003ec10: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n+0003ec20: 0a2a 205f 5059 5448 4f4e 2070 7269 6d61 .* _PYTHON prima\n+0003ec30: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0003ec40: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n+0003ec50: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n+0003ec60: 6c69 6e65 2020 2036 290a 2a20 5f53 4352 line 6).* _SCR\n+0003ec70: 4950 5453 2070 7269 6d61 7279 2c20 6465 IPTS primary, de\n+0003ec80: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003ec90: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n+0003eca0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003ecb0: 3629 0a2a 205f 534f 5552 4345 5320 616e 6).* _SOURCES an\n+0003ecc0: 6420 6865 6164 6572 2066 696c 6573 3a20 d header files: \n+0003ecd0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003ece0: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n+0003ecf0: 2028 6c69 6e65 2020 3339 290a 2a20 5f53 (line 39).* _S\n+0003ed00: 4f55 5243 4553 2070 7269 6d61 7279 2c20 OURCES primary, \n+0003ed10: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003ed20: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou\n+0003ed30: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line \n+0003ed40: 2033 3229 0a2a 205f 534f 5552 4345 532c 32).* _SOURCES,\n+0003ed50: 2064 6566 6175 6c74 3a20 2020 2020 2020 default: \n+0003ed60: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+0003ed70: 6661 756c 7420 5f53 4f55 5243 4553 2e20 fault _SOURCES. \n+0003ed80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003ed90: 5f53 4f55 5243 4553 2c20 656d 7074 793a _SOURCES, 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-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+0003edb0: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n+0003edc0: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n+0003edd0: 6520 2034 3429 0a2a 205f 5445 5849 4e46 e 44).* _TEXINF\n+0003ede0: 4f53 2070 7269 6d61 7279 2c20 6465 6669 OS primary, defi\n+0003edf0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003ee00: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0003ee10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003ee20: 2a20 6163 696e 636c 7564 652e 6d34 2c20 * acinclude.m4, \n+0003ee30: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003ee40: 2020 2020 2020 2020 2043 6f6d 706c 6574 Complet\n+0003ee50: 652e 2020 2020 2020 2020 2020 2020 286c e. (l\n+0003ee60: 696e 6520 2032 3329 0a2a 2061 636c 6f63 ine 23).* acloc\n+0003ee70: 616c 2061 6e64 2073 6572 6961 6c20 6e75 al and serial nu\n+0003ee80: 6d62 6572 733a 2020 2020 2020 2020 2020 mbers: \n+0003ee90: 2020 5365 7269 616c 732e 2020 2020 2020 Serials. \n+0003eea0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003eeb0: 290a 2a20 6163 6c6f 6361 6c20 7072 6f67 ).* aclocal prog\n+0003eec0: 7261 6d2c 2069 6e74 726f 6475 6374 696f ram, introductio\n+0003eed0: 6e3a 2020 2020 2020 2020 2043 6f6d 706c n: Compl\n+0003eee0: 6574 652e 2020 2020 2020 2020 2020 2020 ete. \n+0003eef0: 286c 696e 6520 2032 3329 0a2a 2061 636c (line 23).* acl\n+0003ef00: 6f63 616c 2073 6561 7263 6820 7061 7468 ocal search path\n+0003ef10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ef20: 2020 2020 4d61 6372 6f20 5365 6172 6368 Macro Search\n+0003ef30: 2050 6174 682e 2020 2028 6c69 6e65 2020 Path. (line \n+0003ef40: 2036 290a 2a20 6163 6c6f 6361 6c27 7320 6).* aclocal's \n+0003ef50: 7363 6865 6475 6c65 6420 6465 6174 683a scheduled death:\n+0003ef60: 2020 2020 2020 2020 2020 2020 2046 7574 Fut\n+0003ef70: 7572 6520 6f66 2061 636c 6f63 616c 2e20 ure of aclocal. \n+0003ef80: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n+0003ef90: 636c 6f63 616c 2c20 6578 7465 6e64 696e clocal, extendin\n+0003efa0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0003efb0: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending \n+0003efc0: 6163 6c6f 6361 6c2e 2020 2028 6c69 6e65 aclocal. (line\n+0003efd0: 2020 2036 290a 2a20 6163 6c6f 6361 6c2c 6).* aclocal,\n+0003efe0: 2049 6e76 6f63 6174 696f 6e3a 2020 2020 Invocation: \n+0003eff0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003f000: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+0003f010: 6e2e 2020 286c 696e 6520 2020 3629 0a2a n. (line 6).*\n+0003f020: 2061 636c 6f63 616c 2c20 496e 766f 6b69 aclocal, Invoki\n+0003f030: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n+0003f040: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003f050: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li\n+0003f060: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca\n+0003f070: 6c2c 204f 7074 696f 6e73 3a20 2020 2020 l, 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+0003f090: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0003f0a0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+0003f0b0: 0a2a 2061 636c 6f63 616c 2c20 7573 696e .* aclocal, usin\n+0003f0c0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0003f0d0: 2020 2020 2020 2020 2020 636f 6e66 6967 config\n+0003f0e0: 7572 652e 2020 2020 2020 2020 2020 2028 ure. (\n+0003f0f0: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo\n+0003f100: 6361 6c2e 6d34 2c20 7072 6565 7869 7374 cal.m4, preexist\n+0003f110: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+0003f120: 2020 2043 6f6d 706c 6574 652e 2020 2020 Complete. \n+0003f130: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003f140: 3329 0a2a 2041 434c 4f43 414c 5f50 4154 3).* ACLOCAL_PAT\n+0003f150: 483a 2020 2020 2020 2020 2020 2020 2020 H: \n+0003f160: 2020 2020 2020 2020 2020 2020 4d61 6372 Macr\n+0003f170: 6f20 5365 6172 6368 2050 6174 682e 2020 o Search Path. \n+0003f180: 2028 6c69 6e65 2031 3136 290a 2a20 4143 (line 116).* AC\n+0003f190: 5f43 4f4e 4649 475f 4649 4c45 532c 2063 _CONFIG_FILES, c\n+0003f1a0: 6f6e 6469 7469 6f6e 616c 3a20 2020 2020 onditional: \n+0003f1b0: 2020 2020 2055 7361 6765 206f 6620 436f Usage of Co\n+0003f1c0: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \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 2020 286c 696e 6520 (line \n+0003f210: 2037 3929 0a2a 2041 435f 5355 4253 5420 79).* AC_SUBST \n+0003f220: 616e 6420 5355 4244 4952 533a 2020 2020 and SUBDIRS: \n+0003f230: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+0003f240: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+0003f250: 6820 4143 5f53 5542 5354 2e0a 2020 2020 h 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 2020 286c 696e 6520 (line \n+0003f2a0: 2020 3629 0a2a 2041 6464 696e 6720 6e65 6).* Adding ne\n+0003f2b0: 7720 5355 4646 4958 4553 3a20 2020 2020 w SUFFIXES: \n+0003f2c0: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+0003f2d0: 6666 6978 6573 2e20 2020 2020 2020 2020 ffixes. \n+0003f2e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003f2f0: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \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-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+0003f310: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+0003f320: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+0003f330: 6520 2031 3629 0a2a 2061 6c6c 203c 313e e 16).* all <1>\n+0003f340: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f360: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0003f370: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+0003f380: 2a20 616c 6c2d 6c6f 6361 6c3a 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 2020 2045 7874 656e 6469 Extendi\n+0003f3b0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+0003f3c0: 696e 6520 2034 3129 0a2a 2041 4c4c 4f43 ine 41).* ALLOC\n+0003f3d0: 412c 2061 6e64 204c 6962 746f 6f6c 3a20 A, 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-0003f5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f3f0: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n+0003f400: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003f410: 290a 2a20 414c 4c4f 4341 2c20 6578 616d ).* ALLOCA, exam\n+0003f420: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+0003f430: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n+0003f440: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n+0003f450: 286c 696e 6520 2020 3629 0a2a 2041 4c4c (line 6).* ALL\n+0003f460: 4f43 412c 2073 7065 6369 616c 2068 616e OCA, special han\n+0003f470: 646c 696e 673a 2020 2020 2020 2020 2020 dling: \n+0003f480: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n+0003f490: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003f4a0: 2036 290a 2a20 616d 6865 6c6c 6f2d 312e 6).* amhello-1.\n+0003f4b0: 302e 7461 722e 677a 2c20 6372 6561 7469 0.tar.gz, creati\n+0003f4c0: 6f6e 3a20 2020 2020 2020 2020 2048 656c on: Hel\n+0003f4d0: 6c6f 2057 6f72 6c64 2e20 2020 2020 2020 lo World. \n+0003f4e0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n+0003f4f0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n+0003f500: 7a2c 206c 6f63 6174 696f 6e3a 2020 2020 z, location: \n+0003f510: 2020 2020 2020 5573 6520 4361 7365 732e Use Cases.\n+0003f520: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f530: 2020 2036 290a 2a20 616d 6865 6c6c 6f2d 6).* amhello-\n+0003f540: 312e 302e 7461 722e 677a 2c20 7573 6520 1.0.tar.gz, use \n+0003f550: 6361 7365 733a 2020 2020 2020 2020 2055 cases: U\n+0003f560: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n+0003f570: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003f580: 2041 4d5f 4343 4153 464c 4147 5320 616e AM_CCASFLAGS an\n+0003f590: 6420 4343 4153 464c 4147 533a 2020 2020 d CCASFLAGS: \n+0003f5a0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n+0003f5b0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n+0003f5c0: 0a20 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-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+0003f5f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003f600: 6c69 6e65 2020 3230 290a 2a20 414d 5f43 line 20).* AM_C\n+0003f610: 464c 4147 5320 616e 6420 4346 4c41 4753 FLAGS and CFLAGS\n+0003f620: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003f630: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+0003f640: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s 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 2020 286c 696e 6520 (line \n+0003f690: 2032 3029 0a2a 2041 4d5f 434f 4e44 4954 20).* AM_CONDIT\n+0003f6a0: 494f 4e41 4c20 616e 6420 5355 4244 4952 IONAL and SUBDIR\n+0003f6b0: 533a 2020 2020 2020 2020 2020 2020 5375 S: Su\n+0003f6c0: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n+0003f6d0: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL\n+0003f6e0: 2e0a 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 2020 \n+0003f720: 286c 696e 6520 2020 3629 0a2a 2041 4d5f (line 6).* AM_\n+0003f730: 4350 5046 4c41 4753 2061 6e64 2043 5050 CPPFLAGS and CPP\n+0003f740: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003f750: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+0003f760: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2028 6c69 6e65 (line\n+0003f7b0: 2020 3230 290a 2a20 414d 5f43 5858 464c 20).* AM_CXXFL\n+0003f7c0: 4147 5320 616e 6420 4358 5846 4c41 4753 AGS and CXXFLAGS\n+0003f7d0: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+0003f7e0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0003f7f0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 286c 696e 6520 2032 3029 (line 20)\n+0003f840: 0a2a 2041 4d5f 4643 464c 4147 5320 616e .* AM_FCFLAGS an\n+0003f850: 6420 4643 464c 4147 533a 2020 2020 2020 d FCFLAGS: \n+0003f860: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n+0003f870: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+0003f880: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \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+0003f8c0: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n+0003f8d0: 5f46 464c 4147 5320 616e 6420 4646 4c41 _FFLAGS and FFLA\n+0003f8e0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003f8f0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+0003f900: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 286c 696e (lin\n+0003f950: 6520 2032 3029 0a2a 2041 4d5f 4743 4a46 e 20).* AM_GCJF\n+0003f960: 4c41 4753 2061 6e64 2047 434a 464c 4147 LAGS and GCJFLAG\n+0003f970: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003f980: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0003f990: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n+0003f9e0: 290a 2a20 414d 5f49 4e49 545f 4155 544f ).* AM_INIT_AUTO\n+0003f9f0: 4d41 4b45 2c20 6578 616d 706c 6520 7573 MAKE, example us\n+0003fa00: 653a 2020 2020 2020 2020 2043 6f6d 706c e: Compl\n+0003fa10: 6574 652e 2020 2020 2020 2020 2020 2020 ete. \n+0003fa20: 286c 696e 6520 2031 3129 0a2a 2041 4d5f (line 11).* AM_\n+0003fa30: 4c44 464c 4147 5320 616e 6420 4c44 464c LDFLAGS and LDFL\n+0003fa40: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003fa50: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+0003fa60: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2028 6c69 6e65 (line\n+0003fab0: 2020 3230 290a 2a20 414d 5f4c 464c 4147 20).* AM_LFLAG\n+0003fac0: 5320 616e 6420 4c46 4c41 4753 3a20 2020 S and LFLAGS: \n+0003fad0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+0003fae0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0003faf0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 286c 696e 6520 2032 3029 (line 20)\n+0003fb40: 0a2a 2041 4d5f 4c49 4254 4f4f 4c46 4c41 .* AM_LIBTOOLFLA\n+0003fb50: 4753 2061 6e64 204c 4942 544f 4f4c 464c GS and LIBTOOLFL\n+0003fb60: 4147 533a 2020 2020 2020 466c 6167 2056 AGS: Flag V\n+0003fb70: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+0003fb80: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \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+0003fbc0: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n+0003fbd0: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+0003fbe0: 2c20 7075 7270 6f73 653a 2020 2020 2020 , purpose: \n+0003fbf0: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n+0003fc00: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line \n+0003fc10: 2033 3629 0a2a 2041 4d5f 4f42 4a43 464c 36).* AM_OBJCFL\n+0003fc20: 4147 5320 616e 6420 4f42 4a43 464c 4147 AGS and OBJCFLAG\n+0003fc30: 533a 2020 2020 2020 2020 2020 2020 466c S: Fl\n+0003fc40: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+0003fc50: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \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 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+0003fca0: 2a20 414d 5f52 464c 4147 5320 616e 6420 * AM_RFLAGS and \n+0003fcb0: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: \n+0003fcc0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n+0003fcd0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+0003fce0: 2e0a 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 2020 \n+0003fd20: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n+0003fd30: 5550 4346 4c41 4753 2061 6e64 2055 5043 UPCFLAGS and UPC\n+0003fd40: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003fd50: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+0003fd60: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2028 6c69 6e65 (line\n+0003fdb0: 2020 3230 290a 2a20 414d 5f59 464c 4147 20).* AM_YFLAG\n+0003fdc0: 5320 616e 6420 5946 4c41 4753 3a20 2020 S and YFLAGS: \n+0003fdd0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+0003fde0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0003fdf0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 286c 696e 6520 2032 3029 (line 20)\n+0003fe40: 0a2a 2061 6e73 6932 6b6e 723a 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 2020 414e 5349 2e20 ANSI. \n+0003fe70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003fe80: 6c69 6e65 2020 3232 290a 2a20 616e 7369 line 22).* ansi\n+0003fe90: 326b 6e72 203c 313e 3a20 2020 2020 2020 2knr <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: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0003fec0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003fed0: 3929 0a2a 2061 6e73 6932 6b6e 7220 616e 9).* ansi2knr an\n+0003fee0: 6420 4c49 424f 424a 533a 2020 2020 2020 d LIBOBJS: \n+0003fef0: 2020 2020 2020 2020 2020 2020 414e 5349 ANSI\n+0003ff00: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0003ff10: 2028 6c69 6e65 2020 3538 290a 2a20 616e (line 58).* an\n+0003ff20: 7369 326b 6e72 2061 6e64 204c 544c 4942 si2knr and LTLIB\n+0003ff30: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: \n+0003ff40: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+0003ff50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ff60: 2035 3829 0a2a 2041 7070 656e 6420 6f70 58).* Append op\n+0003ff70: 6572 6174 6f72 3a20 2020 2020 2020 2020 erator: \n+0003ff80: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+0003ff90: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+0003ffa0: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n+0003ffb0: 4152 475f 4d41 583a 2020 2020 2020 2020 ARG_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 2020 204c 656e 6774 6820 4c69 Length Li\n+0003ffe0: 6d69 7461 7469 6f6e 732e 2020 286c 696e mitations. (lin\n+0003fff0: 6520 2020 3629 0a2a 2061 7574 6f67 656e e 6).* autogen\n+00040000: 2e73 6820 616e 6420 6175 746f 7265 636f .sh and autoreco\n+00040010: 6e66 3a20 2020 2020 2020 2020 2020 2020 nf: \n+00040020: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n+00040030: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n+00040040: 7420 666f 756e 642e 0a20 2020 2020 2020 t 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 2020 2028 6c69 6e65 2020 2036 (line 6\n+00040090: 290a 2a20 6175 746f 6d34 7465 3a20 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+000400b0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+000400c0: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n+000400d0: 286c 696e 6520 2034 3429 0a2a 2041 7574 (line 44).* Aut\n+000400e0: 6f6d 616b 6520 636f 6e73 7472 6169 6e74 omake constraint\n+000400f0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00040100: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n+00040110: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00040120: 3232 290a 2a20 6175 746f 6d61 6b65 206f 22).* automake o\n+00040130: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: \n+00040140: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00040150: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00040160: 2e20 286c 696e 6520 2033 3729 0a2a 2041 . (line 37).* A\n+00040170: 7574 6f6d 616b 6520 7061 7273 6572 2c20 utomake parser, \n+00040180: 6c69 6d69 7461 7469 6f6e 7320 6f66 3a20 limitations of: \n+00040190: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+000401a0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+000401b0: 2020 3333 290a 2a20 4175 746f 6d61 6b65 33).* Automake\n+000401c0: 2072 6571 7569 7265 6d65 6e74 733a 2020 requirements: \n+000401d0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+000401e0: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. \n+000401f0: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n+00040200: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n+00040210: 656d 656e 7473 203c 313e 3a20 2020 2020 ements <1>: \n+00040220: 2020 2020 2020 2020 5265 7175 6972 656d Requirem\n+00040230: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li\n+00040240: 6e65 2020 2036 290a 2a20 6175 746f 6d61 ne 6).* automa\n+00040250: 6b65 2c20 696e 766f 6361 7469 6f6e 3a20 ke, 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+00040270: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00040280: 7469 6f6e 2e20 286c 696e 6520 2020 3629 tion. (line 6)\n+00040290: 0a2a 2061 7574 6f6d 616b 652c 2069 6e76 .* automake, inv\n+000402a0: 6f6b 696e 673a 2020 2020 2020 2020 2020 oking: \n+000402b0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+000402c0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+000402d0: 6c69 6e65 2020 2036 290a 2a20 4175 746f line 6).* Auto\n+000402e0: 6d61 6b65 2c20 7265 6375 7273 6976 6520 make, recursive \n+000402f0: 6f70 6572 6174 696f 6e3a 2020 2020 2020 operation: \n+00040300: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00040310: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n+00040320: 3829 0a2a 2041 7574 6f6d 6174 6963 2064 8).* Automatic d\n+00040330: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00040340: 6e67 3a20 2020 2020 2020 2020 4465 7065 ng: Depe\n+00040350: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00040360: 2028 6c69 6e65 2020 3131 290a 2a20 4175 (line 11).* Au\n+00040370: 746f 6d61 7469 6320 6c69 6e6b 6572 2073 tomatic linker s\n+00040380: 656c 6563 7469 6f6e 3a20 2020 2020 2020 election: \n+00040390: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n+000403a0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker 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 2020 2028 6c69 (li\n+000403f0: 6e65 2020 2036 290a 2a20 6175 746f 7265 ne 6).* autore\n+00040400: 636f 6e66 2061 6e64 206c 6962 746f 6f6c conf and libtool\n+00040410: 697a 653a 2020 2020 2020 2020 2020 2020 ize: \n+00040420: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required \n+00040430: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n\n+00040440: 6f74 2066 6f75 6e64 2e0a 2020 2020 2020 ot 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 2020 286c 696e 6520 2020 (line \n+00040490: 3629 0a2a 2061 7574 6f72 6563 6f6e 662c 6).* autoreconf,\n+000404a0: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+000404b0: 2020 2020 2020 2020 2020 2020 4372 6561 Crea\n+000404c0: 7469 6e67 2061 6d68 656c 6c6f 2e20 2020 ting amhello. \n+000404d0: 2028 6c69 6e65 2020 3539 290a 2a20 6175 (line 59).* au\n+000404e0: 746f 7363 616e 3a20 2020 2020 2020 2020 toscan: \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 2020 2061 6d68 656c 6c6f 2773 2063 amhello's c\n+00040510: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n+00040520: 7020 4578 706c 6169 6e65 642e 0a20 2020 p 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+00040560: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040570: 2020 3839 290a 2a20 4175 746f 746f 6f6c 89).* Autotool\n+00040580: 732c 2069 6e74 726f 6475 6374 696f 6e3a s, introduction:\n+00040590: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+000405a0: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n+000405b0: 2020 2020 286c 696e 6520 2034 3329 0a2a (line 43).*\n+000405c0: 2041 7574 6f74 6f6f 6c73 2c20 7075 7270 Autotools, purp\n+000405d0: 6f73 653a 2020 2020 2020 2020 2020 2020 ose: \n+000405e0: 2020 2020 2020 2020 5768 7920 4175 746f Why Auto\n+000405f0: 746f 6f6c 732e 2020 2020 2020 2028 6c69 tools. (li\n+00040600: 6e65 2020 2036 290a 2a20 6175 746f 7570 ne 6).* autoup\n+00040610: 6461 7465 3a20 2020 2020 2020 2020 2020 date: \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+00040630: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n+00040640: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n+00040650: 0a2a 2041 7578 696c 6961 7279 2070 726f .* Auxiliary pro\n+00040660: 6772 616d 733a 2020 2020 2020 2020 2020 grams: \n+00040670: 2020 2020 2020 2020 2020 4175 7869 6c69 Auxili\n+00040680: 6172 7920 5072 6f67 7261 6d73 2e20 2028 ary Programs. (\n+00040690: 6c69 6e65 2020 2036 290a 2a20 4176 6f69 line 6).* Avoi\n+000406a0: 6469 6e67 206d 616e 2070 6167 6520 7265 ding man page re\n+000406b0: 6e61 6d69 6e67 3a20 2020 2020 2020 2020 naming: \n+000406c0: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n+000406d0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+000406e0: 3429 0a2a 2041 766f 6964 696e 6720 7061 4).* Avoiding pa\n+000406f0: 7468 2073 7472 6970 7069 6e67 3a20 2020 th stripping: \n+00040700: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n+00040710: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n+00040720: 2028 6c69 6e65 2020 3233 290a 2a20 4269 (line 23).* Bi\n+00040730: 6e61 7279 2070 6163 6b61 6765 3a20 2020 nary 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 2020 2044 4553 5444 4952 2e20 2020 DESTDIR. \n+00040760: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040770: 2032 3229 0a2a 2062 6f6f 7473 7472 6170 22).* bootstrap\n+00040780: 2e73 6820 616e 6420 6175 746f 7265 636f .sh and autoreco\n+00040790: 6e66 3a20 2020 2020 2020 2020 2020 4572 nf: Er\n+000407a0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n+000407b0: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n+000407c0: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00040810: 2a20 4275 6773 2c20 7265 706f 7274 696e * Bugs, reportin\n+00040820: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+00040830: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n+00040840: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n+00040850: 696e 6520 2033 3129 0a2a 2062 7569 6c64 ine 31).* build\n+00040860: 2074 7265 6520 616e 6420 736f 7572 6365 tree and source\n+00040870: 2074 7265 653a 2020 2020 2020 2020 2020 tree: \n+00040880: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. \n+00040890: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000408a0: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE\n+000408b0: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: \n+000408c0: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc\n+000408d0: 6573 2e20 2020 2020 2020 2020 2020 2020 es. \n+000408e0: 286c 696e 6520 2032 3729 0a2a 2043 2b2b (line 27).* C++\n+000408f0: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \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 2020 432b 2b20 5375 7070 6f72 742e C++ Support.\n+00040920: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040930: 2036 290a 2a20 6361 6e6f 6e69 6361 6c69 6).* canonicali\n+00040940: 7a69 6e67 2041 7574 6f6d 616b 6520 7661 zing Automake va\n+00040950: 7269 6162 6c65 733a 2020 2020 2043 616e riables: Can\n+00040960: 6f6e 6963 616c 697a 6174 696f 6e2e 2020 onicalization. \n+00040970: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00040980: 4341 5346 4c41 4753 2061 6e64 2041 4d5f CASFLAGS and AM_\n+00040990: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: \n+000409a0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+000409b0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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+000409f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00040a00: 6e65 2020 3230 290a 2a20 4346 4c41 4753 ne 20).* CFLAGS\n+00040a10: 2061 6e64 2041 4d5f 4346 4c41 4753 3a20 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+00040a30: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00040a40: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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 2020 286c 696e 6520 2032 (line 2\n+00040a90: 3029 0a2a 2063 666f 7274 7261 6e3a 2020 0).* 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 2020 4d69 7869 Mixi\n+00040ac0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n+00040ad0: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th 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 2020 286c 696e (lin\n+00040b20: 6520 2020 3629 0a2a 2063 6865 636b 3a20 e 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 2020 \n+00040b50: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+00040b60: 2e20 2020 2028 6c69 6e65 2020 3331 290a . (line 31).\n+00040b70: 2a20 6368 6563 6b20 3c31 3e3a 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 2020 2054 6573 7473 2e20 Tests. \n+00040ba0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00040bb0: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check\n+00040bc0: 203c 323e 3a20 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: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00040bf0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00040c00: 290a 2a20 6368 6563 6b2d 6874 6d6c 3a20 ).* 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 2020 2053 696d 706c Simpl\n+00040c30: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+00040c40: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-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 2020 286c 696e (lin\n+00040c90: 6520 2037 3029 0a2a 2063 6865 636b 2d6c e 70).* check-l\n+00040ca0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00040cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040cc0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00040cd0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00040ce0: 2a20 6368 6563 6b2d 6e65 7773 3a20 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 2020 204f 7074 696f 6e73 Options\n+00040d10: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00040d20: 696e 6520 2033 3929 0a2a 2063 6865 636b ine 39).* check\n+00040d30: 5f20 7072 696d 6172 7920 7072 6566 6978 _ primary prefix\n+00040d40: 2c20 6465 6669 6e69 7469 6f6e 3a20 2020 , definition: \n+00040d50: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+00040d60: 2020 2020 2020 2028 6c69 6e65 2020 3936 (line 96\n+00040d70: 290a 2a20 6368 6563 6b5f 5052 4f47 5241 ).* check_PROGRA\n+00040d80: 4d53 2065 7861 6d70 6c65 3a20 2020 2020 MS example: \n+00040d90: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n+00040da0: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n+00040db0: 286c 696e 6520 2032 3829 0a2a 2063 6c65 (line 28).* cle\n+00040dc0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \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 2020 5374 616e 6461 7264 2054 6172 Standard Tar\n+00040df0: 6765 7473 2e20 2020 2028 6c69 6e65 2020 gets. (line \n+00040e00: 3237 290a 2a20 636c 6561 6e20 3c31 3e3a 27).* 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 2020 2045 7874 Ext\n+00040e30: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00040e40: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c\n+00040e50: 6c65 616e 2d6c 6f63 616c 3a20 2020 2020 lean-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 2020 436c 6561 6e2e 2020 2020 Clean. \n+00040e80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00040e90: 2020 3135 290a 2a20 636c 6561 6e2d 6c6f 15).* clean-lo\n+00040ea0: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n+00040eb0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00040ec0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00040ed0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00040ee0: 2063 6f6c 6f72 2d74 6573 7473 3a20 2020 color-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 2020 4f70 7469 6f6e 732e Options.\n+00040f10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00040f20: 6e65 2020 3433 290a 2a20 636f 6d6d 616e ne 43).* comman\n+00040f30: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li\n+00040f40: 6d69 743a 2020 2020 2020 2020 2020 2020 mit: \n+00040f50: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n+00040f60: 6f6e 732e 2020 286c 696e 6520 2020 3629 ons. (line 6)\n+00040f70: 0a2a 2043 6f6d 6d65 6e74 2c20 7370 6563 .* Comment, spec\n+00040f80: 6961 6c20 746f 2041 7574 6f6d 616b 653a ial to Automake:\n+00040f90: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00040fa0: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+00040fb0: 6c69 6e65 2020 3638 290a 2a20 436f 6d70 line 68).* Comp\n+00040fc0: 696c 6174 696f 6e20 6f66 204a 6176 6120 ilation of Java \n+00040fd0: 746f 2062 7974 6563 6f64 653a 2020 2020 to bytecode: \n+00040fe0: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00040ff0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041000: 3629 0a2a 2043 6f6d 7069 6c61 7469 6f6e 6).* Compilation\n+00041010: 206f 6620 4a61 7661 2074 6f20 6e61 7469 of Java to nati\n+00041020: 7665 2063 6f64 653a 2020 2020 4a61 7661 ve code: Java\n+00041030: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+00041040: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \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+00041080: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041090: 6d70 696c 6520 466c 6167 2056 6172 6961 mpile Flag Varia\n+000410a0: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: \n+000410b0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+000410c0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les 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 2020 286c 696e (lin\n+00041110: 6520 2032 3029 0a2a 2043 6f6d 706c 6574 e 20).* Complet\n+00041120: 6520 6578 616d 706c 653a 2020 2020 2020 e example: \n+00041130: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041140: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. \n+00041150: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041160: 2a20 436f 6e64 6974 696f 6e61 6c20 6578 * Conditional ex\n+00041170: 616d 706c 652c 202d 2d65 6e61 626c 652d ample, --enable-\n+00041180: 6465 6275 673a 2020 2055 7361 6765 206f debug: Usage o\n+00041190: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f 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-00041230: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000411d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000411e0: 696e 6520 2032 3129 0a2a 2063 6f6e 6469 ine 21).* condi\n+000411f0: 7469 6f6e 616c 206c 6962 746f 6f6c 206c tional libtool l\n+00041200: 6962 7261 7269 6573 3a20 2020 2020 2020 ibraries: \n+00041210: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li\n+00041220: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+00041230: 0a20 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-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+00041260: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041270: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n+00041280: 6974 696f 6e61 6c20 7072 6f67 7261 6d73 itional programs\n+00041290: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000412a0: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P\n+000412b0: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. \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 2020 2028 6c69 6e65 2020 2036 (line 6\n+00041300: 290a 2a20 436f 6e64 6974 696f 6e61 6c20 ).* Conditional \n+00041310: 7375 6264 6972 6563 746f 7269 6573 3a20 subdirectories: \n+00041320: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n+00041330: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00041340: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041390: 2a20 436f 6e64 6974 696f 6e61 6c20 5355 * Conditional SU\n+000413a0: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n+000413b0: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n+000413c0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n+000413d0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \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: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041420: 436f 6e64 6974 696f 6e61 6c73 3a20 2020 Conditionals: \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 2020 2043 6f6e 6469 7469 6f6e Condition\n+00041450: 616c 732e 2020 2020 2020 2020 286c 696e als. (lin\n+00041460: 6520 2020 3629 0a2a 2063 6f6e 6669 672e e 6).* config.\n+00041470: 6775 6573 733a 2020 2020 2020 2020 2020 guess: \n+00041480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041490: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+000414a0: 696f 6e2e 2028 6c69 6e65 2020 3339 290a ion. (line 39).\n+000414b0: 2a20 636f 6e66 6967 2e73 6974 6520 6578 * config.site ex\n+000414c0: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+000414d0: 2020 2020 2020 2020 2063 6f6e 6669 672e config.\n+000414e0: 7369 7465 2e20 2020 2020 2020 2020 286c site. (l\n+000414f0: 696e 6520 2020 3629 0a2a 2063 6f6e 6669 ine 6).* confi\n+00041500: 6775 7261 7469 6f6e 2076 6172 6961 626c guration variabl\n+00041510: 6573 2c20 6f76 6572 7269 6469 6e67 3a20 es, overriding: \n+00041520: 2020 5374 616e 6461 7264 2043 6f6e 6669 Standard Confi\n+00041530: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n+00041540: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \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: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00041590: 6f6e 6669 6775 7261 7469 6f6e 2c20 6261 onfiguration, ba\n+000415a0: 7369 6373 3a20 2020 2020 2020 2020 2020 sics: \n+000415b0: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n+000415c0: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n+000415d0: 2020 2036 290a 2a20 636f 6e66 6967 7572 6).* configur\n+000415e0: 652e 6163 2c20 4865 6c6c 6f20 576f 726c e.ac, Hello Worl\n+000415f0: 643a 2020 2020 2020 2020 2020 2020 2061 d: a\n+00041600: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n+00041610: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n+00041620: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00041670: 2a20 636f 6e66 6967 7572 652e 6163 2c20 * configure.ac, \n+00041680: 7363 616e 6e69 6e67 3a20 2020 2020 2020 scanning: \n+00041690: 2020 2020 2020 2020 2063 6f6e 6669 6775 configu\n+000416a0: 7265 2e20 2020 2020 2020 2020 2020 286c re. (l\n+000416b0: 696e 6520 2020 3629 0a2a 2063 6f6e 666c ine 6).* confl\n+000416c0: 6963 7469 6e67 2064 6566 696e 6974 696f icting definitio\n+000416d0: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+000416e0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+000416f0: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00041700: 290a 2a20 436f 6e73 7472 6169 6e74 7320 ).* Constraints \n+00041710: 6f66 2041 7574 6f6d 616b 653a 2020 2020 of Automake: \n+00041720: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n+00041730: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n+00041740: 286c 696e 6520 2032 3229 0a2a 2063 6f6e (line 22).* con\n+00041750: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari\n+00041760: 6573 2c20 6c69 6274 6f6f 6c3a 2020 2020 es, libtool: \n+00041770: 2020 2020 4c69 6274 6f6f 6c20 436f 6e76 Libtool Conv\n+00041780: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+00041790: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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+000417d0: 2028 6c69 6e65 2020 2036 290a 2a20 636f (line 6).* co\n+000417e0: 7079 696e 6720 7365 6d61 6e74 6963 733a pying 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 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00041810: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00041820: 2031 3029 0a2a 2063 7069 6f20 6578 616d 10).* cpio exam\n+00041830: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00041840: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+00041850: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+00041860: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n+00041870: 4350 5046 4c41 4753 2061 6e64 2041 4d5f CPPFLAGS and AM_\n+00041880: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: \n+00041890: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+000418a0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 286c (l\n+000418f0: 696e 6520 2032 3029 0a2a 2063 726f 7373 ine 20).* cross\n+00041900: 2d63 6f6d 7069 6c61 7469 6f6e 3a20 2020 -compilation: \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-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+00041920: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat\n+00041930: 696f 6e2e 2020 2028 6c69 6e65 2020 2036 ion. (line 6\n+00041940: 290a 2a20 6372 6f73 732d 636f 6d70 696c ).* cross-compil\n+00041950: 6174 696f 6e20 6578 616d 706c 653a 2020 ation example: \n+00041960: 2020 2020 2020 2020 2020 2043 726f 7373 Cross\n+00041970: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. \n+00041980: 286c 696e 6520 2032 3529 0a2a 2043 5653 (line 25).* CVS\n+00041990: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f\n+000419a0: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+000419b0: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n+000419c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000419d0: 3439 290a 2a20 4356 5320 616e 6420 7468 49).* CVS and th\n+000419e0: 6972 642d 7061 7274 7920 6669 6c65 733a ird-party files:\n+000419f0: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n+00041a00: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00041a10: 2020 286c 696e 6520 3133 3729 0a2a 2043 (line 137).* C\n+00041a20: 5653 2061 6e64 2074 696d 6573 7461 6d70 VS and timestamp\n+00041a30: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00041a40: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n+00041a50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041a60: 2020 3238 290a 2a20 4358 5846 4c41 4753 28).* CXXFLAGS\n+00041a70: 2061 6e64 2041 4d5f 4358 5846 4c41 4753 and AM_CXXFLAGS\n+00041a80: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+00041a90: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00041aa0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 286c 696e 6520 2032 3029 (line 20)\n+00041af0: 0a2a 2063 7967 6e75 733a 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 2020 4f70 7469 6f6e Option\n+00041b20: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00041b30: 6c69 6e65 2020 3233 290a 2a20 6379 676e line 23).* cygn\n+00041b40: 7573 2073 7472 6963 746e 6573 733a 2020 us 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: 2020 2043 7967 6e75 732e 2020 2020 2020 Cygnus. \n+00041b70: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041b80: 3629 0a2a 2044 4154 4120 7072 696d 6172 6).* DATA primar\n+00041b90: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n+00041ba0: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n+00041bb0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00041bc0: 2028 6c69 6e65 2020 2036 290a 2a20 6465 (line 6).* de\n+00041bd0: 2d41 4e53 492d 6669 6361 7469 6f6e 2c20 -ANSI-fication, \n+00041be0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00041bf0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+00041c00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00041c10: 2020 3629 0a2a 2064 6562 7567 2062 7569 6).* debug bui\n+00041c20: 6c64 2c20 6578 616d 706c 653a 2020 2020 ld, example: \n+00041c30: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n+00041c40: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+00041c50: 2020 2028 6c69 6e65 2020 3436 290a 2a20 (line 46).* \n+00041c60: 6465 6275 6767 696e 6720 7275 6c65 733a debugging 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 2020 2044 6562 7567 6769 6e67 Debugging\n+00041c90: 204d 616b 6520 5275 6c65 732e 0a20 2020 Make 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 2020 2028 6c69 6e65 (line\n+00041ce0: 2020 2036 290a 2a20 6465 6661 756c 7420 6).* default \n+00041cf0: 736f 7572 6365 2c20 4c69 6274 6f6f 6c20 source, Libtool \n+00041d00: 6d6f 6475 6c65 7320 6578 616d 706c 653a modules example:\n+00041d10: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n+00041d20: 532e 2020 286c 696e 6520 2033 3829 0a2a S. (line 38).*\n+00041d30: 2064 6566 6175 6c74 2076 6572 626f 7369 default verbosi\n+00041d40: 7479 2066 6f72 2073 696c 656e 742d 7275 ty for silent-ru\n+00041d50: 6c65 733a 2020 2020 4175 746f 6d61 6b65 les: Automake\n+00041d60: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n+00041d70: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \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 2020 286c 696e 6520 3130 3629 0a2a (line 106).*\n+00041dc0: 2064 6566 6175 6c74 205f 534f 5552 4345 default _SOURCE\n+00041dd0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00041de0: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n+00041df0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n+00041e00: 6e65 2020 2036 290a 2a20 6465 6669 6e69 ne 6).* defini\n+00041e10: 7469 6f6e 732c 2063 6f6e 666c 6963 7473 tions, conflicts\n+00041e20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00041e30: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00041e40: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+00041e50: 0a2a 2064 656a 6167 6e75 3a20 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 2020 4465 6a61 476e DejaGn\n+00041e80: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n+00041e90: 6c69 6e65 2020 3139 290a 2a20 6465 6a61 line 19).* deja\n+00041ea0: 676e 7520 3c31 3e3a 2020 2020 2020 2020 gnu <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: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00041ed0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00041ee0: 3729 0a2a 2064 6570 636f 6d70 3a20 2020 7).* 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 2020 4465 7065 Depe\n+00041f10: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00041f20: 2028 6c69 6e65 2020 3232 290a 2a20 6465 (line 22).* de\n+00041f30: 7065 6e64 656e 6369 6573 2061 6e64 2064 pendencies and d\n+00041f40: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files\n+00041f50: 3a20 2020 2064 6973 7463 6c65 616e 6368 : distcleanch\n+00041f60: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n+00041f70: 2020 3629 0a2a 2044 6570 656e 6465 6e63 6).* Dependenc\n+00041f80: 7920 7472 6163 6b69 6e67 3a20 2020 2020 y tracking: \n+00041f90: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00041fa0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00041fb0: 672e 2028 6c69 6e65 2020 2036 290a 2a20 g. (line 6).* \n+00041fc0: 4465 7065 6e64 656e 6379 2074 7261 636b Dependency track\n+00041fd0: 696e 6720 3c31 3e3a 2020 2020 2020 2020 ing <1>: \n+00041fe0: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n+00041ff0: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin\n+00042000: 6520 2031 3129 0a2a 2044 6570 656e 6465 e 11).* Depende\n+00042010: 6e63 7920 7472 6163 6b69 6e67 2c20 6469 ncy tracking, di\n+00042020: 7361 626c 696e 673a 2020 2020 2020 2020 sabling: \n+00042030: 4465 7065 6e64 656e 6369 6573 2e20 2020 Dependencies. \n+00042040: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+00042050: 2a20 6469 7265 6374 6f72 7920 7661 7269 * directory vari\n+00042060: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: \n+00042070: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n+00042080: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari\n+00042090: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000420e0: 2a20 6469 726c 6973 743a 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 2020 204d 6163 726f 2053 Macro S\n+00042110: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l\n+00042120: 696e 6520 2035 3229 0a2a 2044 6973 6162 ine 52).* Disab\n+00042130: 6c69 6e67 2064 6570 656e 6465 6e63 7920 ling dependency \n+00042140: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: \n+00042150: 2020 4465 7065 6e64 656e 6369 6573 2e20 Dependencies. \n+00042160: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n+00042170: 290a 2a20 6469 7374 3a20 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 2020 2053 7461 6e64 Stand\n+000421a0: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. \n+000421b0: 286c 696e 6520 2033 3529 0a2a 2064 6973 (line 35).* dis\n+000421c0: 7420 3c31 3e3a 2020 2020 2020 2020 2020 t <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 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n+000421f0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \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 2020 286c 696e 6520 (line \n+00042240: 2020 3629 0a2a 2064 6973 742d 627a 6970 6).* dist-bzip\n+00042250: 323a 2020 2020 2020 2020 2020 2020 2020 2: \n+00042260: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00042270: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00042280: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2031 (line 1\n+000422d0: 3429 0a2a 2064 6973 742d 627a 6970 3220 4).* dist-bzip2 \n+000422e0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000422f0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00042300: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00042310: 2028 6c69 6e65 2020 3531 290a 2a20 6469 (line 51).* di\n+00042320: 7374 2d62 7a69 7032 203c 323e 3a20 2020 st-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-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+00042340: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00042350: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042360: 2035 3129 0a2a 2064 6973 742d 677a 6970 51).* dist-gzip\n+00042370: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042380: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00042390: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+000423a0: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2031 (line 1\n+000423f0: 3729 0a2a 2064 6973 742d 686f 6f6b 3a20 7).* 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 2020 5468 6520 The \n+00042420: 6469 7374 2048 6f6f 6b2e 2020 2020 2020 dist Hook. \n+00042430: 2028 6c69 6e65 2020 2036 290a 2a20 6469 (line 6).* di\n+00042440: 7374 2d68 6f6f 6b20 3c31 3e3a 2020 2020 st-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-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+00042460: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00042470: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042480: 2036 3629 0a2a 2064 6973 742d 6c7a 6970 66).* dist-lzip\n+00042490: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000424a0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+000424b0: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+000424c0: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2032 (line 2\n+00042510: 3129 0a2a 2064 6973 742d 6c7a 6970 203c 1).* dist-lzip <\n+00042520: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00042530: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00042540: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00042550: 2028 6c69 6e65 2020 3534 290a 2a20 6469 (line 54).* di\n+00042560: 7374 2d6c 7a69 7020 3c32 3e3a 2020 2020 st-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-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+00042580: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00042590: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000425a0: 2035 3429 0a2a 2064 6973 742d 6c7a 6d61 54).* dist-lzma\n+000425b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000425c0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+000425d0: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+000425e0: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2032 (line 2\n+00042630: 3729 0a2a 2064 6973 742d 6c7a 6d61 203c 7).* dist-lzma <\n+00042640: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00042650: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00042660: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00042670: 2028 6c69 6e65 2020 3537 290a 2a20 6469 (line 57).* di\n+00042680: 7374 2d6c 7a6d 6120 3c32 3e3a 2020 2020 st-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-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+000426a0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+000426b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000426c0: 2035 3729 0a2a 2064 6973 742d 7368 6172 57).* dist-shar\n+000426d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000426e0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+000426f0: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00042700: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2033 (line 3\n+00042750: 3029 0a2a 2064 6973 742d 7368 6172 203c 0).* dist-shar <\n+00042760: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00042770: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00042780: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00042790: 2028 6c69 6e65 2020 3630 290a 2a20 6469 (line 60).* di\n+000427a0: 7374 2d73 6861 7220 3c32 3e3a 2020 2020 st-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-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+000427c0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+000427d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000427e0: 2036 3029 0a2a 2064 6973 742d 7461 725a 60).* dist-tarZ\n+000427f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042800: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n+00042810: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00042820: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2034 (line 4\n+00042870: 3529 0a2a 2064 6973 742d 7461 725a 203c 5).* dist-tarZ <\n+00042880: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00042890: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+000428a0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+000428b0: 2028 6c69 6e65 2020 3636 290a 2a20 6469 (line 66).* di\n+000428c0: 7374 2d74 6172 5a20 3c32 3e3a 2020 2020 st-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 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+000428f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042900: 2036 3629 0a2a 2064 6973 742d 787a 3a20 66).* 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 2020 5468 Th\n+00042930: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n+00042940: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \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 2020 286c 696e 6520 2033 (line 3\n+00042990: 3929 0a2a 2064 6973 742d 7a69 703a 2020 9).* 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 2020 5468 6520 The \n+000429c0: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+000429d0: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. \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 2020 286c 696e 6520 2034 3229 (line 42)\n+00042a20: 0a2a 2064 6973 742d 7a69 7020 3c31 3e3a .* 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 2020 4f70 7469 6f6e Option\n+00042a50: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00042a60: 6c69 6e65 2020 3633 290a 2a20 6469 7374 line 63).* dist\n+00042a70: 2d7a 6970 203c 323e 3a20 2020 2020 2020 -zip <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: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00042aa0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00042ab0: 3329 0a2a 2064 6973 7463 6865 636b 3a20 3).* 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 2020 4372 6561 Crea\n+00042ae0: 7469 6e67 2061 6d68 656c 6c6f 2e20 2020 ting amhello. \n+00042af0: 2028 6c69 6e65 2020 3939 290a 2a20 6469 (line 99).* di\n+00042b00: 7374 6368 6563 6b20 3c31 3e3a 2020 2020 stcheck <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 2020 2043 6865 636b 696e 6720 7468 Checking th\n+00042b30: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e 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 2020 286c (l\n+00042b80: 696e 6520 2020 3629 0a2a 2064 6973 7463 ine 6).* distc\n+00042b90: 6865 636b 2062 6574 7465 7220 7468 616e heck better than\n+00042ba0: 2064 6973 743a 2020 2020 2020 2020 2020 dist: \n+00042bb0: 2020 5072 6570 6172 696e 6720 4469 7374 Preparing Dist\n+00042bc0: 7269 6275 7469 6f6e 732e 0a20 2020 2020 ributions.. \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 2020 2028 6c69 6e65 2020 (line \n+00042c10: 3130 290a 2a20 6469 7374 6368 6563 6b20 10).* distcheck \n+00042c20: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00042c30: 2020 2020 2020 2020 2020 2020 2043 7265 Cre\n+00042c40: 6174 696e 6720 616d 6865 6c6c 6f2e 2020 ating amhello. \n+00042c50: 2020 286c 696e 6520 2039 3929 0a2a 2064 (line 99).* d\n+00042c60: 6973 7463 6865 636b 2d68 6f6f 6b3a 2020 istcheck-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-00042ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042c80: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00042c90: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00042ca0: 0a20 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 2020 2028 (\n+00042ce0: 6c69 6e65 2020 3333 290a 2a20 6469 7374 line 33).* dist\n+00042cf0: 636c 6561 6e3a 2020 2020 2020 2020 2020 clean: \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: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+00042d20: 6574 732e 2020 2020 286c 696e 6520 2032 ets. (line 2\n+00042d30: 3929 0a2a 2064 6973 7463 6c65 616e 203c 9).* distclean <\n+00042d40: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00042d50: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00042d60: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00042d70: 2028 6c69 6e65 2020 3431 290a 2a20 6469 (line 41).* di\n+00042d80: 7374 636c 6561 6e20 3c32 3e3a 2020 2020 stclean <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 2020 2064 6973 7463 6c65 616e 6368 distcleanch\n+00042db0: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line \n+00042dc0: 2020 3629 0a2a 2064 6973 7463 6c65 616e 6).* distclean\n+00042dd0: 2c20 6469 6167 6e6f 7374 6963 3a20 2020 , diagnostic: \n+00042de0: 2020 2020 2020 2020 2020 2020 2020 6469 di\n+00042df0: 7374 636c 6561 6e63 6865 636b 2e20 2020 stcleancheck. \n+00042e00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00042e10: 6469 7374 636c 6561 6e2d 6c6f 6361 6c3a distclean-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-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+00042e30: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. \n+00042e40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00042e50: 6520 2031 3529 0a2a 2064 6973 7463 6c65 e 15).* distcle\n+00042e60: 616e 2d6c 6f63 616c 203c 313e 3a20 2020 an-local <1>: \n+00042e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042e80: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00042e90: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00042ea0: 2a20 6469 7374 636c 6561 6e63 6865 636b * distcleancheck\n+00042eb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00042ec0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+00042ed0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+00042ee0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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: 2020 286c 696e 6520 2034 3529 0a2a 2064 (line 45).* d\n+00042f30: 6973 7463 6c65 616e 6368 6563 6b20 3c31 istcleancheck <1\n+00042f40: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00042f50: 2020 2020 2020 6469 7374 636c 6561 6e63 distcleanc\n+00042f60: 6865 636b 2e20 2020 2020 2028 6c69 6e65 heck. (line\n+00042f70: 2020 2036 290a 2a20 6469 7374 6469 723a 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 2020 2054 T\n+00042fa0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+00042fb0: 696c 6573 2e0a 2020 2020 2020 2020 2020 iles.. \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-00043040: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042ff0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n+00043000: 2044 6973 7472 6962 7574 696f 6e73 2c20 Distributions, \n+00043010: 7072 6570 6172 6174 696f 6e3a 2020 2020 preparation: \n+00043020: 2020 2020 2020 2020 5072 6570 6172 696e Preparin\n+00043030: 6720 4469 7374 7269 6275 7469 6f6e 732e g Distributions.\n+00043040: 0a20 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 2020 2028 (\n+00043080: 6c69 6e65 2020 2036 290a 2a20 6469 7374 line 6).* dist\n+00043090: 5f20 616e 6420 6e6f 6261 7365 5f3a 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: 2020 2041 6c74 6572 6e61 7469 7665 2e20 Alternative. \n+000430c0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+000430d0: 3929 0a2a 2064 6973 745f 2061 6e64 206e 9).* dist_ and n\n+000430e0: 6f74 7261 6e73 5f3a 2020 2020 2020 2020 otrans_: \n+000430f0: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n+00043100: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n+00043110: 2028 6c69 6e65 2020 3633 290a 2a20 4449 (line 63).* DI\n+00043120: 5354 5f53 5542 4449 5253 2c20 6578 706c ST_SUBDIRS, expl\n+00043130: 6169 6e65 643a 2020 2020 2020 2020 2020 ained: \n+00043140: 2020 2020 2053 5542 4449 5253 2076 7320 SUBDIRS vs \n+00043150: 4449 5354 5f53 5542 4449 5253 2e0a 2020 DIST_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 2020 286c 696e (lin\n+000431a0: 6520 2020 3629 0a2a 2064 6d61 6c6c 6f63 e 6).* dmalloc\n+000431b0: 2c20 7375 7070 6f72 7420 666f 723a 2020 , support for: \n+000431c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000431d0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+000431e0: 2020 2020 2028 6c69 6e65 2031 3139 290a (line 119).\n+000431f0: 2a20 6476 693a 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 2020 2054 6578 696e 666f Texinfo\n+00043220: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00043230: 696e 6520 2031 3929 0a2a 2064 7669 203c ine 19).* dvi <\n+00043240: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \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: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00043270: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00043280: 290a 2a20 4456 4920 6f75 7470 7574 2075 ).* DVI output u\n+00043290: 7369 6e67 2054 6578 696e 666f 3a20 2020 sing Texinfo: \n+000432a0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+000432b0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+000432c0: 286c 696e 6520 2020 3629 0a2a 2064 7669 (line 6).* dvi\n+000432d0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \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 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+00043300: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043310: 3431 290a 2a20 452d 6d61 696c 2c20 6275 41).* E-mail, bu\n+00043320: 6720 7265 706f 7274 733a 2020 2020 2020 g reports: \n+00043330: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00043340: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. \n+00043350: 2020 286c 696e 6520 2033 3129 0a2a 2045 (line 31).* E\n+00043360: 4449 5449 4f4e 2054 6578 696e 666f 2066 DITION Texinfo f\n+00043370: 6c61 673a 2020 2020 2020 2020 2020 2020 lag: \n+00043380: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+00043390: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000433a0: 2020 3239 290a 2a20 656c 7365 3a20 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 2020 2055 U\n+000433d0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+000433e0: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \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-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+00043420: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n+00043430: 2045 6d70 7479 206c 6962 7261 7269 6573 Empty libraries\n+00043440: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043450: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+00043460: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+00043470: 6e65 2020 3438 290a 2a20 456d 7074 7920 ne 48).* Empty \n+00043480: 6c69 6272 6172 6965 7320 616e 6420 2428 libraries and $(\n+00043490: 4c49 424f 424a 5329 3a20 2020 2020 2020 LIBOBJS): \n+000434a0: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+000434b0: 2020 2020 2020 286c 696e 6520 2037 3229 (line 72)\n+000434c0: 0a2a 2065 6d70 7479 205f 534f 5552 4345 .* empty _SOURCE\n+000434d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000434e0: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n+000434f0: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n+00043500: 6c69 6e65 2020 3434 290a 2a20 656e 6469 line 44).* endi\n+00043510: 663a 2020 2020 2020 2020 2020 2020 2020 f: \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: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+00043540: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \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 2020 286c 696e 6520 2033 (line 3\n+00043590: 3629 0a2a 2045 7861 6d70 6c65 2063 6f6e 6).* Example con\n+000435a0: 6469 7469 6f6e 616c 202d 2d65 6e61 626c ditional --enabl\n+000435b0: 652d 6465 6275 673a 2020 2020 5573 6167 e-debug: Usag\n+000435c0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+000435d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \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+00043610: 2028 6c69 6e65 2020 3231 290a 2a20 4578 (line 21).* Ex\n+00043620: 616d 706c 6520 636f 6e64 6974 696f 6e61 ample conditiona\n+00043630: 6c20 4143 5f43 4f4e 4649 475f 4649 4c45 l AC_CONFIG_FILE\n+00043640: 533a 2020 2055 7361 6765 206f 6620 436f S: Usage of Co\n+00043650: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \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 2020 286c 696e 6520 (line \n+000436a0: 2037 3929 0a2a 2045 7861 6d70 6c65 2048 79).* Example H\n+000436b0: 656c 6c6f 2057 6f72 6c64 3a20 2020 2020 ello World: \n+000436c0: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+000436d0: 6c6c 6f20 576f 726c 642e 2020 2020 2020 llo World. \n+000436e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000436f0: 4578 616d 706c 6520 6f66 2072 6563 7572 Example of recur\n+00043700: 7369 7665 206f 7065 7261 7469 6f6e 3a20 sive operation: \n+00043710: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+00043720: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+00043730: 6520 2035 3829 0a2a 2045 7861 6d70 6c65 e 58).* Example\n+00043740: 206f 6620 7368 6172 6564 206c 6962 7261 of shared libra\n+00043750: 7269 6573 3a20 2020 2020 2020 2020 2020 ries: \n+00043760: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+00043770: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6).\n+00043780: 2a20 4578 616d 706c 652c 2045 5854 5241 * Example, EXTRA\n+00043790: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+000437a0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+000437b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000437c0: 696e 6520 2033 3629 0a2a 2045 7861 6d70 ine 36).* Examp\n+000437d0: 6c65 2c20 6661 6c73 6520 616e 6420 7472 le, false and tr\n+000437e0: 7565 3a20 2020 2020 2020 2020 2020 2020 ue: \n+000437f0: 2020 7472 7565 2e20 2020 2020 2020 2020 true. \n+00043800: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00043810: 290a 2a20 4578 616d 706c 652c 206d 6978 ).* Example, mix\n+00043820: 6564 206c 616e 6775 6167 653a 2020 2020 ed language: \n+00043830: 2020 2020 2020 2020 2020 204d 6978 696e Mixin\n+00043840: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n+00043850: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h 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 2020 2028 6c69 6e65 (line\n+000438a0: 2020 3336 290a 2a20 4578 6563 7574 6162 36).* Executab\n+000438b0: 6c65 2065 7874 656e 7369 6f6e 3a20 2020 le extension: \n+000438c0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+000438d0: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. \n+000438e0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000438f0: 2045 7869 7420 7374 6174 7573 2037 372c Exit status 77,\n+00043900: 2073 7065 6369 616c 2069 6e74 6572 7072 special interpr\n+00043910: 6574 6174 696f 6e3a 2053 696d 706c 6520 etation: Simple \n+00043920: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n+00043930: 6e65 2020 3230 290a 2a20 4578 6974 2073 ne 20).* Exit s\n+00043940: 7461 7475 7320 3939 2c20 7370 6563 6961 tatus 99, specia\n+00043950: 6c20 696e 7465 7270 7265 7461 7469 6f6e l interpretation\n+00043960: 3a20 5369 6d70 6c65 2054 6573 7473 2075 : Simple Tests u\n+00043970: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00043980: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \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-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+000439c0: 2020 2028 6c69 6e65 2020 3735 290a 2a20 (line 75).* \n+000439d0: 4578 7065 6374 6564 2074 6573 7420 6661 Expected test fa\n+000439e0: 696c 7572 653a 2020 2020 2020 2020 2020 ilure: \n+000439f0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00043a00: 7374 732e 2020 2020 2020 2020 286c 696e sts. (lin\n+00043a10: 6520 2035 3129 0a2a 2045 7874 656e 6469 e 51).* Extendi\n+00043a20: 6e67 2061 636c 6f63 616c 3a20 2020 2020 ng aclocal: \n+00043a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043a40: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n+00043a50: 6c2e 2020 2028 6c69 6e65 2020 2036 290a l. (line 6).\n+00043a60: 2a20 4578 7465 6e64 696e 6720 6c69 7374 * Extending list\n+00043a70: 206f 6620 696e 7374 616c 6c61 7469 6f6e of installation\n+00043a80: 2064 6972 6563 746f 7269 6573 3a20 556e directories: Un\n+00043a90: 6966 6f72 6d2e 2020 2020 2020 2020 286c iform. (l\n+00043aa0: 696e 6520 2035 3629 0a2a 2045 7874 656e ine 56).* Exten\n+00043ab0: 7369 6f6e 2c20 6578 6563 7574 6162 6c65 sion, executable\n+00043ac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00043ad0: 2020 4558 4545 5854 2e20 2020 2020 2020 EXEEXT. \n+00043ae0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00043af0: 290a 2a20 4578 7472 6120 6669 6c65 7320 ).* Extra files \n+00043b00: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+00043b10: 2041 7574 6f6d 616b 653a 2061 7574 6f6d Automake: autom\n+00043b20: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00043b30: 286c 696e 6520 2033 3929 0a2a 2045 5854 (line 39).* EXT\n+00043b40: 5241 5f2c 2070 7265 7065 6e64 696e 673a RA_, 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 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00043b70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043b80: 3239 290a 2a20 4558 5452 415f 5052 4f47 29).* EXTRA_PROG\n+00043b90: 5241 4d53 2c20 6465 6669 6e65 643a 2020 RAMS, defined: \n+00043ba0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+00043bb0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+00043bc0: 2020 286c 696e 6520 2033 3629 0a2a 2045 (line 36).* E\n+00043bd0: 5854 5241 5f50 524f 4752 414d 532c 2064 XTRA_PROGRAMS, d\n+00043be0: 6566 696e 6564 203c 313e 3a20 2020 2020 efined <1>: \n+00043bf0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona\n+00043c00: 6c20 5072 6f67 7261 6d73 2e0a 2020 2020 l 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 2020 286c 696e 6520 (line \n+00043c50: 2031 3529 0a2a 2045 5854 5241 5f70 726f 15).* EXTRA_pro\n+00043c60: 675f 534f 5552 4345 532c 2064 6566 696e g_SOURCES, defin\n+00043c70: 6564 3a20 2020 2020 2020 2020 2020 436f ed: Co\n+00043c80: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n+00043c90: 732e 2028 6c69 6e65 2020 3138 290a 2a20 s. (line 18).* \n+00043ca0: 6661 6c73 6520 4578 616d 706c 653a 2020 false 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 2020 2074 7275 652e 2020 2020 true. \n+00043cd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00043ce0: 6520 2020 3629 0a2a 2046 4346 4c41 4753 e 6).* FCFLAGS\n+00043cf0: 2061 6e64 2041 4d5f 4643 464c 4147 533a and AM_FCFLAGS:\n+00043d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043d10: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+00043d20: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n+00043d70: 290a 2a20 4665 6174 7572 6573 206f 6620 ).* Features of \n+00043d80: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n+00043d90: 7374 656d 3a20 2020 2020 2055 7365 2043 stem: Use C\n+00043da0: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+00043db0: 286c 696e 6520 2020 3629 0a2a 2046 464c (line 6).* FFL\n+00043dc0: 4147 5320 616e 6420 414d 5f46 464c 4147 AGS and AM_FFLAG\n+00043dd0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00043de0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+00043df0: 6573 204f 7264 6572 696e 672e 0a20 2020 es 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 2020 2028 6c69 6e65 (line\n+00043e40: 2020 3230 290a 2a20 6669 6c65 206e 616d 20).* file nam\n+00043e50: 6573 2c20 6c69 6d69 7461 7469 6f6e 7320 es, limitations \n+00043e60: 6f6e 3a20 2020 2020 2020 2020 2020 204c on: L\n+00043e70: 696d 6974 6174 696f 6e73 206f 6e20 4669 imitations on Fi\n+00043e80: 6c65 204e 616d 6573 2e0a 2020 2020 2020 le 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 2020 286c 696e 6520 2020 (line \n+00043ed0: 3629 0a2a 2066 696c 656e 616d 652d 6c65 6).* filename-le\n+00043ee0: 6e67 7468 2d6d 6178 3d39 393a 2020 2020 ngth-max=99: \n+00043ef0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00043f00: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00043f10: 2028 6c69 6e65 2020 3639 290a 2a20 4669 (line 69).* Fi\n+00043f20: 6c65 7320 6469 7374 7269 6275 7465 6420 les distributed \n+00043f30: 7769 7468 2041 7574 6f6d 616b 653a 2020 with Automake: \n+00043f40: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+00043f50: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+00043f60: 2033 3929 0a2a 2046 6972 7374 206c 696e 39).* First lin\n+00043f70: 6520 6f66 204d 616b 6566 696c 652e 616d e of Makefile.am\n+00043f80: 3a20 2020 2020 2020 2020 2020 2020 4765 : Ge\n+00043f90: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00043fa0: 2020 2028 6c69 6e65 2020 3734 290a 2a20 (line 74).* \n+00043fb0: 466c 6167 2076 6172 6961 626c 6573 2c20 Flag variables, \n+00043fc0: 6f72 6465 7269 6e67 3a20 2020 2020 2020 ordering: \n+00043fd0: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+00043fe0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 286c (l\n+00044030: 696e 6520 2020 3629 0a2a 2046 6c61 6720 ine 6).* Flag \n+00044040: 5661 7269 6162 6c65 732c 204f 7264 6572 Variables, Order\n+00044050: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+00044060: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00044070: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 (line \n+000440c0: 3230 290a 2a20 464c 4942 532c 2064 6566 20).* FLIBS, def\n+000440d0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+000440e0: 2020 2020 2020 2020 2020 2020 204d 6978 Mix\n+000440f0: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+00044100: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith 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+00044140: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044150: 6e65 2020 3231 290a 2a20 666f 7265 6967 ne 21).* foreig\n+00044160: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \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+00044180: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+00044190: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+000441a0: 706c 6169 6e65 642e 0a20 2020 2020 2020 plained.. \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 2020 2028 6c69 6e65 2020 3338 (line 38\n+000441f0: 290a 2a20 666f 7265 6967 6e20 3c31 3e3a ).* 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 2020 204f 7074 696f Optio\n+00044220: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00044230: 286c 696e 6520 2032 3329 0a2a 2066 6f72 (line 23).* for\n+00044240: 6569 676e 2073 7472 6963 746e 6573 733a eign 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 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n+00044270: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044280: 3130 290a 2a20 466f 7274 7261 6e20 3737 10).* Fortran 77\n+00044290: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n+000442a0: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n+000442b0: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n+000442c0: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n+000442d0: 6f72 7472 616e 2037 372c 206d 6978 696e ortran 77, mixin\n+000442e0: 6720 7769 7468 2043 2061 6e64 2043 2b2b g with C and C++\n+000442f0: 3a20 2020 2020 4d69 7869 6e67 2046 6f72 : Mixing For\n+00044300: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+00044310: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd 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 2020 286c 696e 6520 2020 3629 (line 6)\n+00044360: 0a2a 2046 6f72 7472 616e 2037 372c 2050 .* Fortran 77, P\n+00044370: 7265 7072 6f63 6573 7369 6e67 3a20 2020 reprocessing: \n+00044380: 2020 2020 2020 2020 2020 5072 6570 726f Prepro\n+00044390: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n+000443a0: 3737 2e0a 2020 2020 2020 2020 2020 2020 77.. \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: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n+000443f0: 6f72 7472 616e 2039 7820 7375 7070 6f72 ortran 9x suppor\n+00044400: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00044410: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n+00044420: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+00044430: 2020 2036 290a 2a20 4743 4a46 4c41 4753 6).* GCJFLAGS\n+00044440: 2061 6e64 2041 4d5f 4743 4a46 4c41 4753 and AM_GCJFLAGS\n+00044450: 3a20 2020 2020 2020 2020 2020 2020 2046 : F\n+00044460: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+00044470: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \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 2020 286c 696e 6520 2032 3029 (line 20)\n+000444c0: 0a2a 2067 656e 6572 6174 6564 2066 696c .* generated fil\n+000444d0: 6573 2061 6e64 2043 5653 3a20 2020 2020 es and CVS: \n+000444e0: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. \n+000444f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00044500: 6c69 6e65 2020 3439 290a 2a20 6765 6e65 line 49).* gene\n+00044510: 7261 7465 6420 6669 6c65 732c 2064 6973 rated files, dis\n+00044520: 7472 6962 7574 6564 3a20 2020 2020 2020 tributed: \n+00044530: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. \n+00044540: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00044550: 3929 0a2a 2047 6574 7465 7874 2073 7570 9).* Gettext sup\n+00044560: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+00044570: 2020 2020 2020 2020 2020 2020 6765 7474 gett\n+00044580: 6578 742e 2020 2020 2020 2020 2020 2020 ext. \n+00044590: 2028 6c69 6e65 2020 2036 290a 2a20 6769 (line 6).* gi\n+000445a0: 742d 6469 7374 3a20 2020 2020 2020 2020 t-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 2020 2047 656e 6572 616c 204f 7065 General Ope\n+000445d0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n+000445e0: 2031 3229 0a2a 2067 6974 2d64 6973 742c 12).* git-dist,\n+000445f0: 206e 6f6e 2d73 7461 6e64 6172 6420 6578 non-standard ex\n+00044600: 616d 706c 653a 2020 2020 2020 2020 4765 ample: Ge\n+00044610: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+00044620: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+00044630: 676e 6974 733a 2020 2020 2020 2020 2020 gnits: \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 2020 204f 7074 696f 6e73 2e20 Options. \n+00044660: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044670: 6520 2032 3329 0a2a 2067 6e69 7473 2073 e 23).* gnits s\n+00044680: 7472 6963 746e 6573 733a 2020 2020 2020 trictness: \n+00044690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000446a0: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n+000446b0: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+000446c0: 2a20 676e 753a 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 2020 204f 7074 696f 6e73 Options\n+000446f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00044700: 696e 6520 2032 3329 0a2a 2047 4e55 2042 ine 23).* GNU B\n+00044710: 7569 6c64 2053 7973 7465 6d2c 2062 6173 uild System, bas\n+00044720: 6963 733a 2020 2020 2020 2020 2020 2020 ics: \n+00044730: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n+00044740: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+00044750: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy\n+00044760: 7374 656d 2c20 6665 6174 7572 6573 3a20 stem, features: \n+00044770: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n+00044780: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+00044790: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU\n+000447a0: 2042 7569 6c64 2053 7973 7465 6d2c 2069 Build System, i\n+000447b0: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n+000447c0: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy\n+000447d0: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line \n+000447e0: 2036 290a 2a20 474e 5520 4275 696c 6420 6).* GNU Build \n+000447f0: 5379 7374 656d 2c20 7573 6520 6361 7365 System, use case\n+00044800: 733a 2020 2020 2020 2020 2020 2055 7365 s: Use\n+00044810: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. \n+00044820: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G\n+00044830: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa\n+00044840: 7264 733a 2020 2020 2020 2020 2020 2020 rds: \n+00044850: 2020 2020 2020 474e 5520 4275 696c 6420 GNU Build \n+00044860: 5379 7374 656d 2e20 2020 2028 6c69 6e65 System. (line\n+00044870: 2020 3239 290a 2a20 474e 5520 4765 7474 29).* GNU Gett\n+00044880: 6578 7420 7375 7070 6f72 743a 2020 2020 ext support: \n+00044890: 2020 2020 2020 2020 2020 2020 2020 2067 g\n+000448a0: 6574 7465 7874 2e20 2020 2020 2020 2020 ettext. \n+000448b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000448c0: 2047 4e55 206d 616b 6520 6578 7465 6e73 GNU make extens\n+000448d0: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n+000448e0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+000448f0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00044900: 6e65 2020 3230 290a 2a20 474e 5520 4d61 ne 20).* GNU Ma\n+00044910: 6b65 6669 6c65 2073 7461 6e64 6172 6473 kefile standards\n+00044920: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00044930: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. \n+00044940: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+00044950: 0a2a 2067 6e75 2073 7472 6963 746e 6573 .* gnu strictnes\n+00044960: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00044970: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n+00044980: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n+00044990: 6c69 6e65 2020 3130 290a 2a20 474e 556d line 10).* GNUm\n+000449a0: 616b 6566 696c 6520 696e 636c 7564 696e akefile includin\n+000449b0: 6720 4d61 6b65 6669 6c65 3a20 2020 2020 g Makefile: \n+000449c0: 2020 2054 6869 7264 2d50 6172 7479 204d Third-Party M\n+000449d0: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \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 2020 286c 696e 6520 3131 (line 11\n+00044a20: 3129 0a2a 2068 6172 6420 6572 726f 723a 1).* 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 2020 5369 6d70 Simp\n+00044a50: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+00044a60: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-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 2020 2028 6c69 (li\n+00044ab0: 6e65 2020 3735 290a 2a20 4865 6164 6572 ne 75).* Header\n+00044ac0: 2066 696c 6573 2069 6e20 5f53 4f55 5243 files in _SOURC\n+00044ad0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00044ae0: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+00044af0: 2e20 2020 2020 286c 696e 6520 2033 3929 . (line 39)\n+00044b00: 0a2a 2048 4541 4445 5253 2070 7269 6d61 .* HEADERS prima\n+00044b10: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+00044b20: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n+00044b30: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00044b40: 6c69 6e65 2020 2036 290a 2a20 4845 4144 line 6).* HEAD\n+00044b50: 4552 532c 2069 6e73 7461 6c6c 6174 696f ERS, installatio\n+00044b60: 6e20 6469 7265 6374 6f72 6965 733a 2020 n directories: \n+00044b70: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n+00044b80: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00044b90: 3629 0a2a 2048 656c 6c6f 2057 6f72 6c64 6).* Hello World\n+00044ba0: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+00044bb0: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell\n+00044bc0: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. \n+00044bd0: 2028 6c69 6e65 2020 2036 290a 2a20 686f (line 6).* ho\n+00044be0: 6f6b 2074 6172 6765 7473 3a20 2020 2020 ok 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 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00044c10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044c20: 2036 3629 0a2a 2048 502d 5558 2031 302c 66).* HP-UX 10,\n+00044c30: 206c 6578 2070 726f 626c 656d 733a 2020 lex problems: \n+00044c40: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+00044c50: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00044c60: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* \n+00044c70: 6874 6d6c 3a20 2020 2020 2020 2020 2020 html: \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 2020 2054 6578 696e 666f 2e20 Texinfo. \n+00044ca0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044cb0: 6520 2031 3929 0a2a 2068 746d 6c20 3c31 e 19).* html <1\n+00044cc0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00044cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044ce0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00044cf0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00044d00: 2a20 4854 4d4c 206f 7574 7075 7420 7573 * HTML output us\n+00044d10: 696e 6720 5465 7869 6e66 6f3a 2020 2020 ing Texinfo: \n+00044d20: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00044d30: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00044d40: 696e 6520 2020 3629 0a2a 2068 746d 6c2d ine 6).* html-\n+00044d50: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \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: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00044d80: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00044d90: 290a 2a20 6964 3a20 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 2020 2054 6167 732e Tags.\n+00044dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044dd0: 286c 696e 6520 2034 3429 0a2a 2069 663a (line 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 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con\n+00044e10: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. \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 2020 2028 6c69 6e65 2020 (line \n+00044e60: 3336 290a 2a20 696e 636c 7564 653a 2020 36).* 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 2020 2042 6173 Bas\n+00044e90: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+00044ea0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \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: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+00044ef0: 696e 636c 7564 6520 3c31 3e3a 2020 2020 include <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 2020 2049 6e63 6c75 6465 2e20 Include. \n+00044f20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044f30: 6520 2020 3629 0a2a 2069 6e63 6c75 6465 e 6).* include\n+00044f40: 2c20 6469 7374 7269 6275 7469 6f6e 3a20 , distribution: \n+00044f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044f60: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00044f70: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \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 2020 286c 696e 6520 2031 3329 (line 13)\n+00044fc0: 0a2a 2049 6e63 6c75 6469 6e67 204d 616b .* Including Mak\n+00044fd0: 6566 696c 6520 6672 6167 6d65 6e74 3a20 efile fragment: \n+00044fe0: 2020 2020 2020 2020 2020 496e 636c 7564 Includ\n+00044ff0: 652e 2020 2020 2020 2020 2020 2020 2028 e. (\n+00045000: 6c69 6e65 2020 2036 290a 2a20 696e 6465 line 6).* inde\n+00045010: 6e74 6174 696f 6e20 696e 204d 616b 6566 ntation in Makef\n+00045020: 696c 652e 616d 3a20 2020 2020 2020 2020 ile.am: \n+00045030: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00045040: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3\n+00045050: 3329 0a2a 2069 6e66 6f3a 2020 2020 2020 3).* 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 2020 4f70 7469 Opti\n+00045080: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00045090: 2028 6c69 6e65 2031 3130 290a 2a20 696e (line 110).* in\n+000450a0: 666f 203c 313e 3a20 2020 2020 2020 2020 fo <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 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000450d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000450e0: 2034 3129 0a2a 2069 6e66 6f2d 6c6f 6361 41).* info-loca\n+000450f0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00045100: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045110: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00045120: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00045130: 696e 7374 616c 6c3a 2020 2020 2020 2020 install: \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 2020 2053 7461 6e64 6172 6420 Standard \n+00045160: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+00045170: 6520 2031 3829 0a2a 2069 6e73 7461 6c6c e 18).* install\n+00045180: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00045190: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000451a0: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+000451b0: 2049 6e73 7461 6c6c 2e0a 2020 2020 2020 Install.. \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-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+000451f0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00045200: 3429 0a2a 2069 6e73 7461 6c6c 203c 323e 4).* install <2>\n+00045210: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045220: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045230: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045240: 2028 6c69 6e65 2020 3431 290a 2a20 496e (line 41).* In\n+00045250: 7374 616c 6c20 686f 6f6b 3a20 2020 2020 stall 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 2020 2045 7874 656e 6469 6e67 2049 Extending I\n+00045280: 6e73 7461 6c6c 6174 696f 6e2e 0a20 2020 nstallation.. \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 2020 2028 6c69 6e65 (line\n+000452d0: 2020 3135 290a 2a20 496e 7374 616c 6c2c 15).* Install,\n+000452e0: 2074 776f 2070 6172 7473 206f 663a 2020 two parts of: \n+000452f0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00045300: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n+00045310: 496e 7374 616c 6c2e 0a20 2020 2020 2020 Install.. \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-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+00045350: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14\n+00045360: 290a 2a20 696e 7374 616c 6c2d 6461 7461 ).* install-data\n+00045370: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045380: 2020 2020 2020 2020 2020 2054 776f 2d50 Two-P\n+00045390: 6172 7420 496e 7374 616c 6c2e 2020 2020 art Install. \n+000453a0: 286c 696e 6520 2031 3629 0a2a 2069 6e73 (line 16).* ins\n+000453b0: 7461 6c6c 2d64 6174 6120 3c31 3e3a 2020 tall-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 2020 5468 6520 5477 6f20 5061 7274 The Two Part\n+000453e0: 7320 6f66 2049 6e73 7461 6c6c 2e0a 2020 s 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 2020 286c 696e (lin\n+00045430: 6520 2031 3429 0a2a 2069 6e73 7461 6c6c e 14).* install\n+00045440: 2d64 6174 6120 3c32 3e3a 2020 2020 2020 -data <2>: \n+00045450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045460: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00045470: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00045480: 2a20 696e 7374 616c 6c2d 6461 7461 2d68 * install-data-h\n+00045490: 6f6f 6b3a 2020 2020 2020 2020 2020 2020 ook: \n+000454a0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+000454b0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+000454c0: 696e 6520 2036 3629 0a2a 2069 6e73 7461 ine 66).* insta\n+000454d0: 6c6c 2d64 6174 612d 6c6f 6361 6c3a 2020 ll-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: 2020 4578 7465 6e64 696e 6720 496e 7374 Extending Inst\n+00045500: 616c 6c61 7469 6f6e 2e0a 2020 2020 2020 allation.. \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 2020 286c 696e 6520 2020 (line \n+00045550: 3929 0a2a 2069 6e73 7461 6c6c 2d64 6174 9).* install-dat\n+00045560: 612d 6c6f 6361 6c20 3c31 3e3a 2020 2020 a-local <1>: \n+00045570: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045580: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045590: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+000455a0: 7374 616c 6c2d 6476 693a 2020 2020 2020 stall-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 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+000455d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000455e0: 2031 3929 0a2a 2069 6e73 7461 6c6c 2d64 19).* install-d\n+000455f0: 7669 203c 313e 3a20 2020 2020 2020 2020 vi <1>: \n+00045600: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045610: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00045620: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00045630: 696e 7374 616c 6c2d 6476 692d 6c6f 6361 install-dvi-loca\n+00045640: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00045650: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00045660: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00045670: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+00045680: 2d65 7865 633a 2020 2020 2020 2020 2020 -exec: \n+00045690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000456a0: 5477 6f2d 5061 7274 2049 6e73 7461 6c6c Two-Part Install\n+000456b0: 2e20 2020 2028 6c69 6e65 2020 3136 290a . (line 16).\n+000456c0: 2a20 696e 7374 616c 6c2d 6578 6563 203c * install-exec <\n+000456d0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000456e0: 2020 2020 2020 2020 2054 6865 2054 776f The Two\n+000456f0: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n+00045700: 6c2e 0a20 2020 2020 2020 2020 2020 2020 l.. \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+00045740: 2028 6c69 6e65 2020 3134 290a 2a20 696e (line 14).* in\n+00045750: 7374 616c 6c2d 6578 6563 203c 323e 3a20 stall-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 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00045780: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045790: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d65 41).* install-e\n+000457a0: 7865 632d 686f 6f6b 3a20 2020 2020 2020 xec-hook: \n+000457b0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+000457c0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+000457d0: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+000457e0: 696e 7374 616c 6c2d 6578 6563 2d6c 6f63 install-exec-loc\n+000457f0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+00045800: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00045810: 2049 6e73 7461 6c6c 6174 696f 6e2e 0a20 Installation.. \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 2020 2028 6c69 (li\n+00045860: 6e65 2020 2039 290a 2a20 696e 7374 616c ne 9).* instal\n+00045870: 6c2d 6578 6563 2d6c 6f63 616c 203c 313e l-exec-local <1>\n+00045880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045890: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+000458a0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+000458b0: 0a2a 2069 6e73 7461 6c6c 2d68 746d 6c3a .* 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 2020 5465 7869 6e66 Texinf\n+000458e0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+000458f0: 6c69 6e65 2020 3139 290a 2a20 696e 7374 line 19).* inst\n+00045900: 616c 6c2d 6874 6d6c 203c 313e 3a20 2020 all-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: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00045930: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00045940: 3129 0a2a 2069 6e73 7461 6c6c 2d68 746d 1).* install-htm\n+00045950: 6c2d 6c6f 6361 6c3a 2020 2020 2020 2020 l-local: \n+00045960: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045970: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045980: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00045990: 7374 616c 6c2d 696e 666f 3a20 2020 2020 stall-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-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+000459b0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+000459c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000459d0: 2037 3929 0a2a 2069 6e73 7461 6c6c 2d69 79).* install-i\n+000459e0: 6e66 6f20 3c31 3e3a 2020 2020 2020 2020 nfo <1>: \n+000459f0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00045a00: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00045a10: 2020 2028 6c69 6e65 2031 3130 290a 2a20 (line 110).* \n+00045a20: 696e 7374 616c 6c2d 696e 666f 203c 323e install-info <2>\n+00045a30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045a40: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00045a50: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00045a60: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+00045a70: 2d69 6e66 6f20 7461 7267 6574 3a20 2020 -info target: \n+00045a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045a90: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00045aa0: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n+00045ab0: 2a20 696e 7374 616c 6c2d 696e 666f 2d6c * install-info-l\n+00045ac0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00045ad0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00045ae0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00045af0: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n+00045b00: 6c6c 2d6d 616e 3a20 2020 2020 2020 2020 ll-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: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00045b30: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n+00045b40: 290a 2a20 696e 7374 616c 6c2d 6d61 6e20 ).* install-man \n+00045b50: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00045b60: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00045b70: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00045b80: 286c 696e 6520 3131 3629 0a2a 2069 6e73 (line 116).* ins\n+00045b90: 7461 6c6c 2d6d 616e 2074 6172 6765 743a tall-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 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+00045bc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045bd0: 3332 290a 2a20 696e 7374 616c 6c2d 7064 32).* install-pd\n+00045be0: 663a 2020 2020 2020 2020 2020 2020 2020 f: \n+00045bf0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+00045c00: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00045c10: 2020 286c 696e 6520 2031 3929 0a2a 2069 (line 19).* i\n+00045c20: 6e73 7461 6c6c 2d70 6466 203c 313e 3a20 nstall-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 2020 4578 7465 6e64 696e 672e Extending.\n+00045c50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045c60: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n+00045c70: 7064 662d 6c6f 6361 6c3a 2020 2020 2020 pdf-local: \n+00045c80: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00045c90: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00045ca0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00045cb0: 2069 6e73 7461 6c6c 2d70 733a 2020 2020 install-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+00045cd0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+00045ce0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00045cf0: 6e65 2020 3139 290a 2a20 696e 7374 616c ne 19).* instal\n+00045d00: 6c2d 7073 203c 313e 3a20 2020 2020 2020 l-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+00045d20: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00045d30: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00045d40: 0a2a 2069 6e73 7461 6c6c 2d70 732d 6c6f .* install-ps-lo\n+00045d50: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00045d60: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045d70: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045d80: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00045d90: 616c 6c2d 7374 7269 703a 2020 2020 2020 all-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: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+00045dc0: 6574 732e 2020 2020 286c 696e 6520 2032 ets. (line 2\n+00045dd0: 3129 0a2a 2069 6e73 7461 6c6c 2d73 7472 1).* install-str\n+00045de0: 6970 203c 313e 3a20 2020 2020 2020 2020 ip <1>: \n+00045df0: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n+00045e00: 616c 6c20 5275 6c65 7320 666f 7220 7468 all Rules for th\n+00045e10: 6520 5573 6572 2e0a 2020 2020 2020 2020 e 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-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+00045e50: 2020 2020 2020 286c 696e 6520 2020 3729 (line 7)\n+00045e60: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e20 .* Installation \n+00045e70: 6469 7265 6374 6f72 6965 732c 2065 7874 directories, ext\n+00045e80: 656e 6469 6e67 206c 6973 743a 2055 6e69 ending list: Uni\n+00045e90: 666f 726d 2e20 2020 2020 2020 2020 2028 form. (\n+00045ea0: 6c69 6e65 2020 3536 290a 2a20 496e 7374 line 56).* Inst\n+00045eb0: 616c 6c61 7469 6f6e 2073 7570 706f 7274 allation support\n+00045ec0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045ed0: 2020 2049 6e73 7461 6c6c 2e20 2020 2020 Install. \n+00045ee0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00045ef0: 3629 0a2a 2049 6e73 7461 6c6c 6174 696f 6).* Installatio\n+00045f00: 6e2c 2062 6173 6963 733a 2020 2020 2020 n, basics: \n+00045f10: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+00045f20: 6320 496e 7374 616c 6c61 7469 6f6e 2e20 c Installation. \n+00045f30: 2028 6c69 6e65 2020 2036 290a 2a20 696e (line 6).* in\n+00045f40: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: \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 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n+00045f70: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n+00045f80: 2033 3329 0a2a 2069 6e73 7461 6c6c 6368 33).* installch\n+00045f90: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: \n+00045fa0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00045fb0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00045fc0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00045fd0: 696e 7374 616c 6c63 6865 636b 2d6c 6f63 installcheck-loc\n+00045fe0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+00045ff0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00046000: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00046010: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install\n+00046020: 6469 7273 3a20 2020 2020 2020 2020 2020 dirs: \n+00046030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046040: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo\n+00046050: 7220 7468 6520 5573 6572 2e0a 2020 2020 r 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 2020 286c 696e 6520 (line \n+000460a0: 2020 3729 0a2a 2069 6e73 7461 6c6c 6469 7).* installdi\n+000460b0: 7273 203c 313e 3a20 2020 2020 2020 2020 rs <1>: \n+000460c0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+000460d0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+000460e0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+000460f0: 696e 7374 616c 6c64 6972 732d 6c6f 6361 installdirs-loca\n+00046100: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00046110: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00046120: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00046130: 6520 2034 3129 0a2a 2049 6e73 7461 6c6c e 41).* Install\n+00046140: 696e 6720 6865 6164 6572 733a 2020 2020 ing headers: \n+00046150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046160: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. \n+00046170: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046180: 2a20 496e 7374 616c 6c69 6e67 2073 6372 * Installing scr\n+00046190: 6970 7473 3a20 2020 2020 2020 2020 2020 ipts: \n+000461a0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+000461b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000461c0: 696e 6520 2020 3629 0a2a 2069 6e73 7461 ine 6).* insta\n+000461d0: 6c6c 696e 6720 7665 7273 696f 6e65 6420 lling versioned \n+000461e0: 6269 6e61 7269 6573 3a20 2020 2020 2020 binaries: \n+000461f0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00046200: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n+00046210: 290a 2a20 496e 7465 7266 6163 696e 6720 ).* Interfacing \n+00046220: 7769 7468 2074 6869 7264 2d70 6172 7479 with third-party\n+00046230: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third\n+00046240: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+00046250: 2e0a 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 2020 \n+00046290: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv\n+000462a0: 6f63 6174 696f 6e20 6f66 2061 636c 6f63 ocation of acloc\n+000462b0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+000462c0: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n+000462d0: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n+000462e0: 2036 290a 2a20 496e 766f 6361 7469 6f6e 6).* Invocation\n+000462f0: 206f 6620 6175 746f 6d61 6b65 3a20 2020 of automake: \n+00046300: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00046310: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00046320: 2e20 286c 696e 6520 2020 3629 0a2a 2049 . (line 6).* I\n+00046330: 6e76 6f6b 696e 6720 6163 6c6f 6361 6c3a nvoking 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+00046350: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n+00046360: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n+00046370: 2020 2036 290a 2a20 496e 766f 6b69 6e67 6).* Invoking\n+00046380: 2061 7574 6f6d 616b 653a 2020 2020 2020 automake: \n+00046390: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+000463a0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+000463b0: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).*\n+000463c0: 204a 4156 4120 7072 696d 6172 792c 2064 JAVA primary, d\n+000463d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+000463e0: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n+000463f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046400: 6e65 2020 2036 290a 2a20 4a41 5641 2072 ne 6).* JAVA r\n+00046410: 6573 7472 6963 7469 6f6e 733a 2020 2020 estrictions: \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-00046490: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046430: 204a 6176 612e 2020 2020 2020 2020 2020 Java. \n+00046440: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n+00046450: 0a2a 204a 6176 6120 7375 7070 6f72 7420 .* Java support \n+00046460: 7769 7468 2067 636a 3a20 2020 2020 2020 with gcj: \n+00046470: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S\n+00046480: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj.\n+00046490: 0a20 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 2020 2028 (\n+000464d0: 6c69 6e65 2020 2036 290a 2a20 4a61 7661 line 6).* Java\n+000464e0: 2074 6f20 6279 7465 636f 6465 2c20 636f to bytecode, co\n+000464f0: 6d70 696c 6174 696f 6e3a 2020 2020 2020 mpilation: \n+00046500: 2020 204a 6176 612e 2020 2020 2020 2020 Java. \n+00046510: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00046520: 3629 0a2a 204a 6176 6120 746f 206e 6174 6).* Java to nat\n+00046530: 6976 6520 636f 6465 2c20 636f 6d70 696c ive code, compil\n+00046540: 6174 696f 6e3a 2020 2020 2020 4a61 7661 ation: Java\n+00046550: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+00046560: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. \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+000465a0: 2028 6c69 6e65 2020 2036 290a 2a20 6c61 (line 6).* la\n+000465b0: 7a79 2074 6573 7420 6578 6563 7574 696f zy test executio\n+000465c0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+000465d0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+000465e0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+000465f0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \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 2020 286c 696e 6520 3131 3729 (line 117)\n+00046640: 0a2a 204c 4441 4444 2061 6e64 202d 6c3a .* 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 2020 4c69 6e6b 696e Linkin\n+00046670: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n+00046680: 6c69 6e65 2020 3730 290a 2a20 4c44 464c line 70).* LDFL\n+00046690: 4147 5320 616e 6420 414d 5f4c 4446 4c41 AGS and AM_LDFLA\n+000466a0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000466b0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000466c0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s 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 2020 286c 696e 6520 (line \n+00046710: 2032 3029 0a2a 206c 6578 2070 726f 626c 20).* lex probl\n+00046720: 656d 7320 7769 7468 2048 502d 5558 2031 ems with HP-UX 1\n+00046730: 303a 2020 2020 2020 2020 2020 2020 5075 0: Pu\n+00046740: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+00046750: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* \n+00046760: 6c65 782c 206d 756c 7469 706c 6520 6c65 lex, multiple le\n+00046770: 7865 7273 3a20 2020 2020 2020 2020 2020 xers: \n+00046780: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+00046790: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+000467a0: 6520 2036 3429 0a2a 204c 464c 4147 5320 e 64).* LFLAGS \n+000467b0: 616e 6420 414d 5f4c 464c 4147 533a 2020 and AM_LFLAGS: \n+000467c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000467d0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+000467e0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \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 2020 2028 6c69 6e65 2020 3230 (line 20\n+00046830: 290a 2a20 6c69 626c 7464 6c2c 2069 6e74 ).* libltdl, int\n+00046840: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n+00046850: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+00046860: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. \n+00046870: 286c 696e 6520 2032 3929 0a2a 204c 4942 (line 29).* LIB\n+00046880: 4f42 4a53 2061 6e64 2061 6e73 6932 6b6e OBJS and ansi2kn\n+00046890: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n+000468a0: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n+000468b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000468c0: 3538 290a 2a20 4c49 424f 424a 532c 2061 58).* LIBOBJS, a\n+000468d0: 6e64 204c 6962 746f 6f6c 3a20 2020 2020 nd Libtool: \n+000468e0: 2020 2020 2020 2020 2020 2020 204c 544c LTL\n+000468f0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00046900: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n+00046910: 4942 4f42 4a53 2c20 6578 616d 706c 653a IBOBJS, 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 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n+00046940: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046950: 2020 2036 290a 2a20 4c49 424f 424a 532c 6).* LIBOBJS,\n+00046960: 2073 7065 6369 616c 2068 616e 646c 696e special handlin\n+00046970: 673a 2020 2020 2020 2020 2020 2020 204c g: L\n+00046980: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00046990: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000469a0: 204c 4942 5241 5249 4553 2070 7269 6d61 LIBRARIES prima\n+000469b0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+000469c0: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+000469d0: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+000469e0: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo\n+000469f0: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li\n+00046a00: 6272 6172 6965 733a 2020 2020 2020 2020 braries: \n+00046a10: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n+00046a20: 656e 6365 204c 6962 7261 7269 6573 2e0a ence 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-00046ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046a60: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00046a70: 696e 6520 2020 3629 0a2a 206c 6962 746f ine 6).* libto\n+00046a80: 6f6c 206c 6962 7261 7269 6573 2c20 636f ol libraries, co\n+00046a90: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: \n+00046aa0: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li\n+00046ab0: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries.\n+00046ac0: 0a20 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 2020 2028 (\n+00046b00: 6c69 6e65 2020 2036 290a 2a20 6c69 6274 line 6).* libt\n+00046b10: 6f6f 6c20 6c69 6272 6172 792c 2064 6566 ool library, def\n+00046b20: 696e 6974 696f 6e3a 2020 2020 2020 2020 inition: \n+00046b30: 2020 204c 6962 746f 6f6c 2043 6f6e 6365 Libtool Conce\n+00046b40: 7074 2e20 2020 2020 286c 696e 6520 2020 pt. (line \n+00046b50: 3629 0a2a 206c 6962 746f 6f6c 206d 6f64 6).* libtool mod\n+00046b60: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n+00046b70: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n+00046b80: 6f6f 6c20 4d6f 6475 6c65 732e 2020 2020 ool Modules. \n+00046b90: 2028 6c69 6e65 2020 2036 290a 2a20 4c69 (line 6).* Li\n+00046ba0: 6274 6f6f 6c20 6d6f 6475 6c65 732c 2064 btool modules, d\n+00046bb0: 6566 6175 6c74 2073 6f75 7263 6520 6578 efault source ex\n+00046bc0: 616d 706c 653a 2044 6566 6175 6c74 205f ample: Default _\n+00046bd0: 534f 5552 4345 532e 2020 286c 696e 6520 SOURCES. (line \n+00046be0: 2033 3829 0a2a 206c 6962 746f 6f6c 2c20 38).* libtool, \n+00046bf0: 696e 7472 6f64 7563 7469 6f6e 3a20 2020 introduction: \n+00046c00: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00046c10: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. \n+00046c20: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00046c30: 4c49 4254 4f4f 4c46 4c41 4753 2061 6e64 LIBTOOLFLAGS and\n+00046c40: 2041 4d5f 4c49 4254 4f4f 4c46 4c41 4753 AM_LIBTOOLFLAGS\n+00046c50: 3a20 2020 2020 2046 6c61 6720 5661 7269 : Flag Vari\n+00046c60: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 286c (l\n+00046cb0: 696e 6520 2032 3029 0a2a 206c 6962 746f ine 20).* libto\n+00046cc0: 6f6c 697a 6520 616e 6420 6175 746f 7265 olize and autore\n+00046cd0: 636f 6e66 3a20 2020 2020 2020 2020 2020 conf: \n+00046ce0: 2020 4572 726f 7220 7265 7175 6972 6564 Error required\n+00046cf0: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n+00046d00: 6e6f 7420 666f 756e 642e 0a20 2020 2020 not 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 2020 2028 6c69 6e65 2020 (line \n+00046d50: 2036 290a 2a20 6c69 6274 6f6f 6c69 7a65 6).* libtoolize\n+00046d60: 2c20 6e6f 206c 6f6e 6765 7220 7275 6e20 , no longer run \n+00046d70: 6279 2061 7574 6f6d 616b 653a 2045 7272 by automake: Err\n+00046d80: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+00046d90: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+00046da0: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \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 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00046df0: 204c 696d 6974 6174 696f 6e73 206f 6620 Limitations of \n+00046e00: 6175 746f 6d61 6b65 2070 6172 7365 723a automake parser:\n+00046e10: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00046e20: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+00046e30: 6e65 2020 3333 290a 2a20 4c69 6e6b 696e ne 33).* Linkin\n+00046e40: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit\n+00046e50: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: \n+00046e60: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+00046e70: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+00046e80: 2b2e 0a20 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+00046ec0: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI\n+00046ed0: 5350 2070 7269 6d61 7279 2c20 6465 6669 SP primary, defi\n+00046ee0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00046ef0: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n+00046f00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046f10: 2020 3629 0a2a 204c 4e5f 5320 6578 616d 6).* LN_S exam\n+00046f20: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00046f30: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00046f40: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00046f50: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n+00046f60: 6c6f 6361 6c20 7461 7267 6574 733a 2020 local 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-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+00046f80: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00046f90: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00046fa0: 6520 2033 3729 0a2a 204c 5441 4c4c 4f43 e 37).* LTALLOC\n+00046fb0: 412c 2073 7065 6369 616c 2068 616e 646c A, special handl\n+00046fc0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: \n+00046fd0: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. \n+00046fe0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046ff0: 2a20 4c54 4c49 424f 424a 5320 616e 6420 * LTLIBOBJS and \n+00047000: 616e 7369 326b 6e72 3a20 2020 2020 2020 ansi2knr: \n+00047010: 2020 2020 2020 2020 2041 4e53 492e 2020 ANSI. \n+00047020: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00047030: 696e 6520 2035 3829 0a2a 204c 544c 4942 ine 58).* LTLIB\n+00047040: 4f42 4a53 2c20 7370 6563 6961 6c20 6861 OBJS, special ha\n+00047050: 6e64 6c69 6e67 3a20 2020 2020 2020 2020 ndling: \n+00047060: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n+00047070: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00047080: 290a 2a20 4c54 4c49 4252 4152 4945 5320 ).* LTLIBRARIES \n+00047090: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+000470a0: 3a20 2020 2020 2020 2020 204c 6962 746f : Libto\n+000470b0: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n+000470c0: 286c 696e 6520 2020 3629 0a2a 206c 746d (line 6).* ltm\n+000470d0: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n+000470e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000470f0: 2020 2020 4572 726f 7220 7265 7175 6972 Error requir\n+00047100: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+00047110: 6820 6e6f 7420 666f 756e 642e 0a20 2020 h 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 2020 2028 6c69 6e65 (line\n+00047160: 2020 2036 290a 2a20 6d34 5f69 6e63 6c75 6).* m4_inclu\n+00047170: 6465 2c20 6469 7374 7269 6275 7469 6f6e de, distribution\n+00047180: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n+00047190: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+000471a0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \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 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n+000471f0: 2a20 4d61 6372 6f20 7365 6172 6368 2070 * Macro search p\n+00047200: 6174 683a 2020 2020 2020 2020 2020 2020 ath: \n+00047210: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S\n+00047220: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l\n+00047230: 696e 6520 2020 3629 0a2a 206d 6163 726f ine 6).* macro\n+00047240: 2073 6572 6961 6c20 6e75 6d62 6572 733a serial 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-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+00047260: 2020 5365 7269 616c 732e 2020 2020 2020 Serials. \n+00047270: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00047280: 290a 2a20 4d61 6372 6f73 2041 7574 6f6d ).* Macros Autom\n+00047290: 616b 6520 7265 636f 676e 697a 6573 3a20 ake recognizes: \n+000472a0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+000472b0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+000472c0: 286c 696e 6520 2020 3629 0a2a 206d 6169 (line 6).* mai\n+000472d0: 6e74 6169 6e65 722d 636c 6561 6e2d 6c6f ntainer-clean-lo\n+000472e0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+000472f0: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. \n+00047300: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00047310: 3135 290a 2a20 6d61 6b65 2063 6865 636b 15).* make check\n+00047320: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047330: 2020 2020 2020 2020 2020 2020 2054 6573 Tes\n+00047340: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+00047350: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00047360: 616b 6520 636c 6561 6e20 7375 7070 6f72 ake clean suppor\n+00047370: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00047380: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. \n+00047390: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000473a0: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis\n+000473b0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+000473c0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+000473d0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib\n+000473e0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \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-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+00047420: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047430: 2a20 6d61 6b65 2064 6973 7463 6865 636b * make distcheck\n+00047440: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047450: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+00047460: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+00047470: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \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: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+000474c0: 616b 6520 6469 7374 636c 6561 6e2c 2064 ake distclean, d\n+000474d0: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: \n+000474e0: 2020 2020 2020 6469 7374 636c 6561 6e63 distcleanc\n+000474f0: 6865 636b 2e20 2020 2020 2028 6c69 6e65 heck. (line\n+00047500: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis\n+00047510: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: \n+00047520: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00047530: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n+00047540: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \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 2020 286c 696e 6520 2020 (line \n+00047590: 3629 0a2a 206d 616b 6520 6469 7374 756e 6).* make distun\n+000475a0: 696e 7374 616c 6c63 6865 636b 3a20 2020 installcheck: \n+000475b0: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n+000475c0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+000475d0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047620: 2a20 6d61 6b65 2069 6e73 7461 6c6c 2073 * make install s\n+00047630: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: \n+00047640: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install\n+00047650: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047660: 696e 6520 2020 3629 0a2a 206d 616b 6520 ine 6).* make \n+00047670: 696e 7374 616c 6c63 6865 636b 2c20 7465 installcheck, te\n+00047680: 7374 696e 6720 2d2d 6865 6c70 2061 6e64 sting --help and\n+00047690: 202d 2d76 6572 7369 6f6e 3a20 4f70 7469 --version: Opti\n+000476a0: 6f6e 732e 2020 2028 6c69 6e65 2031 3532 ons. (line 152\n+000476b0: 290a 2a20 4d61 6b65 2072 756c 6573 2c20 ).* Make rules, \n+000476c0: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: \n+000476d0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n+000476e0: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n+000476f0: 286c 696e 6520 2034 3629 0a2a 204d 616b (line 46).* Mak\n+00047700: 6520 7461 7267 6574 732c 206f 7665 7272 e targets, overr\n+00047710: 6964 696e 673a 2020 2020 2020 2020 2020 iding: \n+00047720: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+00047730: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+00047740: 3436 290a 2a20 4d61 6b65 6669 6c65 2066 46).* Makefile f\n+00047750: 7261 676d 656e 742c 2069 6e63 6c75 6469 ragment, includi\n+00047760: 6e67 3a20 2020 2020 2020 2020 2049 6e63 ng: Inc\n+00047770: 6c75 6465 2e20 2020 2020 2020 2020 2020 lude. \n+00047780: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n+00047790: 616b 6566 696c 652e 616d 2c20 6669 7273 akefile.am, firs\n+000477a0: 7420 6c69 6e65 3a20 2020 2020 2020 2020 t line: \n+000477b0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+000477c0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+000477d0: 2020 3734 290a 2a20 4d61 6b65 6669 6c65 74).* Makefile\n+000477e0: 2e61 6d2c 2048 656c 6c6f 2057 6f72 6c64 .am, Hello World\n+000477f0: 3a20 2020 2020 2020 2020 2020 2020 2061 : a\n+00047800: 6d68 656c 6c6f 2773 204d 616b 6566 696c mhello's Makefil\n+00047810: 652e 616d 2053 6574 7570 2045 7870 6c61 e.am Setup Expla\n+00047820: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. \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+00047860: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047870: 204d 616e 2070 6167 6520 7265 6e61 6d69 Man page renami\n+00047880: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: \n+00047890: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+000478a0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+000478b0: 6e65 2020 3534 290a 2a20 4d41 4e53 2070 ne 54).* MANS p\n+000478c0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, 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+000478e0: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+000478f0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00047900: 0a2a 206d 616e 7920 6f75 7470 7574 732c .* many outputs,\n+00047910: 2072 756c 6573 2077 6974 683a 2020 2020 rules with: \n+00047920: 2020 2020 2020 2020 2020 4d75 6c74 6970 Multip\n+00047930: 6c65 204f 7574 7075 7473 2e20 2020 2028 le Outputs. (\n+00047940: 6c69 6e65 2020 2036 290a 2a20 6d64 6174 line 6).* mdat\n+00047950: 652d 7368 3a20 2020 2020 2020 2020 2020 e-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: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00047980: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00047990: 3929 0a2a 204d 696e 4757 2063 726f 7373 9).* MinGW cross\n+000479a0: 2d63 6f6d 7069 6c61 7469 6f6e 2065 7861 -compilation exa\n+000479b0: 6d70 6c65 3a20 2020 2020 2020 4372 6f73 mple: Cros\n+000479c0: 732d 436f 6d70 696c 6174 696f 6e2e 2020 s-Compilation. \n+000479d0: 2028 6c69 6e65 2020 3235 290a 2a20 6d69 (line 25).* mi\n+000479e0: 7373 696e 672c 2070 7572 706f 7365 3a20 ssing, 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 2020 206d 6169 6e74 6169 6e65 722d maintainer-\n+00047a10: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line \n+00047a20: 2020 3929 0a2a 204d 6978 6564 206c 616e 9).* Mixed lan\n+00047a30: 6775 6167 6520 6578 616d 706c 653a 2020 guage example: \n+00047a40: 2020 2020 2020 2020 2020 2020 2020 4d69 Mi\n+00047a50: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00047a60: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With 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 2020 286c (l\n+00047ab0: 696e 6520 2033 3629 0a2a 204d 6978 696e ine 36).* Mixin\n+00047ac0: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit\n+00047ad0: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: \n+00047ae0: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+00047af0: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00047b00: 2b2b 2e0a 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: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M\n+00047b50: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n+00047b60: 2077 6974 6820 4320 616e 642f 6f72 2043 with C and/or C\n+00047b70: 2b2b 3a20 2020 4d69 7869 6e67 2046 6f72 ++: Mixing For\n+00047b80: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n+00047b90: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd 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 2020 286c 696e 6520 2020 3629 (line 6)\n+00047be0: 0a2a 206d 6b64 6972 202d 702c 206d 6163 .* mkdir -p, mac\n+00047bf0: 726f 2063 6865 636b 3a20 2020 2020 2020 ro check: \n+00047c00: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n+00047c10: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+00047c20: 6c69 6e65 2020 3334 290a 2a20 6d6f 6475 line 34).* modu\n+00047c30: 6c65 732c 206c 6962 746f 6f6c 3a20 2020 les, 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-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+00047c50: 2020 204c 6962 746f 6f6c 204d 6f64 756c Libtool Modul\n+00047c60: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+00047c70: 3629 0a2a 206d 6f73 746c 7963 6c65 616e 6).* mostlyclean\n+00047c80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047c90: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00047ca0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00047cb0: 2028 6c69 6e65 2020 3431 290a 2a20 6d6f (line 41).* mo\n+00047cc0: 7374 6c79 636c 6561 6e2d 6c6f 6361 6c3a stlyclean-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 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n+00047cf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00047d00: 2031 3529 0a2a 206d 6f73 746c 7963 6c65 15).* mostlycle\n+00047d10: 616e 2d6c 6f63 616c 203c 313e 3a20 2020 an-local <1>: \n+00047d20: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00047d30: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00047d40: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00047d50: 6d75 6c74 6970 6c65 2063 6f6e 6669 6775 multiple configu\n+00047d60: 7261 7469 6f6e 732c 2065 7861 6d70 6c65 rations, example\n+00047d70: 3a20 2020 2020 2056 5041 5448 2042 7569 : VPATH Bui\n+00047d80: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n+00047d90: 6520 2034 3629 0a2a 204d 756c 7469 706c e 46).* Multipl\n+00047da0: 6520 636f 6e66 6967 7572 652e 6163 2066 e configure.ac f\n+00047db0: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: \n+00047dc0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+00047dd0: 696f 6e2e 2028 6c69 6e65 2020 2036 290a ion. (line 6).\n+00047de0: 2a20 4d75 6c74 6970 6c65 206c 6578 206c * Multiple lex l\n+00047df0: 6578 6572 733a 2020 2020 2020 2020 2020 exers: \n+00047e00: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+00047e10: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+00047e20: 696e 6520 2036 3429 0a2a 206d 756c 7469 ine 64).* multi\n+00047e30: 706c 6520 6f75 7470 7574 732c 2072 756c ple outputs, rul\n+00047e40: 6573 2077 6974 683a 2020 2020 2020 2020 es with: \n+00047e50: 2020 4d75 6c74 6970 6c65 204f 7574 7075 Multiple Outpu\n+00047e60: 7473 2e20 2020 2028 6c69 6e65 2020 2036 ts. (line 6\n+00047e70: 290a 2a20 4d75 6c74 6970 6c65 2079 6163 ).* Multiple yac\n+00047e80: 6320 7061 7273 6572 733a 2020 2020 2020 c parsers: \n+00047e90: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+00047ea0: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+00047eb0: 286c 696e 6520 2036 3429 0a2a 204e 6573 (line 64).* Nes\n+00047ec0: 7465 6420 7061 636b 6167 6573 3a20 2020 ted 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 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa\n+00047ef0: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line \n+00047f00: 2036 290a 2a20 4e65 7374 696e 6720 7061 6).* Nesting pa\n+00047f10: 636b 6167 6573 3a20 2020 2020 2020 2020 ckages: \n+00047f20: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+00047f30: 7061 636b 6167 6573 2e20 2020 2020 2020 packages. \n+00047f40: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n\n+00047f50: 6f2d 6465 6669 6e65 3a20 2020 2020 2020 o-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-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+00047f70: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00047f80: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00047f90: 2020 3630 290a 2a20 6e6f 2d64 6566 696e 60).* no-defin\n+00047fa0: 6520 3c31 3e3a 2020 2020 2020 2020 2020 e <1>: \n+00047fb0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00047fc0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00047fd0: 2020 2020 286c 696e 6520 2037 3829 0a2a (line 78).*\n+00047fe0: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies\n+00047ff0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048000: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+00048010: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n+00048020: 6e65 2020 3333 290a 2a20 6e6f 2d64 6570 ne 33).* no-dep\n+00048030: 656e 6465 6e63 6965 7320 3c31 3e3a 2020 endencies <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+00048050: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048060: 2020 2020 2020 286c 696e 6520 2038 3329 (line 83)\n+00048070: 0a2a 206e 6f2d 6469 7374 3a20 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 2020 4f70 7469 6f6e Option\n+000480a0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000480b0: 6c69 6e65 2020 3930 290a 2a20 6e6f 2d64 line 90).* no-d\n+000480c0: 6973 742d 677a 6970 3a20 2020 2020 2020 ist-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: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000480f0: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n+00048100: 3429 0a2a 206e 6f2d 6469 7374 2d67 7a69 4).* no-dist-gzi\n+00048110: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: \n+00048120: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048130: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048140: 2028 6c69 6e65 2020 3934 290a 2a20 6e6f (line 94).* no\n+00048150: 2d65 7865 6578 743a 2020 2020 2020 2020 -exeext: \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 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048180: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048190: 2039 3729 0a2a 206e 6f2d 696e 7374 616c 97).* no-instal\n+000481a0: 6c69 6e66 6f3a 2020 2020 2020 2020 2020 linfo: \n+000481b0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+000481c0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+000481d0: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n+000481e0: 6e6f 2d69 6e73 7461 6c6c 696e 666f 203c no-installinfo <\n+000481f0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00048200: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048210: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048220: 6520 3130 3729 0a2a 206e 6f2d 696e 7374 e 107).* no-inst\n+00048230: 616c 6c69 6e66 6f20 6f70 7469 6f6e 3a20 allinfo option: \n+00048240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048250: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00048260: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n+00048270: 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a * 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 2020 204d 616e 2050 6167 Man Pag\n+000482a0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+000482b0: 696e 6520 2033 3229 0a2a 206e 6f2d 696e ine 32).* no-in\n+000482c0: 7374 616c 6c6d 616e 203c 313e 3a20 2020 stallman <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: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000482f0: 2020 2020 2020 2028 6c69 6e65 2031 3133 (line 113\n+00048300: 290a 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 ).* no-installma\n+00048310: 6e20 6f70 7469 6f6e 3a20 2020 2020 2020 n option: \n+00048320: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n+00048330: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n+00048340: 286c 696e 6520 2033 3229 0a2a 206e 6f2d (line 32).* no-\n+00048350: 7465 7869 6e66 6f2e 7465 783a 2020 2020 texinfo.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 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00048380: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00048390: 3233 290a 2a20 6e6f 6261 7365 5f20 616e 23).* nobase_ an\n+000483a0: 6420 6469 7374 5f20 6f72 206e 6f64 6973 d dist_ or nodis\n+000483b0: 745f 3a20 2020 2020 2020 2020 2041 6c74 t_: Alt\n+000483c0: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n+000483d0: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n\n+000483e0: 6f62 6173 655f 2070 7265 6669 783a 2020 obase_ 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-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+00048400: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n+00048410: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n+00048420: 2020 3233 290a 2a20 6e6f 6469 7374 5f20 23).* nodist_ \n+00048430: 616e 6420 6e6f 6261 7365 5f3a 2020 2020 and nobase_: \n+00048440: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00048450: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n+00048460: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+00048470: 206e 6f64 6973 745f 2061 6e64 206e 6f74 nodist_ and not\n+00048480: 7261 6e73 5f3a 2020 2020 2020 2020 2020 rans_: \n+00048490: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+000484a0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+000484b0: 6e65 2020 3633 290a 2a20 6e6f 696e 7374 ne 63).* noinst\n+000484c0: 5f20 7072 696d 6172 7920 7072 6566 6978 _ primary prefix\n+000484d0: 2c20 6465 6669 6e69 7469 6f6e 3a20 2020 , definition: \n+000484e0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+000484f0: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91)\n+00048500: 0a2a 204e 6f6e 2d47 4e55 2070 6163 6b61 .* Non-GNU packa\n+00048510: 6765 733a 2020 2020 2020 2020 2020 2020 ges: \n+00048520: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n+00048530: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n+00048540: 6c69 6e65 2020 2036 290a 2a20 4e6f 6e2d line 6).* Non-\n+00048550: 7374 616e 6461 7264 2074 6172 6765 7473 standard targets\n+00048560: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048570: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00048580: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1\n+00048590: 3229 0a2a 206e 6f73 7464 696e 633a 2020 2).* 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 2020 4f70 7469 Opti\n+000485c0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+000485d0: 2028 6c69 6e65 2031 3139 290a 2a20 6e6f (line 119).* no\n+000485e0: 7472 616e 735f 2061 6e64 2064 6973 745f trans_ and dist_\n+000485f0: 206f 7220 6e6f 6469 7374 5f3a 2020 2020 or nodist_: \n+00048600: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+00048610: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048620: 2036 3329 0a2a 206e 6f74 7261 6e73 5f20 63).* notrans_ \n+00048630: 7072 6566 6978 3a20 2020 2020 2020 2020 prefix: \n+00048640: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+00048650: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+00048660: 2020 2028 6c69 6e65 2020 3534 290a 2a20 (line 54).* \n+00048670: 4f42 4a43 464c 4147 5320 616e 6420 414d OBJCFLAGS and AM\n+00048680: 5f4f 424a 4346 4c41 4753 3a20 2020 2020 _OBJCFLAGS: \n+00048690: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari\n+000486a0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables 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 2020 286c (l\n+000486f0: 696e 6520 2032 3029 0a2a 204f 626a 6563 ine 20).* Objec\n+00048700: 7469 7665 2043 2073 7570 706f 7274 3a20 tive 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: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+00048730: 7070 6f72 742e 2028 6c69 6e65 2020 2036 pport. (line 6\n+00048740: 290a 2a20 4f62 6a65 6374 7320 696e 2073 ).* Objects in s\n+00048750: 7562 6469 7265 6374 6f72 793a 2020 2020 ubdirectory: \n+00048760: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00048770: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+00048780: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \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 2020 286c 696e 6520 2035 (line 5\n+000487d0: 3129 0a2a 206f 6273 6f6c 6574 6520 6d61 1).* obsolete ma\n+000487e0: 6372 6f73 3a20 2020 2020 2020 2020 2020 cros: \n+000487f0: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+00048800: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+00048810: 2028 6c69 6e65 2020 2036 290a 2a20 6f70 (line 6).* op\n+00048820: 7469 6d69 7a65 6420 6275 696c 642c 2065 timized build, e\n+00048830: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+00048840: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n+00048850: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+00048860: 2034 3629 0a2a 204f 7074 696f 6e2c 202d 46).* Option, -\n+00048870: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO\n+00048880: 5259 3a20 2020 2020 2020 2020 2020 4f70 RY: Op\n+00048890: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+000488a0: 2020 2028 6c69 6e65 2032 3337 290a 2a20 (line 237).* \n+000488b0: 4f70 7469 6f6e 2c20 2d57 4341 5445 474f Option, -WCATEGO\n+000488c0: 5259 3a20 2020 2020 2020 2020 2020 2020 RY: \n+000488d0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+000488e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000488f0: 6520 3233 3729 0a2a 204f 7074 696f 6e2c e 237).* Option,\n+00048900: 2061 6e73 6932 6b6e 723a 2020 2020 2020 ansi2knr: \n+00048910: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048920: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00048930: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+00048940: 2a20 4f70 7469 6f6e 2c20 6368 6563 6b2d * Option, check-\n+00048950: 6e65 7773 3a20 2020 2020 2020 2020 2020 news: \n+00048960: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048970: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048980: 696e 6520 2033 3929 0a2a 204f 7074 696f ine 39).* Optio\n+00048990: 6e2c 2063 6f6c 6f72 2d74 6573 7473 3a20 n, 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: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+000489c0: 2020 2020 2020 2028 6c69 6e65 2020 3433 (line 43\n+000489d0: 290a 2a20 4f70 7469 6f6e 2c20 6379 676e ).* Option, cygn\n+000489e0: 7573 3a20 2020 2020 2020 2020 2020 2020 us: \n+000489f0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048a00: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048a10: 286c 696e 6520 2032 3329 0a2a 204f 7074 (line 23).* Opt\n+00048a20: 696f 6e2c 2064 656a 6167 6e75 3a20 2020 ion, 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-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+00048a40: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00048a50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048a60: 3437 290a 2a20 4f70 7469 6f6e 2c20 6469 47).* Option, di\n+00048a70: 7374 2d62 7a69 7032 3a20 2020 2020 2020 st-bzip2: \n+00048a80: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048a90: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048aa0: 2020 286c 696e 6520 2035 3129 0a2a 204f (line 51).* O\n+00048ab0: 7074 696f 6e2c 2064 6973 742d 6c7a 6970 ption, dist-lzip\n+00048ac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048ad0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00048ae0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048af0: 2020 3534 290a 2a20 4f70 7469 6f6e 2c20 54).* Option, \n+00048b00: 6469 7374 2d6c 7a6d 613a 2020 2020 2020 dist-lzma: \n+00048b10: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00048b20: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00048b30: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).*\n+00048b40: 204f 7074 696f 6e2c 2064 6973 742d 7368 Option, dist-sh\n+00048b50: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: \n+00048b60: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00048b70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048b80: 6e65 2020 3630 290a 2a20 4f70 7469 6f6e ne 60).* Option\n+00048b90: 2c20 6469 7374 2d74 6172 5a3a 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+00048bb0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048bc0: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+00048bd0: 0a2a 204f 7074 696f 6e2c 2064 6973 742d .* Option, dist-\n+00048be0: 7a69 703a 2020 2020 2020 2020 2020 2020 zip: \n+00048bf0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048c00: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00048c10: 6c69 6e65 2020 3633 290a 2a20 4f70 7469 line 63).* Opti\n+00048c20: 6f6e 2c20 6669 6c65 6e61 6d65 2d6c 656e on, filename-len\n+00048c30: 6774 682d 6d61 783d 3939 3a20 2020 2020 gth-max=99: \n+00048c40: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00048c50: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00048c60: 3929 0a2a 204f 7074 696f 6e2c 2066 6f72 9).* Option, for\n+00048c70: 6569 676e 3a20 2020 2020 2020 2020 2020 eign: \n+00048c80: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048c90: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048ca0: 2028 6c69 6e65 2020 3233 290a 2a20 4f70 (line 23).* Op\n+00048cb0: 7469 6f6e 2c20 676e 6974 733a 2020 2020 tion, 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 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048ce0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048cf0: 2032 3329 0a2a 204f 7074 696f 6e2c 2067 23).* Option, g\n+00048d00: 6e75 3a20 2020 2020 2020 2020 2020 2020 nu: \n+00048d10: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00048d20: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00048d30: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* \n+00048d40: 4f70 7469 6f6e 2c20 6e6f 2d64 6566 696e Option, no-defin\n+00048d50: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00048d60: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048d70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048d80: 6520 2037 3829 0a2a 204f 7074 696f 6e2c e 78).* Option,\n+00048d90: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies\n+00048da0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048db0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00048dc0: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83).\n+00048dd0: 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 6973 * Option, no-dis\n+00048de0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00048df0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048e00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048e10: 696e 6520 2039 3029 0a2a 204f 7074 696f ine 90).* Optio\n+00048e20: 6e2c 206e 6f2d 6469 7374 2d67 7a69 703a n, 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+00048e40: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00048e50: 2020 2020 2020 2028 6c69 6e65 2020 3934 (line 94\n+00048e60: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d65 ).* Option, no-e\n+00048e70: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: \n+00048e80: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048e90: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048ea0: 286c 696e 6520 2039 3729 0a2a 204f 7074 (line 97).* Opt\n+00048eb0: 696f 6e2c 206e 6f2d 696e 7374 616c 6c69 ion, no-installi\n+00048ec0: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n+00048ed0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00048ee0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048ef0: 3739 290a 2a20 4f70 7469 6f6e 2c20 6e6f 79).* Option, no\n+00048f00: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1>\n+00048f10: 3a20 2020 2020 2020 2020 2020 204f 7074 : Opt\n+00048f20: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048f30: 2020 286c 696e 6520 3130 3729 0a2a 204f (line 107).* O\n+00048f40: 7074 696f 6e2c 206e 6f2d 696e 7374 616c ption, no-instal\n+00048f50: 6c6d 616e 3a20 2020 2020 2020 2020 2020 lman: \n+00048f60: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n+00048f70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048f80: 2020 3332 290a 2a20 4f70 7469 6f6e 2c20 32).* Option, \n+00048f90: 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 3c31 no-installman <1\n+00048fa0: 3e3a 2020 2020 2020 2020 2020 2020 204f >: O\n+00048fb0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00048fc0: 2020 2020 286c 696e 6520 3131 3329 0a2a (line 113).*\n+00048fd0: 204f 7074 696f 6e2c 206e 6f2d 7465 7869 Option, no-texi\n+00048fe0: 6e66 6f2e 7465 783a 2020 2020 2020 2020 nfo.tex: \n+00048ff0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00049000: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049010: 6e65 2031 3233 290a 2a20 4f70 7469 6f6e ne 123).* Option\n+00049020: 2c20 6e6f 7374 6469 6e63 3a20 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-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+00049040: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00049050: 2020 2020 2020 286c 696e 6520 3131 3929 (line 119)\n+00049060: 0a2a 204f 7074 696f 6e2c 2070 6172 616c .* Option, paral\n+00049070: 6c65 6c2d 7465 7374 733a 2020 2020 2020 lel-tests: \n+00049080: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00049090: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000490a0: 6c69 6e65 2031 3237 290a 2a20 4f70 7469 line 127).* Opti\n+000490b0: 6f6e 2c20 7265 6164 6d65 2d61 6c70 6861 on, readme-alpha\n+000490c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000490d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000490e0: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+000490f0: 3129 0a2a 204f 7074 696f 6e2c 2073 696c 1).* Option, sil\n+00049100: 656e 742d 7275 6c65 733a 2020 2020 2020 ent-rules: \n+00049110: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00049120: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00049130: 2028 6c69 6e65 2031 3430 290a 2a20 4f70 (line 140).* Op\n+00049140: 7469 6f6e 2c20 7461 722d 7061 783a 2020 tion, 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 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00049170: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00049180: 3138 3529 0a2a 204f 7074 696f 6e2c 2074 185).* Option, t\n+00049190: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-ustar: \n+000491a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000491b0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+000491c0: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* \n+000491d0: 4f70 7469 6f6e 2c20 7461 722d 7637 3a20 Option, 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 2020 204f 7074 696f 6e73 2e20 Options. \n+00049200: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049210: 6520 3138 3529 0a2a 204f 7074 696f 6e2c e 185).* Option,\n+00049220: 2056 4552 5349 4f4e 3a20 2020 2020 2020 VERSION: \n+00049230: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049240: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00049250: 2020 2020 2028 6c69 6e65 2032 3332 290a (line 232).\n+00049260: 2a20 4f70 7469 6f6e 2c20 7761 726e 696e * Option, warnin\n+00049270: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: \n+00049280: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00049290: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000492a0: 696e 6520 3233 3729 0a2a 204f 7074 696f ine 237).* Optio\n+000492b0: 6e73 2c20 6163 6c6f 6361 6c3a 2020 2020 ns, 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: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n+000492e0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+000492f0: 290a 2a20 4f70 7469 6f6e 732c 2061 7574 ).* Options, aut\n+00049300: 6f6d 616b 653a 2020 2020 2020 2020 2020 omake: \n+00049310: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+00049320: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00049330: 286c 696e 6520 2033 3729 0a2a 204f 7074 (line 37).* Opt\n+00049340: 696f 6e73 2c20 7374 642d 6f70 7469 6f6e ions, std-option\n+00049350: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00049360: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00049370: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00049380: 3532 290a 2a20 4f70 7469 6f6e 732c 2073 52).* Options, s\n+00049390: 7562 6469 722d 6f62 6a65 6374 733a 2020 ubdir-objects: \n+000493a0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000493b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+000493c0: 2020 286c 696e 6520 3137 3329 0a2a 204f (line 173).* O\n+000493d0: 7264 6572 696e 6720 666c 6167 2076 6172 rdering flag var\n+000493e0: 6961 626c 6573 3a20 2020 2020 2020 2020 iables: \n+000493f0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+00049400: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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+00049440: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049450: 6e65 2020 2036 290a 2a20 4f76 6572 7269 ne 6).* Overri\n+00049460: 6469 6e67 206d 616b 6520 7275 6c65 733a ding 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+00049480: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+00049490: 6f6e 2e20 2020 286c 696e 6520 2034 3629 on. (line 46)\n+000494a0: 0a2a 204f 7665 7272 6964 696e 6720 6d61 .* Overriding ma\n+000494b0: 6b65 2074 6172 6765 7473 3a20 2020 2020 ke targets: \n+000494c0: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+000494d0: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+000494e0: 6c69 6e65 2020 3436 290a 2a20 4f76 6572 line 46).* Over\n+000494f0: 7269 6469 6e67 206d 616b 6520 7661 7269 riding make vari\n+00049500: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: \n+00049510: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00049520: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n+00049530: 3129 0a2a 206f 7665 7272 6964 696e 6720 1).* overriding \n+00049540: 7275 6c65 733a 2020 2020 2020 2020 2020 rules: \n+00049550: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00049560: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00049570: 2028 6c69 6e65 2020 3236 290a 2a20 6f76 (line 26).* ov\n+00049580: 6572 7269 6469 6e67 2073 656d 616e 7469 erriding semanti\n+00049590: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: \n+000495a0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000495b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000495c0: 2032 3629 0a2a 2050 4143 4b41 4745 2c20 26).* PACKAGE, \n+000495d0: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: \n+000495e0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+000495f0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+00049600: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+00049610: 5041 434b 4147 452c 2070 7265 7665 6e74 PACKAGE, prevent\n+00049620: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: \n+00049630: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00049640: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00049650: 6520 2036 3029 0a2a 2050 6163 6b61 6765 e 60).* Package\n+00049660: 732c 206e 6573 7465 643a 2020 2020 2020 s, nested: \n+00049670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049680: 4e65 7374 6564 2050 6163 6b61 6765 732e Nested Packages.\n+00049690: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+000496a0: 2a20 5061 636b 6167 6573 2c20 7072 6570 * Packages, prep\n+000496b0: 6172 6174 696f 6e3a 2020 2020 2020 2020 aration: \n+000496c0: 2020 2020 2020 2020 2050 7265 7061 7269 Prepari\n+000496d0: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n+000496e0: 2e0a 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 2020 \n+00049720: 286c 696e 6520 2020 3629 0a2a 2050 6172 (line 6).* Par\n+00049730: 616c 6c65 6c20 6275 696c 6420 7472 6565 allel build tree\n+00049740: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00049750: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds\n+00049760: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00049770: 2036 290a 2a20 7061 7261 6c6c 656c 2d74 6).* parallel-t\n+00049780: 6573 7473 3a20 2020 2020 2020 2020 2020 ests: \n+00049790: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000497a0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+000497b0: 2020 286c 696e 6520 3132 3729 0a2a 2070 (line 127).* p\n+000497c0: 6172 616c 6c65 6c2d 7465 7374 732c 2055 arallel-tests, U\n+000497d0: 7369 6e67 3a20 2020 2020 2020 2020 2020 sing: \n+000497e0: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+000497f0: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+00049800: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-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 2020 2028 6c69 6e65 2020 2036 (line 6\n+00049850: 290a 2a20 5061 7468 2073 7472 6970 7069 ).* Path strippi\n+00049860: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: \n+00049870: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+00049880: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+00049890: 286c 696e 6520 2032 3329 0a2a 2070 6178 (line 23).* pax\n+000498a0: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: \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 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+000498d0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+000498e0: 3835 290a 2a20 7064 663a 2020 2020 2020 85).* 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 2020 2054 6578 Tex\n+00049910: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+00049920: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n+00049930: 6466 203c 313e 3a20 2020 2020 2020 2020 df <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 2020 4578 7465 6e64 696e 672e Extending.\n+00049960: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049970: 2020 3431 290a 2a20 5044 4620 6f75 7470 41).* PDF outp\n+00049980: 7574 2075 7369 6e67 2054 6578 696e 666f ut using Texinfo\n+00049990: 3a20 2020 2020 2020 2020 2020 2020 2054 : T\n+000499a0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+000499b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+000499c0: 2070 6466 2d6c 6f63 616c 3a20 2020 2020 pdf-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 2020 4578 7465 6e64 696e Extendin\n+000499f0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00049a00: 6e65 2020 3431 290a 2a20 5065 722d 6f62 ne 41).* Per-ob\n+00049a10: 6a65 6374 2066 6c61 6773 2c20 656d 756c ject flags, emul\n+00049a20: 6174 6564 3a20 2020 2020 2020 2020 2020 ated: \n+00049a30: 2050 6572 2d4f 626a 6563 7420 466c 6167 Per-Object Flag\n+00049a40: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6)\n+00049a50: 0a2a 2070 6572 2d74 6172 6765 7420 636f .* per-target co\n+00049a60: 6d70 696c 6174 696f 6e20 666c 6167 732c mpilation flags,\n+00049a70: 2064 6566 696e 6564 3a20 5072 6f67 7261 defined: Progra\n+00049a80: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+00049a90: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \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-00049c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049ad0: 2020 2020 2020 2028 6c69 6e65 2031 3831 (line 181\n+00049ae0: 290a 2a20 706b 6764 6174 6164 6972 2c20 ).* pkgdatadir, \n+00049af0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00049b00: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n+00049b10: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n+00049b20: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg\n+00049b30: 696e 636c 7564 6564 6972 2c20 6465 6669 includedir, defi\n+00049b40: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00049b50: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00049b60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049b70: 3139 290a 2a20 706b 676c 6962 6469 722c 19).* pkglibdir,\n+00049b80: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+00049b90: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n+00049ba0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+00049bb0: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p\n+00049bc0: 6b67 6c69 6265 7865 6364 6972 2c20 6465 kglibexecdir, de\n+00049bd0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+00049be0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+00049bf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049c00: 2020 3139 290a 2a20 504f 5349 5820 7465 19).* POSIX te\n+00049c10: 726d 696f 7320 6865 6164 6572 733a 2020 rmios headers: \n+00049c20: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00049c30: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. \n+00049c40: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).*\n+00049c50: 2050 7265 7061 7269 6e67 2064 6973 7472 Preparing distr\n+00049c60: 6962 7574 696f 6e73 3a20 2020 2020 2020 ibutions: \n+00049c70: 2020 2020 2020 2020 5072 6570 6172 696e Preparin\n+00049c80: 6720 4469 7374 7269 6275 7469 6f6e 732e g Distributions.\n+00049c90: 0a20 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 2020 2028 (\n+00049cd0: 6c69 6e65 2020 2036 290a 2a20 5072 6570 line 6).* Prep\n+00049ce0: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n+00049cf0: 6e20 3737 3a20 2020 2020 2020 2020 2020 n 77: \n+00049d00: 2020 2050 7265 7072 6f63 6573 7369 6e67 Preprocessing\n+00049d10: 2046 6f72 7472 616e 2037 372e 0a20 2020 Fortran 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 2020 2028 6c69 6e65 (line\n+00049d60: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n+00049d70: 7661 7269 6162 6c65 2c20 4441 5441 3a20 variable, DATA: \n+00049d80: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+00049d90: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n+00049da0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049db0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n+00049dc0: 652c 2064 6566 696e 6564 3a20 2020 2020 e, defined: \n+00049dd0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+00049de0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049df0: 6e65 2020 3131 290a 2a20 5072 696d 6172 ne 11).* Primar\n+00049e00: 7920 7661 7269 6162 6c65 2c20 4845 4144 y variable, HEAD\n+00049e10: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n+00049e20: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n+00049e30: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00049e40: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n+00049e50: 626c 652c 204a 4156 413a 2020 2020 2020 ble, JAVA: \n+00049e60: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+00049e70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00049e80: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n+00049e90: 6172 7920 7661 7269 6162 6c65 2c20 4c49 ary variable, LI\n+00049ea0: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+00049eb0: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. \n+00049ec0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00049ed0: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n+00049ee0: 6961 626c 652c 204c 4953 503a 2020 2020 iable, LISP: \n+00049ef0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac\n+00049f00: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. \n+00049f10: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+00049f20: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n+00049f30: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n+00049f40: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n+00049f50: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n+00049f60: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n+00049f70: 6172 6961 626c 652c 204d 414e 533a 2020 ariable, MANS: \n+00049f80: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+00049f90: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+00049fa0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049fb0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+00049fc0: 2c20 5052 4f47 5241 4d53 3a20 2020 2020 , PROGRAMS: \n+00049fd0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+00049fe0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049ff0: 6520 2031 3129 0a2a 2050 7269 6d61 7279 e 11).* Primary\n+0004a000: 2076 6172 6961 626c 652c 2050 5954 484f variable, PYTHO\n+0004a010: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n+0004a020: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. \n+0004a030: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004a040: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n+0004a050: 6c65 2c20 5343 5249 5054 533a 2020 2020 le, SCRIPTS: \n+0004a060: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0004a070: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004a080: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n+0004a090: 7279 2076 6172 6961 626c 652c 2053 4f55 ry variable, SOU\n+0004a0a0: 5243 4553 3a20 2020 2020 2020 2020 2020 RCES: \n+0004a0b0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0004a0c0: 732e 2020 2020 2028 6c69 6e65 2020 3332 s. (line 32\n+0004a0d0: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n+0004a0e0: 6162 6c65 2c20 5445 5849 4e46 4f53 3a20 able, TEXINFOS: \n+0004a0f0: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+0004a100: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+0004a110: 286c 696e 6520 2020 3629 0a2a 2050 524f (line 6).* PRO\n+0004a120: 4752 414d 5320 7072 696d 6172 7920 7661 GRAMS primary va\n+0004a130: 7269 6162 6c65 3a20 2020 2020 2020 2020 riable: \n+0004a140: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+0004a150: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a160: 3131 290a 2a20 5072 6f67 7261 6d73 2c20 11).* Programs, \n+0004a170: 6175 7869 6c69 6172 793a 2020 2020 2020 auxiliary: \n+0004a180: 2020 2020 2020 2020 2020 2020 2041 7578 Aux\n+0004a190: 696c 6961 7279 2050 726f 6772 616d 732e iliary Programs.\n+0004a1a0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+0004a1b0: 524f 4752 414d 532c 2062 696e 6469 723a ROGRAMS, 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 2020 5072 6f67 7261 6d20 536f Program So\n+0004a1e0: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n+0004a1f0: 2020 2036 290a 2a20 5072 6f67 7261 6d73 6).* Programs\n+0004a200: 2c20 636f 6e64 6974 696f 6e61 6c3a 2020 , conditional: \n+0004a210: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0004a220: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n+0004a230: 616d 732e 0a20 2020 2020 2020 2020 2020 ams.. \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: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004a280: 5072 6f67 7261 6d73 2c20 7265 6e61 6d69 Programs, renami\n+0004a290: 6e67 2064 7572 696e 6720 696e 7374 616c ng during instal\n+0004a2a0: 6c61 7469 6f6e 3a20 5265 6e61 6d69 6e67 lation: Renaming\n+0004a2b0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004a2c0: 6520 2020 3629 0a2a 2070 726f 675f 4c44 e 6).* prog_LD\n+0004a2d0: 4144 442c 2064 6566 696e 6564 3a20 2020 ADD, defined: \n+0004a2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a2f0: 4c69 6e6b 696e 672e 2020 2020 2020 2020 Linking. \n+0004a300: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n+0004a310: 2a20 5072 6f78 7920 4d61 6b65 6669 6c65 * Proxy Makefile\n+0004a320: 2066 6f72 2074 6869 7264 2d70 6172 7479 for third-party\n+0004a330: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third\n+0004a340: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+0004a350: 2e0a 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 2020 \n+0004a390: 286c 696e 6520 3132 3829 0a2a 2070 733a (line 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 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004a3d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a3e0: 3139 290a 2a20 7073 203c 313e 3a20 2020 19).* 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-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+0004a400: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+0004a410: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+0004a420: 2020 286c 696e 6520 2034 3129 0a2a 2050 (line 41).* P\n+0004a430: 5320 6f75 7470 7574 2075 7369 6e67 2054 S output using T\n+0004a440: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n+0004a450: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004a460: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a470: 2020 2036 290a 2a20 7073 2d6c 6f63 616c 6).* ps-local\n+0004a480: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a490: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004a4a0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+0004a4b0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+0004a4c0: 2050 5954 484f 4e20 7072 696d 6172 792c PYTHON primary,\n+0004a4d0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004a4e0: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0004a4f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004a500: 6e65 2020 2036 290a 2a20 5261 7466 6f72 ne 6).* Ratfor\n+0004a510: 2070 726f 6772 616d 733a 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+0004a530: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n+0004a540: 6f72 7472 616e 2037 372e 0a20 2020 2020 ortran 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 2020 2028 6c69 6e65 2020 (line \n+0004a590: 2036 290a 2a20 7265 6164 2d6f 6e6c 7920 6).* read-only \n+0004a5a0: 736f 7572 6365 2074 7265 653a 2020 2020 source tree: \n+0004a5b0: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n+0004a5c0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+0004a5d0: 2020 286c 696e 6520 2038 3929 0a2a 2072 (line 89).* r\n+0004a5e0: 6561 646d 652d 616c 7068 613a 2020 2020 eadme-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 2020 4f70 7469 6f6e 732e 2020 Options. \n+0004a610: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004a620: 2031 3331 290a 2a20 5245 4144 4d45 2d61 131).* README-a\n+0004a630: 6c70 6861 3a20 2020 2020 2020 2020 2020 lpha: \n+0004a640: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+0004a650: 6e69 7473 2e20 2020 2020 2020 2020 2020 nits. \n+0004a660: 2020 2020 286c 696e 6520 2034 3229 0a2a (line 42).*\n+0004a670: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild 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+0004a690: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+0004a6a0: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+0004a6b0: 6e65 2020 2036 290a 2a20 7265 6275 696c ne 6).* rebuil\n+0004a6c0: 6420 7275 6c65 7320 3c31 3e3a 2020 2020 d 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+0004a6e0: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. \n+0004a6f0: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n+0004a700: 0a2a 2072 6563 6865 636b 3a20 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 2020 5369 6d70 6c65 Simple\n+0004a730: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+0004a740: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-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 2020 2028 6c69 6e65 (line\n+0004a790: 2031 3239 290a 2a20 5265 636f 676e 697a 129).* Recogniz\n+0004a7a0: 6564 206d 6163 726f 7320 6279 2041 7574 ed macros by Aut\n+0004a7b0: 6f6d 616b 653a 2020 2020 2020 2020 204f omake: O\n+0004a7c0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+0004a7d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004a7e0: 2052 6563 7572 7369 7665 206f 7065 7261 Recursive opera\n+0004a7f0: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake\n+0004a800: 3a20 2020 2020 2020 4765 6e65 7261 6c20 : General \n+0004a810: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n+0004a820: 6e65 2020 3538 290a 2a20 7265 6375 7273 ne 58).* recurs\n+0004a830: 6976 6520 7461 7267 6574 7320 616e 6420 ive targets and \n+0004a840: 7468 6972 642d 7061 7274 7920 4d61 6b65 third-party Make\n+0004a850: 6669 6c65 733a 2054 6869 7264 2d50 6172 files: Third-Par\n+0004a860: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty 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 2020 286c 696e (lin\n+0004a8b0: 6520 2031 3529 0a2a 2072 6567 6578 2070 e 15).* regex p\n+0004a8c0: 6163 6b61 6765 3a20 2020 2020 2020 2020 ackage: \n+0004a8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a8e0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0004a8f0: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64).\n+0004a900: 2a20 5265 6e61 6d69 6e67 2070 726f 6772 * Renaming progr\n+0004a910: 616d 733a 2020 2020 2020 2020 2020 2020 ams: \n+0004a920: 2020 2020 2020 2020 2052 656e 616d 696e Renamin\n+0004a930: 672e 2020 2020 2020 2020 2020 2020 286c g. (l\n+0004a940: 696e 6520 2020 3629 0a2a 2052 6570 6f72 ine 6).* Repor\n+0004a950: 7469 6e67 2062 7567 733a 2020 2020 2020 ting 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: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. \n+0004a980: 2020 2020 2020 2028 6c69 6e65 2020 3331 (line 31\n+0004a990: 290a 2a20 5265 7175 6972 656d 656e 7473 ).* Requirements\n+0004a9a0: 206f 6620 4175 746f 6d61 6b65 3a20 2020 of Automake: \n+0004a9b0: 2020 2020 2020 2020 2020 2052 6571 7569 Requi\n+0004a9c0: 7265 6d65 6e74 732e 2020 2020 2020 2020 rements. \n+0004a9d0: 286c 696e 6520 2020 3629 0a2a 2052 6571 (line 6).* Req\n+0004a9e0: 7569 7265 6d65 6e74 732c 2041 7574 6f6d uirements, Autom\n+0004a9f0: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n+0004aa00: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction\n+0004aa10: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0004aa20: 3237 290a 2a20 5265 7374 7269 6374 696f 27).* Restrictio\n+0004aa30: 6e73 2066 6f72 204a 4156 413a 2020 2020 ns for JAVA: \n+0004aa40: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+0004aa50: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+0004aa60: 2020 286c 696e 6520 2032 3529 0a2a 2052 (line 25).* R\n+0004aa70: 464c 4147 5320 616e 6420 414d 5f52 464c FLAGS and AM_RFL\n+0004aa80: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0004aa90: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0004aaa0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles 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 2020 2028 6c69 (li\n+0004aaf0: 6e65 2020 3230 290a 2a20 7275 6c65 7320 ne 20).* rules \n+0004ab00: 7769 7468 206d 756c 7469 706c 6520 6f75 with multiple ou\n+0004ab10: 7470 7574 733a 2020 2020 2020 2020 2020 tputs: \n+0004ab20: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output\n+0004ab30: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6)\n+0004ab40: 0a2a 2072 756c 6573 2c20 636f 6e66 6c69 .* rules, confli\n+0004ab50: 6374 696e 673a 2020 2020 2020 2020 2020 cting: \n+0004ab60: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0004ab70: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0004ab80: 6c69 6e65 2020 3134 290a 2a20 7275 6c65 line 14).* rule\n+0004ab90: 732c 2064 6562 7567 6769 6e67 3a20 2020 s, 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: 2020 2044 6562 7567 6769 6e67 204d 616b Debugging Mak\n+0004abc0: 6520 5275 6c65 732e 0a20 2020 2020 2020 e 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 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004ac10: 290a 2a20 7275 6c65 732c 206f 7665 7272 ).* rules, overr\n+0004ac20: 6964 696e 673a 2020 2020 2020 2020 2020 iding: \n+0004ac30: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004ac40: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004ac50: 286c 696e 6520 2032 3629 0a2a 2072 7820 (line 26).* rx \n+0004ac60: 7061 636b 6167 653a 2020 2020 2020 2020 package: \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 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n+0004ac90: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n+0004aca0: 3634 290a 2a20 5363 616e 6e69 6e67 2063 64).* Scanning c\n+0004acb0: 6f6e 6669 6775 7265 2e61 633a 2020 2020 onfigure.ac: \n+0004acc0: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n+0004acd0: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. \n+0004ace0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004acf0: 4352 4950 5453 2070 7269 6d61 7279 2c20 CRIPTS primary, \n+0004ad00: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0004ad10: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. \n+0004ad20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ad30: 2020 2036 290a 2a20 5343 5249 5054 532c 6).* SCRIPTS,\n+0004ad40: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+0004ad50: 7265 6374 6f72 6965 733a 2020 2020 2053 rectories: S\n+0004ad60: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n+0004ad70: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n+0004ad80: 2053 656c 6563 7469 6e67 2074 6865 206c Selecting the l\n+0004ad90: 696e 6b65 7220 6175 746f 6d61 7469 6361 inker automatica\n+0004ada0: 6c6c 793a 2020 2020 486f 7720 7468 6520 lly: How the \n+0004adb0: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+0004adc0: 2e0a 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 2020 \n+0004ae00: 286c 696e 6520 2020 3629 0a2a 2073 6572 (line 6).* ser\n+0004ae10: 6961 6c20 6e75 6d62 6572 2061 6e64 202d ial number and -\n+0004ae20: 2d69 6e73 7461 6c6c 3a20 2020 2020 2020 -install: \n+0004ae30: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0004ae40: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0004ae50: 3432 290a 2a20 7365 7269 616c 206e 756d 42).* serial num\n+0004ae60: 6265 7273 2069 6e20 6d61 6372 6f73 3a20 bers in macros: \n+0004ae70: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n+0004ae80: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. \n+0004ae90: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004aea0: 6861 7265 6420 6c69 6272 6172 6965 732c hared libraries,\n+0004aeb0: 2073 7570 706f 7274 2066 6f72 3a20 2020 support for: \n+0004aec0: 2020 2020 2020 4120 5368 6172 6564 204c A Shared L\n+0004aed0: 6962 7261 7279 2e20 2020 2028 6c69 6e65 ibrary. (line\n+0004aee0: 2020 2036 290a 2a20 5369 6c65 6e63 696e 6).* Silencin\n+0004aef0: 6720 6d61 6b65 3a20 2020 2020 2020 2020 g make: \n+0004af00: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004af10: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. \n+0004af20: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004af30: 2053 696c 656e 7420 6d61 6b65 3a20 2020 Silent 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+0004af50: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin\n+0004af60: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li\n+0004af70: 6e65 2020 2036 290a 2a20 5369 6c65 6e74 ne 6).* Silent\n+0004af80: 206d 616b 6520 7275 6c65 733a 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+0004afa0: 2053 696c 656e 6369 6e67 204d 616b 652e Silencing Make.\n+0004afb0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004afc0: 0a2a 2053 696c 656e 7420 7275 6c65 733a .* 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 2020 5369 6c65 6e63 Silenc\n+0004aff0: 696e 6720 4d61 6b65 2e20 2020 2020 2028 ing Make. (\n+0004b000: 6c69 6e65 2020 2036 290a 2a20 7369 6c65 line 6).* sile\n+0004b010: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-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: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004b040: 2020 2020 2020 2020 286c 696e 6520 3134 (line 14\n+0004b050: 3029 0a2a 2073 696c 656e 742d 7275 6c65 0).* silent-rule\n+0004b060: 7320 616e 6420 6c69 6274 6f6f 6c3a 2020 s and libtool: \n+0004b070: 2020 2020 2020 2020 2020 2020 4175 746f Auto\n+0004b080: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+0004b090: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s 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 2020 286c 696e 6520 2035 (line 5\n+0004b0e0: 3929 0a2a 2073 6974 652e 6578 703a 2020 9).* 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 2020 4465 6a61 Deja\n+0004b110: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n+0004b120: 2028 6c69 6e65 2020 3236 290a 2a20 736f (line 26).* so\n+0004b130: 7572 6365 2074 7265 6520 616e 6420 6275 urce tree and bu\n+0004b140: 696c 6420 7472 6565 3a20 2020 2020 2020 ild tree: \n+0004b150: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build\n+0004b160: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n+0004b170: 2020 3629 0a2a 2073 6f75 7263 6520 7472 6).* source tr\n+0004b180: 6565 2c20 7265 6164 2d6f 6e6c 793a 2020 ee, read-only: \n+0004b190: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n+0004b1a0: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+0004b1b0: 2020 2028 6c69 6e65 2020 3839 290a 2a20 (line 89).* \n+0004b1c0: 534f 5552 4345 5320 7072 696d 6172 792c SOURCES primary,\n+0004b1d0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004b1e0: 2020 2020 2020 2050 726f 6772 616d 2053 Program S\n+0004b1f0: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin\n+0004b200: 6520 2033 3229 0a2a 2053 7065 6369 616c e 32).* Special\n+0004b210: 2041 7574 6f6d 616b 6520 636f 6d6d 656e Automake commen\n+0004b220: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004b230: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+0004b240: 6e2e 2020 2028 6c69 6e65 2020 3638 290a n. (line 68).\n+0004b250: 2a20 5374 6167 6564 2069 6e73 7461 6c6c * Staged install\n+0004b260: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n+0004b270: 2020 2020 2020 2020 2044 4553 5444 4952 DESTDIR\n+0004b280: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004b290: 696e 6520 2031 3429 0a2a 2073 7464 2d6f ine 14).* std-o\n+0004b2a0: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: \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-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-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+0004b2c0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004b2d0: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152\n+0004b2e0: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n+0004b2f0: 636f 6d6d 616e 6420 6c69 6e65 3a20 2020 command line: \n+0004b300: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0004b310: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0004b320: 286c 696e 6520 2033 3729 0a2a 2053 7472 (line 37).* Str\n+0004b330: 6963 746e 6573 732c 2064 6566 696e 6564 ictness, defined\n+0004b340: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004b350: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n+0004b360: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004b370: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness\n+0004b380: 2c20 666f 7265 6967 6e3a 2020 2020 2020 , foreign: \n+0004b390: 2020 2020 2020 2020 2020 2020 2053 7472 Str\n+0004b3a0: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. \n+0004b3b0: 2020 286c 696e 6520 2031 3029 0a2a 2053 (line 10).* S\n+0004b3c0: 7472 6963 746e 6573 732c 2067 6e69 7473 trictness, gnits\n+0004b3d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004b3e0: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness\n+0004b3f0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+0004b400: 2020 3130 290a 2a20 5374 7269 6374 6e65 10).* Strictne\n+0004b410: 7373 2c20 676e 753a 2020 2020 2020 2020 ss, gnu: \n+0004b420: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004b430: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. \n+0004b440: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n+0004b450: 2073 752c 2062 6566 6f72 6520 6d61 6b65 su, before make\n+0004b460: 2069 6e73 7461 6c6c 3a20 2020 2020 2020 install: \n+0004b470: 2020 2020 2020 2020 4261 7369 6320 496e Basic In\n+0004b480: 7374 616c 6c61 7469 6f6e 2e20 2028 6c69 stallation. (li\n+0004b490: 6e65 2020 3439 290a 2a20 7375 6264 6972 ne 49).* subdir\n+0004b4a0: 2d6f 626a 6563 7473 3a20 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+0004b4c0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+0004b4d0: 2020 2020 2020 286c 696e 6520 3137 3329 (line 173)\n+0004b4e0: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie\n+0004b4f0: 732c 2062 7569 6c64 696e 6720 636f 6e64 s, building cond\n+0004b500: 6974 696f 6e61 6c6c 793a 2043 6f6e 6469 itionally: Condi\n+0004b510: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+0004b520: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004b570: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories\n+0004b580: 2c20 636f 6e66 6967 7572 6564 2063 6f6e , configured con\n+0004b590: 6469 7469 6f6e 616c 6c79 3a20 556e 636f ditionally: Unco\n+0004b5a0: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n+0004b5b0: 6374 6f72 6965 732e 0a20 2020 2020 2020 ctories.. \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 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004b600: 290a 2a20 5375 6264 6972 6563 746f 7269 ).* Subdirectori\n+0004b610: 6573 2c20 6e6f 7420 6469 7374 7269 6275 es, not distribu\n+0004b620: 7465 643a 2020 2020 2020 2055 6e63 6f6e ted: Uncon\n+0004b630: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec\n+0004b640: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. \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 2020 286c 696e 6520 2035 3529 (line 55)\n+0004b690: 0a2a 2053 7562 6469 7265 6374 6f72 792c .* Subdirectory,\n+0004b6a0: 206f 626a 6563 7473 2069 6e3a 2020 2020 objects in: \n+0004b6b0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+0004b6c0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0004b6d0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \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 2020 2028 6c69 6e65 2020 3531 (line 51\n+0004b720: 290a 2a20 5355 4244 4952 5320 616e 6420 ).* SUBDIRS and \n+0004b730: 4143 5f53 5542 5354 3a20 2020 2020 2020 AC_SUBST: \n+0004b740: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+0004b750: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+0004b760: 435f 5355 4253 542e 0a20 2020 2020 2020 C_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 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004b7b0: 290a 2a20 5355 4244 4952 5320 616e 6420 ).* SUBDIRS and \n+0004b7c0: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a20 AM_CONDITIONAL: \n+0004b7d0: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+0004b7e0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A\n+0004b7f0: 4d5f 434f 4e44 4954 494f 4e41 4c2e 0a20 M_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+0004b830: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004b840: 6e65 2020 2036 290a 2a20 5355 4244 4952 ne 6).* SUBDIR\n+0004b850: 532c 2063 6f6e 6469 7469 6f6e 616c 3a20 S, 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+0004b870: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+0004b880: 6469 7265 6374 6f72 6965 732e 0a20 2020 directories.. \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 2020 2028 6c69 6e65 (line\n+0004b8d0: 2020 2036 290a 2a20 5355 4244 4952 532c 6).* SUBDIRS,\n+0004b8e0: 2065 7870 6c61 696e 6564 3a20 2020 2020 explained: \n+0004b8f0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+0004b900: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. \n+0004b910: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004b920: 2053 7562 7061 636b 6167 6573 3a20 2020 Subpackages: \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+0004b940: 2020 2020 2020 2020 4e65 7374 6564 2050 Nested P\n+0004b950: 6163 6b61 6765 732e 2020 2020 2028 6c69 ackages. (li\n+0004b960: 6e65 2020 2036 290a 2a20 5375 6270 6163 ne 6).* Subpac\n+0004b970: 6b61 6765 7320 3c31 3e3a 2020 2020 2020 kages <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+0004b990: 2053 7562 7061 636b 6167 6573 2e20 2020 Subpackages. \n+0004b9a0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004b9b0: 0a2a 2073 7566 6669 7820 2e6c 612c 2064 .* suffix .la, d\n+0004b9c0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+0004b9d0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+0004b9e0: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. (\n+0004b9f0: 6c69 6e65 2020 2036 290a 2a20 7375 6666 line 6).* suff\n+0004ba00: 6978 202e 6c6f 2c20 6465 6669 6e65 643a ix .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: 2020 204c 6962 746f 6f6c 2043 6f6e 6365 Libtool Conce\n+0004ba30: 7074 2e20 2020 2020 286c 696e 6520 2031 pt. (line 1\n+0004ba40: 3529 0a2a 2053 5546 4649 5845 532c 2061 5).* SUFFIXES, a\n+0004ba50: 6464 696e 673a 2020 2020 2020 2020 2020 dding: \n+0004ba60: 2020 2020 2020 2020 2020 2020 5375 6666 Suff\n+0004ba70: 6978 6573 2e20 2020 2020 2020 2020 2020 ixes. \n+0004ba80: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+0004ba90: 7070 6f72 7420 666f 7220 432b 2b3a 2020 pport 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 2020 2043 2b2b 2053 7570 706f 7274 C++ Support\n+0004bac0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+0004bad0: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f\n+0004bae0: 6f72 2046 6f72 7472 616e 2037 373a 2020 or Fortran 77: \n+0004baf0: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n+0004bb00: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n+0004bb10: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n+0004bb20: 5375 7070 6f72 7420 666f 7220 466f 7274 Support for Fort\n+0004bb30: 7261 6e20 3978 3a20 2020 2020 2020 2020 ran 9x: \n+0004bb40: 2020 2020 2020 2046 6f72 7472 616e 2039 Fortran 9\n+0004bb50: 7820 5375 7070 6f72 742e 2020 286c 696e x Support. (lin\n+0004bb60: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support\n+0004bb70: 2066 6f72 2047 4e55 2047 6574 7465 7874 for GNU Gettext\n+0004bb80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bb90: 6765 7474 6578 742e 2020 2020 2020 2020 gettext. \n+0004bba0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004bbb0: 2a20 5375 7070 6f72 7420 666f 7220 4a61 * Support for Ja\n+0004bbc0: 7661 2077 6974 6820 6763 6a3a 2020 2020 va with gcj: \n+0004bbd0: 2020 2020 2020 2020 204a 6176 6120 5375 Java Su\n+0004bbe0: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport 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 2020 286c (l\n+0004bc30: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo\n+0004bc40: 7274 2066 6f72 204f 626a 6563 7469 7665 rt for Objective\n+0004bc50: 2043 3a20 2020 2020 2020 2020 2020 2020 C: \n+0004bc60: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su\n+0004bc70: 7070 6f72 742e 2028 6c69 6e65 2020 2036 pport. (line 6\n+0004bc80: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for \n+0004bc90: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0004bca0: 2043 3a20 2020 2020 2020 2055 6e69 6669 C: Unifi\n+0004bcb0: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+0004bcc0: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004bd10: 2a20 5375 7070 6f72 7420 666f 7220 5661 * Support for Va\n+0004bd20: 6c61 3a20 2020 2020 2020 2020 2020 2020 la: \n+0004bd30: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su\n+0004bd40: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l\n+0004bd50: 696e 6520 2020 3629 0a2a 2074 6167 733a ine 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-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+0004bd80: 2020 5461 6773 2e20 2020 2020 2020 2020 Tags. \n+0004bd90: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+0004bda0: 290a 2a20 5441 4753 2073 7570 706f 7274 ).* TAGS support\n+0004bdb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004bdc0: 2020 2020 2020 2020 2020 2054 6167 732e Tags.\n+0004bdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004bde0: 286c 696e 6520 2020 3629 0a2a 2074 6172 (line 6).* tar\n+0004bdf0: 2066 6f72 6d61 7473 3a20 2020 2020 2020 formats: \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 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+0004be20: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0004be30: 3835 290a 2a20 7461 722d 7061 783a 2020 85).* 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 2020 204f 7074 Opt\n+0004be60: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004be70: 2020 286c 696e 6520 3138 3529 0a2a 2074 (line 185).* t\n+0004be80: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-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 2020 4f70 7469 6f6e 732e 2020 Options. \n+0004beb0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004bec0: 2031 3835 290a 2a20 7461 722d 7637 3a20 185).* 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+0004bee0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004bef0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004bf00: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).*\n+0004bf10: 2054 6172 6765 742c 2069 6e73 7461 6c6c Target, install\n+0004bf20: 2d69 6e66 6f3a 2020 2020 2020 2020 2020 -info: \n+0004bf30: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+0004bf40: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0004bf50: 6e65 2020 3739 290a 2a20 5461 7267 6574 ne 79).* Target\n+0004bf60: 2c20 696e 7374 616c 6c2d 6d61 6e3a 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+0004bf80: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+0004bf90: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32)\n+0004bfa0: 0a2a 2074 6572 6d69 6f73 2050 4f53 4958 .* termios POSIX\n+0004bfb0: 2068 6561 6465 7273 3a20 2020 2020 2020 headers: \n+0004bfc0: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n+0004bfd0: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n+0004bfe0: 6c69 6e65 2020 3537 290a 2a20 5465 7374 line 57).* Test\n+0004bff0: 2073 7569 7465 733a 2020 2020 2020 2020 suites: \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: 2020 2054 6573 7473 2e20 2020 2020 2020 Tests. \n+0004c020: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004c030: 3629 0a2a 2054 6573 7473 2c20 6578 7065 6).* Tests, expe\n+0004c040: 6374 6564 2066 6169 6c75 7265 3a20 2020 cted failure: \n+0004c050: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+0004c060: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. \n+0004c070: 2028 6c69 6e65 2020 3531 290a 2a20 5465 (line 51).* Te\n+0004c080: 7869 6e66 6f20 666c 6167 2c20 4544 4954 xinfo flag, EDIT\n+0004c090: 494f 4e3a 2020 2020 2020 2020 2020 2020 ION: \n+0004c0a0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0004c0b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c0c0: 2032 3929 0a2a 2054 6578 696e 666f 2066 29).* Texinfo f\n+0004c0d0: 6c61 672c 2055 5044 4154 4544 3a20 2020 lag, UPDATED: \n+0004c0e0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0004c0f0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004c100: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n+0004c110: 5465 7869 6e66 6f20 666c 6167 2c20 5550 Texinfo flag, UP\n+0004c120: 4441 5445 442d 4d4f 4e54 483a 2020 2020 DATED-MONTH: \n+0004c130: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0004c140: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c150: 6520 2032 3929 0a2a 2054 6578 696e 666f e 29).* Texinfo\n+0004c160: 2066 6c61 672c 2056 4552 5349 4f4e 3a20 flag, VERSION: \n+0004c170: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c180: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0004c190: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0004c1a0: 2a20 7465 7869 6e66 6f2e 7465 783a 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 2020 2054 6578 696e 666f Texinfo\n+0004c1d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004c1e0: 696e 6520 2036 3429 0a2a 2054 4558 494e ine 64).* TEXIN\n+0004c1f0: 464f 5320 7072 696d 6172 792c 2064 6566 FOS primary, def\n+0004c200: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0004c210: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004c220: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004c230: 290a 2a20 7468 6972 642d 7061 7274 7920 ).* third-party \n+0004c240: 6669 6c65 7320 616e 6420 4356 533a 2020 files and CVS: \n+0004c250: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n+0004c260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c270: 286c 696e 6520 3133 3729 0a2a 2054 6869 (line 137).* Thi\n+0004c280: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package\n+0004c290: 732c 2069 6e74 6572 6661 6369 6e67 2077 s, interfacing w\n+0004c2a0: 6974 683a 2054 6869 7264 2d50 6172 7479 ith: Third-Party\n+0004c2b0: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \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 2020 286c 696e 6520 (line \n+0004c300: 2020 3629 0a2a 2074 696d 6573 7461 6d70 6).* timestamp\n+0004c310: 7320 616e 6420 4356 533a 2020 2020 2020 s and CVS: \n+0004c320: 2020 2020 2020 2020 2020 2020 2020 4356 CV\n+0004c330: 532e 2020 2020 2020 2020 2020 2020 2020 S. \n+0004c340: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* \n+0004c350: 5472 616e 7366 6f72 6d69 6e67 2070 726f Transforming pro\n+0004c360: 6772 616d 206e 616d 6573 3a20 2020 2020 gram names: \n+0004c370: 2020 2020 2020 2052 656e 616d 696e 672e Renaming.\n+0004c380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c390: 6520 2020 3629 0a2a 2074 7265 6573 2c20 e 6).* trees, \n+0004c3a0: 736f 7572 6365 2076 732e 2062 7569 6c64 source vs. build\n+0004c3b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c3c0: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n+0004c3d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004c3e0: 2a20 7472 7565 2045 7861 6d70 6c65 3a20 * 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 2020 2074 7275 652e 2020 true. \n+0004c410: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004c420: 696e 6520 2020 3629 0a2a 2075 6e64 6572 ine 6).* under\n+0004c430: 7175 6f74 6564 2041 435f 4445 4655 4e3a quoted 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: 2020 4578 7465 6e64 696e 6720 6163 6c6f Extending aclo\n+0004c460: 6361 6c2e 2020 2028 6c69 6e65 2020 3336 cal. (line 36\n+0004c470: 290a 2a20 556e 6966 6965 6420 5061 7261 ).* Unified Para\n+0004c480: 6c6c 656c 2043 2073 7570 706f 7274 3a20 llel C support: \n+0004c490: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi\n+0004c4a0: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su\n+0004c4b0: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. \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 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004c500: 2a20 556e 6966 6f72 6d20 6e61 6d69 6e67 * Uniform naming\n+0004c510: 2073 6368 656d 653a 2020 2020 2020 2020 scheme: \n+0004c520: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+0004c530: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004c540: 696e 6520 2020 3629 0a2a 2075 6e69 6e73 ine 6).* unins\n+0004c550: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \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: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe\n+0004c580: 7473 2e20 2020 2028 6c69 6e65 2020 3234 ts. (line 24\n+0004c590: 290a 2a20 756e 696e 7374 616c 6c20 3c31 ).* uninstall <1\n+0004c5a0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0004c5b0: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta\n+0004c5c0: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n+0004c5d0: 2055 7365 722e 0a20 2020 2020 2020 2020 User.. \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 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n+0004c620: 2a20 756e 696e 7374 616c 6c20 3c32 3e3a * 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 2020 2045 7874 656e 6469 Extendi\n+0004c650: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+0004c660: 696e 6520 2034 3129 0a2a 2075 6e69 6e73 ine 41).* unins\n+0004c670: 7461 6c6c 2d68 6f6f 6b3a 2020 2020 2020 tall-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: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+0004c6a0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66\n+0004c6b0: 290a 2a20 756e 696e 7374 616c 6c2d 6c6f ).* uninstall-lo\n+0004c6c0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+0004c6d0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004c6e0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004c6f0: 286c 696e 6520 2034 3129 0a2a 2055 6e69 (line 41).* Uni\n+0004c700: 7420 7465 7374 733a 2020 2020 2020 2020 t 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 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+0004c730: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n+0004c740: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \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 2020 2028 6c69 6e65 2031 3533 290a (line 153).\n+0004c790: 2a20 556e 7061 636b 696e 673a 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 2020 2042 6173 6963 2049 Basic I\n+0004c7c0: 6e73 7461 6c6c 6174 696f 6e2e 2020 286c nstallation. (l\n+0004c7d0: 696e 6520 2032 3729 0a2a 2055 5043 464c ine 27).* UPCFL\n+0004c7e0: 4147 5320 616e 6420 414d 5f55 5043 464c AGS and AM_UPCFL\n+0004c7f0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0004c800: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+0004c810: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \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 2020 2028 6c69 6e65 2020 (line \n+0004c860: 3230 290a 2a20 5550 4441 5445 4420 5465 20).* UPDATED Te\n+0004c870: 7869 6e66 6f20 666c 6167 3a20 2020 2020 xinfo flag: \n+0004c880: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n+0004c890: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n+0004c8a0: 2020 286c 696e 6520 2032 3929 0a2a 2055 (line 29).* U\n+0004c8b0: 5044 4154 4544 2d4d 4f4e 5448 2054 6578 PDATED-MONTH Tex\n+0004c8c0: 696e 666f 2066 6c61 673a 2020 2020 2020 info flag: \n+0004c8d0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+0004c8e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004c8f0: 2020 3239 290a 2a20 5573 6520 4361 7365 29).* Use Case\n+0004c900: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu\n+0004c910: 696c 6420 5379 7374 656d 3a20 2020 2055 ild System: U\n+0004c920: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. \n+0004c930: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c940: 2075 7365 7220 7661 7269 6162 6c65 733a user 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+0004c960: 2020 2020 2020 2020 5573 6572 2056 6172 User Var\n+0004c970: 6961 626c 6573 2e20 2020 2020 2028 6c69 iables. (li\n+0004c980: 6e65 2020 2036 290a 2a20 5573 696e 6720 ne 6).* Using \n+0004c990: 6163 6c6f 6361 6c3a 2020 2020 2020 2020 aclocal: \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+0004c9b0: 2063 6f6e 6669 6775 7265 2e20 2020 2020 configure. \n+0004c9c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c9d0: 0a2a 2075 7374 6172 2066 6f72 6d61 743a .* 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 2020 4f70 7469 6f6e Option\n+0004ca00: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+0004ca10: 6c69 6e65 2031 3835 290a 2a20 7637 2074 line 185).* v7 t\n+0004ca20: 6172 2066 6f72 6d61 743a 2020 2020 2020 ar 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: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+0004ca50: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n+0004ca60: 3529 0a2a 2056 616c 6120 5375 7070 6f72 5).* Vala Suppor\n+0004ca70: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+0004ca80: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala\n+0004ca90: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. \n+0004caa0: 2028 6c69 6e65 2020 2036 290a 2a20 7661 (line 6).* va\n+0004cab0: 7269 6162 6c65 732c 2063 6f6e 666c 6963 riables, conflic\n+0004cac0: 7469 6e67 3a20 2020 2020 2020 2020 2020 ting: \n+0004cad0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+0004cae0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004caf0: 2031 3429 0a2a 2056 6172 6961 626c 6573 14).* Variables\n+0004cb00: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: \n+0004cb10: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+0004cb20: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n+0004cb30: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n+0004cb40: 7661 7269 6162 6c65 732c 2072 6573 6572 variables, reser\n+0004cb50: 7665 6420 666f 7220 7468 6520 7573 6572 ved for the user\n+0004cb60: 3a20 2020 2020 2055 7365 7220 5661 7269 : User Vari\n+0004cb70: 6162 6c65 732e 2020 2020 2020 286c 696e ables. (lin\n+0004cb80: 6520 2020 3629 0a2a 2056 4552 5349 4f4e e 6).* VERSION\n+0004cb90: 2054 6578 696e 666f 2066 6c61 673a 2020 Texinfo flag: \n+0004cba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cbb0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0004cbc0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+0004cbd0: 2a20 5645 5253 494f 4e2c 2070 7265 7665 * VERSION, preve\n+0004cbe0: 6e74 2064 6566 696e 6974 696f 6e3a 2020 nt definition: \n+0004cbf0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+0004cc00: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+0004cc10: 696e 6520 2036 3029 0a2a 2076 6572 7369 ine 60).* versi\n+0004cc20: 6f6e 2e6d 342c 2065 7861 6d70 6c65 3a20 on.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: 2020 5265 6275 696c 6469 6e67 2e20 2020 Rebuilding. \n+0004cc50: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+0004cc60: 290a 2a20 7665 7273 696f 6e2e 7368 2c20 ).* version.sh, \n+0004cc70: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+0004cc80: 2020 2020 2020 2020 2020 2052 6562 7569 Rebui\n+0004cc90: 6c64 696e 672e 2020 2020 2020 2020 2020 lding. \n+0004cca0: 286c 696e 6520 2031 3929 0a2a 2076 6572 (line 19).* ver\n+0004ccb0: 7369 6f6e 6564 2062 696e 6172 6965 732c sioned binaries,\n+0004ccc0: 2069 6e73 7461 6c6c 696e 673a 2020 2020 installing: \n+0004ccd0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+0004cce0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004ccf0: 3836 290a 2a20 5650 4154 4820 6275 696c 86).* VPATH buil\n+0004cd00: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: \n+0004cd10: 2020 2020 2020 2020 2020 2020 2056 5041 VPA\n+0004cd20: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. \n+0004cd30: 2020 286c 696e 6520 2020 3629 0a2a 2077 (line 6).* w\n+0004cd40: 696c 6463 6172 6473 3a20 2020 2020 2020 ildcards: \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 2020 5769 6c64 6361 7264 732e Wildcards.\n+0004cd70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004cd80: 2020 2036 290a 2a20 5769 6e64 6f77 733a 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+0004cda0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+0004cdb0: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. \n+0004cdc0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004cdd0: 2079 6163 632c 206d 756c 7469 706c 6520 yacc, multiple \n+0004cde0: 7061 7273 6572 733a 2020 2020 2020 2020 parsers: \n+0004cdf0: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n+0004ce00: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n+0004ce10: 6e65 2020 3634 290a 2a20 5946 4c41 4753 ne 64).* YFLAGS\n+0004ce20: 2061 6e64 2041 4d5f 5946 4c41 4753 3a20 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+0004ce40: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0004ce50: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \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 2020 286c 696e 6520 2032 (line 2\n+0004cea0: 3029 0a2a 2079 6c77 7261 703a 2020 2020 0).* 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 2020 5961 6363 Yacc\n+0004ced0: 2061 6e64 204c 6578 2e20 2020 2020 2020 and Lex. \n+0004cee0: 2028 6c69 6e65 2020 3634 290a 2a20 7a61 (line 64).* za\n+0004cef0: 7264 6f7a 2065 7861 6d70 6c65 3a20 2020 rdoz 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 2020 2043 6f6d 706c 6574 652e 2020 Complete. \n+0004cf20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004cf30: 2033 3529 0a0a 35)..\n"}]}, {"source1": "./usr/share/info/automake-1.11.info.gz", "source2": "./usr/share/info/automake-1.11.info.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info", "source2": "automake-1.11.info", "has_internal_linenos": true, "unified_diff": "@@ -2,456 +2,456 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e37 2066 726f version 6.7 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11.\n-00000080: 362c 2031 3420 4a61 6e75 6172 7920 3230 6, 14 January 20\n-00000090: 3234 292c 2061 0a70 726f 6772 616d 2074 24), 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 3239 0a1f info-2: 301629..\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 3930 390a 4e6f 6465 3a20 4465 6661 12909.Node: Defa\n-00000f50: 756c 7420 5f53 4f55 5243 4553 7f32 3132 ult _SOURCES.212\n-00000f60: 3938 340a 4e6f 6465 3a20 4c49 424f 424a 984.Node: LIBOBJ\n-00000f70: 537f 3231 3533 3435 0a4e 6f64 653a 2050 S.215345.Node: P\n-00000f80: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n-00000f90: 7f32 3230 3332 310a 4e6f 6465 3a20 5961 .220321.Node: Ya\n-00000fa0: 6363 2061 6e64 204c 6578 7f32 3233 3738 cc and Lex.22378\n-00000fb0: 380a 5265 663a 2059 6163 6320 616e 6420 8.Ref: Yacc and \n-00000fc0: 4c65 782d 466f 6f74 6e6f 7465 2d31 7f32 Lex-Footnote-1.2\n-00000fd0: 3238 3836 300a 4e6f 6465 3a20 432b 2b20 28860.Node: C++ \n-00000fe0: 5375 7070 6f72 747f 3232 3930 3838 0a4e Support.229088.N\n-00000ff0: 6f64 653a 204f 626a 6563 7469 7665 2043 ode: Objective C\n-00001000: 2053 7570 706f 7274 7f32 3239 3933 350a Support.229935.\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 300a 4e6f 6465 3a20 4173 .230880.Node: As\n-00001040: 7365 6d62 6c79 2053 7570 706f 7274 7f32 sembly Support.2\n-00001050: 3331 3834 310a 4e6f 6465 3a20 466f 7274 31841.Node: Fort\n-00001060: 7261 6e20 3737 2053 7570 706f 7274 7f32 ran 77 Support.2\n-00001070: 3332 3932 360a 5265 663a 2046 6f72 7472 32926.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 340a otnote-1.234564.\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 370a 4e6f 6465 3a20 436f 6d70 34767.Node: Comp\n-000010d0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n-000010e0: 2046 696c 6573 7f32 3335 3334 380a 4e6f Files.235348.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 350a 5265 663a C++.235925.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 330a 4e6f 6465 3a20 486f 7720 7468 253.Node: How th\n-00001160: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-00001170: 656e 7f32 3338 3535 360a 4e6f 6465 3a20 en.238556.Node: \n-00001180: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n-00001190: 7274 7f32 3430 3030 330a 4e6f 6465 3a20 rt.240003.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: 360a 4e6f 6465 3a20 4a61 7661 2053 7570 6.Node: Java Sup\n-000011d0: 706f 7274 2077 6974 6820 6763 6a7f 3234 port with gcj.24\n-000011e0: 3136 3035 0a4e 6f64 653a 2056 616c 6120 1605.Node: Vala \n-000011f0: 5375 7070 6f72 747f 3234 3239 3935 0a4e Support.242995.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 380a 4e6f 6465 3a20 414e .244448.Node: AN\n-00001230: 5349 7f32 3435 3130 360a 4e6f 6465 3a20 SI.245106.Node: \n-00001240: 4465 7065 6e64 656e 6369 6573 7f32 3438 Dependencies.248\n-00001250: 3034 360a 4e6f 6465 3a20 4558 4545 5854 046.Node: EXEEXT\n-00001260: 7f32 3439 3830 390a 4e6f 6465 3a20 4f74 .249809.Node: Ot\n-00001270: 6865 7220 4f62 6a65 6374 737f 3235 3232 her Objects.2522\n-00001280: 3739 0a4e 6f64 653a 2053 6372 6970 7473 79.Node: Scripts\n-00001290: 7f32 3532 3837 360a 4e6f 6465 3a20 4865 .252876.Node: He\n-000012a0: 6164 6572 737f 3235 3536 3230 0a4e 6f64 aders.255620.Nod\n-000012b0: 653a 2044 6174 617f 3235 3733 3438 0a4e e: Data.257348.N\n-000012c0: 6f64 653a 2053 6f75 7263 6573 7f32 3538 ode: Sources.258\n-000012d0: 3031 300a 4e6f 6465 3a20 4275 696c 7420 010.Node: Built \n-000012e0: 536f 7572 6365 7320 4578 616d 706c 657f Sources Example.\n-000012f0: 3236 3037 3836 0a4e 6f64 653a 204f 7468 260786.Node: Oth\n-00001300: 6572 2047 4e55 2054 6f6f 6c73 7f32 3637 er GNU Tools.267\n-00001310: 3730 310a 4e6f 6465 3a20 456d 6163 7320 701.Node: Emacs \n-00001320: 4c69 7370 7f32 3638 3233 310a 4e6f 6465 Lisp.268231.Node\n-00001330: 3a20 6765 7474 6578 747f 3237 3030 3630 : gettext.270060\n-00001340: 0a4e 6f64 653a 204c 6962 746f 6f6c 7f32 .Node: Libtool.2\n-00001350: 3730 3731 370a 4e6f 6465 3a20 4a61 7661 70717.Node: Java\n-00001360: 7f32 3730 3937 370a 4e6f 6465 3a20 5079 .270977.Node: Py\n-00001370: 7468 6f6e 7f32 3733 3339 310a 4e6f 6465 thon.273391.Node\n-00001380: 3a20 446f 6375 6d65 6e74 6174 696f 6e7f : Documentation.\n-00001390: 3237 3832 3436 0a4e 6f64 653a 2054 6578 278246.Node: Tex\n-000013a0: 696e 666f 7f32 3738 3535 350a 4e6f 6465 info.278555.Node\n-000013b0: 3a20 4d61 6e20 5061 6765 737f 3238 3439 : Man Pages.2849\n-000013c0: 3438 0a4e 6f64 653a 2049 6e73 7461 6c6c 48.Node: Install\n-000013d0: 7f32 3837 3935 380a 4e6f 6465 3a20 4261 .287958.Node: Ba\n-000013e0: 7369 6373 206f 6620 496e 7374 616c 6c61 sics of Installa\n-000013f0: 7469 6f6e 7f32 3838 3636 330a 4e6f 6465 tion.288663.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: 380a 4e6f 6465 3a20 4578 7465 6e64 696e 8.Node: Extendin\n-00001430: 6720 496e 7374 616c 6c61 7469 6f6e 7f32 g Installation.2\n-00001440: 3931 3538 320a 4e6f 6465 3a20 5374 6167 91582.Node: Stag\n-00001450: 6564 2049 6e73 7461 6c6c 737f 3239 3233 ed Installs.2923\n-00001460: 3331 0a4e 6f64 653a 2049 6e73 7461 6c6c 31.Node: Install\n-00001470: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U\n-00001480: 7365 727f 3239 3336 3835 0a4e 6f64 653a ser.293685.Node:\n-00001490: 2043 6c65 616e 7f32 3934 3231 360a 4e6f Clean.294216.No\n-000014a0: 6465 3a20 4469 7374 7f32 3936 3239 370a de: Dist.296297.\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 340a 4e6f 6465 3a20 4669 6e65 2d67 794.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: 3232 0a4e 6f64 653a 2054 6865 2064 6973 22.Node: The dis\n-00001510: 7420 486f 6f6b 7f33 3031 3632 390a 4e6f t Hook.301629.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 3632 0a4e 6f64 653a 2054 6865 2054 3462.Node: The T\n-00001550: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu\n-00001560: 7469 6f6e 737f 3330 3832 3737 0a4e 6f64 tions.308277.Nod\n-00001570: 653a 2054 6573 7473 7f33 3130 3234 340a e: Tests.310244.\n-00001580: 4e6f 6465 3a20 5369 6d70 6c65 2054 6573 Node: Simple Tes\n-00001590: 7473 7f33 3130 3736 360a 4e6f 6465 3a20 ts.310766.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 3133 0a4e 6f64 653a 2044 s.314313.Node: D\n-000015d0: 656a 6147 6e75 2054 6573 7473 7f33 3233 ejaGnu Tests.323\n-000015e0: 3430 310a 4e6f 6465 3a20 496e 7374 616c 401.Node: Instal\n-000015f0: 6c20 5465 7374 737f 3332 3534 3935 0a4e l Tests.325495.N\n-00001600: 6f64 653a 2052 6562 7569 6c64 696e 677f ode: Rebuilding.\n-00001610: 3332 3538 3032 0a4e 6f64 653a 204f 7074 325802.Node: Opt\n-00001620: 696f 6e73 7f33 3239 3432 330a 5265 663a ions.329423.Ref:\n-00001630: 2074 6172 2d66 6f72 6d61 7473 7f33 3336 tar-formats.336\n-00001640: 3531 320a 4e6f 6465 3a20 4d69 7363 656c 512.Node: Miscel\n-00001650: 6c61 6e65 6f75 737f 3333 3937 3539 0a4e laneous.339759.N\n-00001660: 6f64 653a 2054 6167 737f 3334 3031 3339 ode: Tags.340139\n-00001670: 0a4e 6f64 653a 2053 7566 6669 7865 737f .Node: Suffixes.\n-00001680: 3334 3234 3335 0a4e 6f64 653a 204d 756c 342435.Node: Mul\n-00001690: 7469 6c69 6273 7f33 3434 3033 300a 4e6f tilibs.344030.No\n-000016a0: 6465 3a20 496e 636c 7564 657f 3334 3439 de: Include.3449\n-000016b0: 3039 0a4e 6f64 653a 2043 6f6e 6469 7469 09.Node: Conditi\n-000016c0: 6f6e 616c 737f 3334 3538 3034 0a4e 6f64 onals.345804.Nod\n-000016d0: 653a 2055 7361 6765 206f 6620 436f 6e64 e: Usage of Cond\n-000016e0: 6974 696f 6e61 6c73 7f33 3436 3634 300a itionals.346640.\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 330a 4e6f 6465 3a20 5369 6c65 6e63 873.Node: Silenc\n-00001720: 696e 6720 4d61 6b65 7f33 3531 3035 390a ing Make.351059.\n-00001730: 4e6f 6465 3a20 4d61 6b65 2076 6572 626f Node: Make verbo\n-00001740: 7369 7479 7f33 3531 3431 340a 5265 663a sity.351414.Ref:\n-00001750: 204d 616b 6520 7665 7262 6f73 6974 792d Make verbosity-\n-00001760: 466f 6f74 6e6f 7465 2d31 7f33 3532 3731 Footnote-1.35271\n-00001770: 390a 4e6f 6465 3a20 5472 6963 6b73 2046 9.Node: Tricks F\n-00001780: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak\n-00001790: 657f 3335 3237 3933 0a4e 6f64 653a 2041 e.352793.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: 3937 0a4e 6f64 653a 2047 6e69 7473 7f33 97.Node: Gnits.3\n-000017d0: 3632 3137 320a 4e6f 6465 3a20 4379 676e 62172.Node: Cygn\n-000017e0: 7573 7f33 3634 3438 320a 4e6f 6465 3a20 us.364482.Node: \n-000017f0: 4e6f 7420 456e 6f75 6768 7f33 3636 3435 Not Enough.36645\n-00001800: 350a 4e6f 6465 3a20 4578 7465 6e64 696e 5.Node: Extendin\n-00001810: 677f 3336 3638 3938 0a4e 6f64 653a 2054 g.366898.Node: T\n-00001820: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n-00001830: 696c 6573 7f33 3731 3633 340a 4e6f 6465 iles.371634.Node\n-00001840: 3a20 4469 7374 7269 6275 7469 6e67 7f33 : Distributing.3\n-00001850: 3738 3232 360a 4e6f 6465 3a20 4150 4920 78226.Node: API \n-00001860: 5665 7273 696f 6e69 6e67 7f33 3738 3836 Versioning.37886\n-00001870: 380a 4e6f 6465 3a20 5570 6772 6164 696e 8.Node: Upgradin\n-00001880: 677f 3338 3135 3132 0a4e 6f64 653a 2046 g.381512.Node: F\n-00001890: 4151 7f33 3833 3436 360a 4e6f 6465 3a20 AQ.383466.Node: \n-000018a0: 4356 537f 3338 3435 3739 0a4e 6f64 653a CVS.384579.Node:\n-000018b0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n-000018c0: 7f33 3931 3330 350a 4e6f 6465 3a20 5769 .391305.Node: Wi\n-000018d0: 6c64 6361 7264 737f 3339 3532 3336 0a4e ldcards.395236.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 360a 4e6f 6465 3a20 6469 7374 98516.Node: dist\n-00001910: 636c 6561 6e63 6865 636b 7f34 3031 3039 cleancheck.40109\n-00001920: 300a 4e6f 6465 3a20 466c 6167 2056 6172 0.Node: Flag Var\n-00001930: 6961 626c 6573 204f 7264 6572 696e 677f iables Ordering.\n-00001940: 3430 3538 3834 0a4e 6f64 653a 2052 656e 405884.Node: Ren\n-00001950: 616d 6564 204f 626a 6563 7473 7f34 3133 amed Objects.413\n-00001960: 3537 300a 4e6f 6465 3a20 5065 722d 4f62 570.Node: Per-Ob\n-00001970: 6a65 6374 2046 6c61 6773 7f34 3135 3131 ject Flags.41511\n-00001980: 380a 4e6f 6465 3a20 4d75 6c74 6970 6c65 8.Node: Multiple\n-00001990: 204f 7574 7075 7473 7f34 3138 3032 300a Outputs.418020.\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 380a 4e6f 6465 3a20 4465 6275 29618.Node: Debu\n-000019d0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules\n-000019e0: 7f34 3334 3633 370a 5265 663a 2044 6562 .434637.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 310a 4e6f 6465 3a20 5265 706f 7274 701.Node: Report\n-00001a20: 696e 6720 4275 6773 7f34 3336 3836 350a ing Bugs.436865.\n-00001a30: 4e6f 6465 3a20 4869 7374 6f72 797f 3433 Node: History.43\n-00001a40: 3838 3039 0a4e 6f64 653a 2054 696d 656c 8809.Node: Timel\n-00001a50: 696e 657f 3433 3933 3739 0a4e 6f64 653a ine.439379.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 330a 4e6f 6465 3a20 4669 7273 70703.Node: Firs\n-00001a90: 7420 5461 6b65 206f 6e20 4465 7065 6e64 t Take on Depend\n-00001aa0: 656e 6369 6573 7f34 3731 3636 390a 4e6f encies.471669.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 300a 4e6f 6465 3a20 4465 .474330.Node: De\n-00001ae0: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t\n-00001af0: 6865 2055 7365 727f 3437 3633 3932 0a4e he User.476392.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 320a 4e6f 6465 3a20 5265 .481402.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 380a 4e6f 6465 3a20 4675 7475 83058.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 340a 4e6f 6465 3a20 5265 6c65 83814.Node: Rele\n-00001b90: 6173 6573 7f34 3834 3238 350a 4e6f 6465 ases.484285.Node\n-00001ba0: 3a20 436f 7079 696e 6720 5468 6973 204d : Copying This M\n-00001bb0: 616e 7561 6c7f 3438 3939 3734 0a4e 6f64 anual.489974.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 3133 0a4e 6f64 653a 2049 e.490213.Node: I\n-00001bf0: 6e64 6963 6573 7f35 3135 3333 340a 4e6f ndices.515334.No\n-00001c00: 6465 3a20 4d61 6372 6f20 496e 6465 787f de: Macro Index.\n-00001c10: 3531 3536 3238 0a4e 6f64 653a 2056 6172 515628.Node: Var\n-00001c20: 6961 626c 6520 496e 6465 787f 3532 3137 iable Index.5217\n-00001c30: 3833 0a4e 6f64 653a 2047 656e 6572 616c 83.Node: General\n-00001c40: 2049 6e64 6578 7f35 3530 3834 370a 1f0a Index.550847...\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 2031 3620 4665 6272 7561 7279 2032 6, 16 February 2\n+00000090: 3032 3529 2c20 610a 7072 6f67 7261 6d20 025), a.program \n+000000a0: 7468 6174 2063 7265 6174 6573 2047 4e55 that creates GNU\n+000000b0: 2073 7461 6e64 6172 6473 2d63 6f6d 706c standards-compl\n+000000c0: 6961 6e74 204d 616b 6566 696c 6573 2066 iant Makefiles f\n+000000d0: 726f 6d20 7465 6d70 6c61 7465 0a66 696c rom template.fil\n+000000e0: 6573 2e0a 0a20 2020 436f 7079 7269 6768 es... Copyrigh\n+000000f0: 7420 2843 2920 3139 3935 2c20 3139 3936 t (C) 1995, 1996\n+00000100: 2c20 3139 3937 2c20 3139 3938 2c20 3139 , 1997, 1998, 19\n+00000110: 3939 2c20 3230 3030 2c20 3230 3031 2c20 99, 2000, 2001, \n+00000120: 3230 3032 2c20 3230 3033 2c0a 3230 3034 2002, 2003,.2004\n+00000130: 2c20 3230 3035 2c20 3230 3036 2c20 3230 , 2005, 2006, 20\n+00000140: 3037 2c20 3230 3038 2c20 3230 3039 2c20 07, 2008, 2009, \n+00000150: 3230 3130 2c20 3230 3131 2c20 3230 3132 2010, 2011, 2012\n+00000160: 2046 7265 6520 536f 6674 7761 7265 0a46 Free Software.F\n+00000170: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e0a oundation, Inc..\n+00000180: 0a20 2020 2020 5065 726d 6973 7369 6f6e . Permission\n+00000190: 2069 7320 6772 616e 7465 6420 746f 2063 is granted to c\n+000001a0: 6f70 792c 2064 6973 7472 6962 7574 6520 opy, distribute \n+000001b0: 616e 642f 6f72 206d 6f64 6966 7920 7468 and/or modify th\n+000001c0: 6973 0a20 2020 2020 646f 6375 6d65 6e74 is. document\n+000001d0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n+000001e0: 206f 6620 7468 6520 474e 5520 4672 6565 of the GNU Free\n+000001f0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L\n+00000200: 6963 656e 7365 2c0a 2020 2020 2056 6572 icense,. Ver\n+00000210: 7369 6f6e 2031 2e33 206f 7220 616e 7920 sion 1.3 or any \n+00000220: 6c61 7465 7220 7665 7273 696f 6e20 7075 later version pu\n+00000230: 626c 6973 6865 6420 6279 2074 6865 2046 blished by the F\n+00000240: 7265 6520 536f 6674 7761 7265 0a20 2020 ree Software. \n+00000250: 2020 466f 756e 6461 7469 6f6e 3b20 7769 Foundation; wi\n+00000260: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant \n+00000270: 5365 6374 696f 6e73 2c20 7769 7468 206e Sections, with n\n+00000280: 6f20 4672 6f6e 742d 436f 7665 7220 7465 o Front-Cover te\n+00000290: 7874 732c 0a20 2020 2020 616e 6420 7769 xts,. and wi\n+000002a0: 7468 206e 6f20 4261 636b 2d43 6f76 6572 th no Back-Cover\n+000002b0: 2054 6578 7473 2e20 2041 2063 6f70 7920 Texts. A copy \n+000002c0: 6f66 2074 6865 206c 6963 656e 7365 2069 of the license i\n+000002d0: 7320 696e 636c 7564 6564 2069 6e0a 2020 s included in. \n+000002e0: 2020 2074 6865 2073 6563 7469 6f6e 2065 the section e\n+000002f0: 6e74 6974 6c65 6420 2247 4e55 2046 7265 ntitled \"GNU Fre\n+00000300: 6520 446f 6375 6d65 6e74 6174 696f 6e20 e Documentation \n+00000310: 4c69 6365 6e73 652e 220a 0a49 4e46 4f2d License.\"..INFO-\n+00000320: 4449 522d 5345 4354 494f 4e20 536f 6674 DIR-SECTION Soft\n+00000330: 7761 7265 2064 6576 656c 6f70 6d65 6e74 ware development\n+00000340: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR-\n+00000350: 454e 5452 590a 2a20 4175 746f 6d61 6b65 ENTRY.* Automake\n+00000360: 3a20 2861 7574 6f6d 616b 652d 312e 3131 : (automake-1.11\n+00000370: 292e 2020 2020 2020 2020 204d 616b 696e ). Makin\n+00000380: 6720 474e 5520 7374 616e 6461 7264 732d g GNU standards-\n+00000390: 636f 6d70 6c69 616e 7420 4d61 6b65 6669 compliant Makefi\n+000003a0: 6c65 732e 0a45 4e44 2d49 4e46 4f2d 4449 les..END-INFO-DI\n+000003b0: 522d 454e 5452 590a 0a49 4e46 4f2d 4449 R-ENTRY..INFO-DI\n+000003c0: 522d 5345 4354 494f 4e20 496e 6469 7669 R-SECTION Indivi\n+000003d0: 6475 616c 2075 7469 6c69 7469 6573 0a53 dual utilities.S\n+000003e0: 5441 5254 2d49 4e46 4f2d 4449 522d 454e TART-INFO-DIR-EN\n+000003f0: 5452 590a 2a20 6163 6c6f 6361 6c2d 696e TRY.* aclocal-in\n+00000400: 766f 6361 7469 6f6e 3a20 2861 7574 6f6d vocation: (autom\n+00000410: 616b 652d 312e 3131 2961 636c 6f63 616c ake-1.11)aclocal\n+00000420: 2049 6e76 6f63 6174 696f 6e2e 2020 4765 Invocation. Ge\n+00000430: 6e65 7261 7469 6e67 2061 636c 6f63 616c nerating aclocal\n+00000440: 2e6d 342e 0a2a 2061 7574 6f6d 616b 652d .m4..* automake-\n+00000450: 696e 766f 6361 7469 6f6e 3a20 2861 7574 invocation: (aut\n+00000460: 6f6d 616b 652d 312e 3131 2961 7574 6f6d omake-1.11)autom\n+00000470: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+00000480: 4765 6e65 7261 7469 6e67 204d 616b 6566 Generating Makef\n+00000490: 696c 652e 696e 2e0a 454e 442d 494e 464f ile.in..END-INFO\n+000004a0: 2d44 4952 2d45 4e54 5259 0a0a 1f0a 496e -DIR-ENTRY....In\n+000004b0: 6469 7265 6374 3a0a 6175 746f 6d61 6b65 direct:.automake\n+000004c0: 2d31 2e31 312e 696e 666f 2d31 3a20 3131 -1.11.info-1: 11\n+000004d0: 3936 0a61 7574 6f6d 616b 652d 312e 3131 96.automake-1.11\n+000004e0: 2e69 6e66 6f2d 323a 2033 3031 3633 320a .info-2: 301632.\n+000004f0: 1f0a 5461 6720 5461 626c 653a 0a28 496e ..Tag Table:.(In\n+00000500: 6469 7265 6374 290a 4e6f 6465 3a20 546f direct).Node: To\n+00000510: 707f 3131 3936 0a4e 6f64 653a 2049 6e74 p.1196.Node: Int\n+00000520: 726f 6475 6374 696f 6e7f 3134 3439 350a roduction.14495.\n+00000530: 5265 663a 2049 6e74 726f 6475 6374 696f Ref: Introductio\n+00000540: 6e2d 466f 6f74 6e6f 7465 2d31 7f31 3539 n-Footnote-1.159\n+00000550: 3434 0a52 6566 3a20 496e 7472 6f64 7563 44.Ref: Introduc\n+00000560: 7469 6f6e 2d46 6f6f 746e 6f74 652d 327f tion-Footnote-2.\n+00000570: 3136 3039 330a 4e6f 6465 3a20 4175 746f 16093.Node: Auto\n+00000580: 746f 6f6c 7320 496e 7472 6f64 7563 7469 tools Introducti\n+00000590: 6f6e 7f31 3633 3530 0a4e 6f64 653a 2047 on.16350.Node: G\n+000005a0: 4e55 2042 7569 6c64 2053 7973 7465 6d7f NU Build System.\n+000005b0: 3137 3730 360a 4e6f 6465 3a20 5573 6520 17706.Node: Use \n+000005c0: 4361 7365 737f 3230 3337 350a 4e6f 6465 Cases.20375.Node\n+000005d0: 3a20 4261 7369 6320 496e 7374 616c 6c61 : Basic Installa\n+000005e0: 7469 6f6e 7f32 3234 3835 0a4e 6f64 653a tion.22485.Node:\n+000005f0: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00000600: 737f 3235 3935 360a 4e6f 6465 3a20 5374 s.25956.Node: St\n+00000610: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n+00000620: 2056 6172 6961 626c 6573 7f32 3734 3436 Variables.27446\n+00000630: 0a4e 6f64 653a 2053 7461 6e64 6172 6420 .Node: Standard \n+00000640: 436f 6e66 6967 7572 6174 696f 6e20 5661 Configuration Va\n+00000650: 7269 6162 6c65 737f 3239 3139 320a 4e6f riables.29192.No\n+00000660: 6465 3a20 636f 6e66 6967 2e73 6974 657f de: config.site.\n+00000670: 3330 3530 380a 4e6f 6465 3a20 5650 4154 30508.Node: VPAT\n+00000680: 4820 4275 696c 6473 7f33 3138 3935 0a4e H Builds.31895.N\n+00000690: 6f64 653a 2054 776f 2d50 6172 7420 496e ode: Two-Part In\n+000006a0: 7374 616c 6c7f 3335 3738 340a 4e6f 6465 stall.35784.Node\n+000006b0: 3a20 4372 6f73 732d 436f 6d70 696c 6174 : Cross-Compilat\n+000006c0: 696f 6e7f 3338 3139 330a 4e6f 6465 3a20 ion.38193.Node: \n+000006d0: 5265 6e61 6d69 6e67 7f34 3130 3839 0a4e Renaming.41089.N\n+000006e0: 6f64 653a 2044 4553 5444 4952 7f34 3232 ode: DESTDIR.422\n+000006f0: 3130 0a4e 6f64 653a 2050 7265 7061 7269 10.Node: Prepari\n+00000700: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n+00000710: 7f34 3433 3237 0a4e 6f64 653a 2044 6570 .44327.Node: Dep\n+00000720: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+00000730: 7f34 3632 3832 0a4e 6f64 653a 204e 6573 .46282.Node: Nes\n+00000740: 7465 6420 5061 636b 6167 6573 7f34 3833 ted Packages.483\n+00000750: 3136 0a4e 6f64 653a 2057 6879 2041 7574 16.Node: Why Aut\n+00000760: 6f74 6f6f 6c73 7f34 3938 3131 0a4e 6f64 otools.49811.Nod\n+00000770: 653a 2048 656c 6c6f 2057 6f72 6c64 7f35 e: Hello World.5\n+00000780: 3134 3336 0a52 6566 3a20 616d 6865 6c6c 1436.Ref: amhell\n+00000790: 6f20 4578 706c 6169 6e65 647f 3531 3835 o Explained.5185\n+000007a0: 310a 4e6f 6465 3a20 4372 6561 7469 6e67 1.Node: Creating\n+000007b0: 2061 6d68 656c 6c6f 7f35 3230 3139 0a4e amhello.52019.N\n+000007c0: 6f64 653a 2061 6d68 656c 6c6f 2773 2063 ode: amhello's c\n+000007d0: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu\n+000007e0: 7020 4578 706c 6169 6e65 647f 3537 3136 p Explained.5716\n+000007f0: 300a 4e6f 6465 3a20 616d 6865 6c6c 6f27 0.Node: amhello'\n+00000800: 7320 4d61 6b65 6669 6c65 2e61 6d20 5365 s Makefile.am Se\n+00000810: 7475 7020 4578 706c 6169 6e65 647f 3631 tup Explained.61\n+00000820: 3832 310a 4e6f 6465 3a20 4765 6e65 7261 821.Node: Genera\n+00000830: 6c69 7469 6573 7f36 3533 3230 0a4e 6f64 lities.65320.Nod\n+00000840: 653a 2047 656e 6572 616c 204f 7065 7261 e: General Opera\n+00000850: 7469 6f6e 7f36 3630 3139 0a4e 6f64 653a tion.66019.Node:\n+00000860: 2053 7472 6963 746e 6573 737f 3639 3333 Strictness.6933\n+00000870: 320a 4e6f 6465 3a20 556e 6966 6f72 6d7f 2.Node: Uniform.\n+00000880: 3731 3331 340a 4e6f 6465 3a20 4c65 6e67 71314.Node: Leng\n+00000890: 7468 204c 696d 6974 6174 696f 6e73 7f37 th Limitations.7\n+000008a0: 3630 3532 0a4e 6f64 653a 2043 616e 6f6e 6052.Node: Canon\n+000008b0: 6963 616c 697a 6174 696f 6e7f 3738 3333 icalization.7833\n+000008c0: 330a 4e6f 6465 3a20 5573 6572 2056 6172 3.Node: User Var\n+000008d0: 6961 626c 6573 7f37 3933 3832 0a4e 6f64 iables.79382.Nod\n+000008e0: 653a 2041 7578 696c 6961 7279 2050 726f e: Auxiliary Pro\n+000008f0: 6772 616d 737f 3830 3833 320a 4e6f 6465 grams.80832.Node\n+00000900: 3a20 4578 616d 706c 6573 7f38 3534 3436 : Examples.85446\n+00000910: 0a4e 6f64 653a 2043 6f6d 706c 6574 657f .Node: Complete.\n+00000920: 3836 3331 370a 4e6f 6465 3a20 7472 7565 86317.Node: true\n+00000930: 7f38 3833 3039 0a4e 6f64 653a 2061 7574 .88309.Node: aut\n+00000940: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00000950: 7f39 3036 3934 0a52 6566 3a20 496e 766f .90694.Ref: Invo\n+00000960: 6b69 6e67 2061 7574 6f6d 616b 657f 3930 king automake.90\n+00000970: 3835 300a 4e6f 6465 3a20 636f 6e66 6967 850.Node: config\n+00000980: 7572 657f 3938 3230 310a 4e6f 6465 3a20 ure.98201.Node: \n+00000990: 5265 7175 6972 656d 656e 7473 7f39 3931 Requirements.991\n+000009a0: 3031 0a4e 6f64 653a 204f 7074 696f 6e61 01.Node: Optiona\n+000009b0: 6c7f 3130 3430 3737 0a4e 6f64 653a 2061 l.104077.Node: a\n+000009c0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+000009d0: 6e7f 3131 3239 3033 0a52 6566 3a20 496e n.112903.Ref: In\n+000009e0: 766f 6b69 6e67 2061 636c 6f63 616c 7f31 voking aclocal.1\n+000009f0: 3133 3036 390a 4e6f 6465 3a20 6163 6c6f 13069.Node: aclo\n+00000a00: 6361 6c20 4f70 7469 6f6e 737f 3131 3539 cal Options.1159\n+00000a10: 3830 0a4e 6f64 653a 204d 6163 726f 2053 80.Node: Macro S\n+00000a20: 6561 7263 6820 5061 7468 7f31 3139 3437 earch Path.11947\n+00000a30: 360a 5265 663a 2041 434c 4f43 414c 5f50 6.Ref: ACLOCAL_P\n+00000a40: 4154 487f 3132 3335 3936 0a4e 6f64 653a ATH.123596.Node:\n+00000a50: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n+00000a60: 616c 7f31 3235 3039 390a 4e6f 6465 3a20 al.125099.Node: \n+00000a70: 4c6f 6361 6c20 4d61 6372 6f73 7f31 3238 Local Macros.128\n+00000a80: 3730 330a 4e6f 6465 3a20 5365 7269 616c 703.Node: Serial\n+00000a90: 737f 3133 3332 3130 0a4e 6f64 653a 2046 s.133210.Node: F\n+00000aa0: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal\n+00000ab0: 7f31 3338 3333 350a 4e6f 6465 3a20 4d61 .138335.Node: Ma\n+00000ac0: 6372 6f73 7f31 3430 3631 330a 4e6f 6465 cros.140613.Node\n+00000ad0: 3a20 5075 626c 6963 204d 6163 726f 737f : Public Macros.\n+00000ae0: 3134 3131 3438 0a4e 6f64 653a 204f 6273 141148.Node: Obs\n+00000af0: 6f6c 6574 6520 4d61 6372 6f73 7f31 3436 olete Macros.146\n+00000b00: 3630 320a 4e6f 6465 3a20 5072 6976 6174 602.Node: Privat\n+00000b10: 6520 4d61 6372 6f73 7f31 3439 3931 300a e Macros.149910.\n+00000b20: 4e6f 6465 3a20 4469 7265 6374 6f72 6965 Node: Directorie\n+00000b30: 737f 3135 3133 3137 0a4e 6f64 653a 2053 s.151317.Node: S\n+00000b40: 7562 6469 7265 6374 6f72 6965 737f 3135 ubdirectories.15\n+00000b50: 3232 3631 0a4e 6f64 653a 2043 6f6e 6469 2261.Node: Condi\n+00000b60: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00000b70: 6f72 6965 737f 3135 3435 3636 0a4e 6f64 ories.154566.Nod\n+00000b80: 653a 2053 5542 4449 5253 2076 7320 4449 e: SUBDIRS vs DI\n+00000b90: 5354 5f53 5542 4449 5253 7f31 3536 3136 ST_SUBDIRS.15616\n+00000ba0: 370a 4e6f 6465 3a20 5375 6264 6972 6563 7.Node: Subdirec\n+00000bb0: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n+00000bc0: 4f4e 4449 5449 4f4e 414c 7f31 3537 3731 ONDITIONAL.15771\n+00000bd0: 380a 4e6f 6465 3a20 5375 6264 6972 6563 8.Node: Subdirec\n+00000be0: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n+00000bf0: 5542 5354 7f31 3538 3833 370a 4e6f 6465 UBST.158837.Node\n+00000c00: 3a20 556e 636f 6e66 6967 7572 6564 2053 : Unconfigured S\n+00000c10: 7562 6469 7265 6374 6f72 6965 737f 3135 ubdirectories.15\n+00000c20: 3936 3431 0a4e 6f64 653a 2041 6c74 6572 9641.Node: Alter\n+00000c30: 6e61 7469 7665 7f31 3632 3934 330a 5265 native.162943.Re\n+00000c40: 663a 2041 6c74 6572 6e61 7469 7665 2d46 f: Alternative-F\n+00000c50: 6f6f 746e 6f74 652d 317f 3136 3530 3838 ootnote-1.165088\n+00000c60: 0a4e 6f64 653a 2053 7562 7061 636b 6167 .Node: Subpackag\n+00000c70: 6573 7f31 3635 3231 330a 4e6f 6465 3a20 es.165213.Node: \n+00000c80: 5072 6f67 7261 6d73 7f31 3638 3431 350a Programs.168415.\n+00000c90: 4e6f 6465 3a20 4120 5072 6f67 7261 6d7f Node: A Program.\n+00000ca0: 3136 3939 3838 0a4e 6f64 653a 2050 726f 169988.Node: Pro\n+00000cb0: 6772 616d 2053 6f75 7263 6573 7f31 3730 gram Sources.170\n+00000cc0: 3731 360a 4e6f 6465 3a20 4c69 6e6b 696e 716.Node: Linkin\n+00000cd0: 677f 3137 3235 3332 0a4e 6f64 653a 2043 g.172532.Node: C\n+00000ce0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+00000cf0: 6573 7f31 3735 3939 320a 4e6f 6465 3a20 es.175992.Node: \n+00000d00: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n+00000d10: 7261 6d73 7f31 3738 3831 330a 4e6f 6465 rams.178813.Node\n+00000d20: 3a20 4120 4c69 6272 6172 797f 3138 3036 : A Library.1806\n+00000d30: 3334 0a4e 6f64 653a 2041 2053 6861 7265 34.Node: A Share\n+00000d40: 6420 4c69 6272 6172 797f 3138 3331 3838 d Library.183188\n+00000d50: 0a4e 6f64 653a 204c 6962 746f 6f6c 2043 .Node: Libtool C\n+00000d60: 6f6e 6365 7074 7f31 3834 3139 350a 4e6f oncept.184195.No\n+00000d70: 6465 3a20 4c69 6274 6f6f 6c20 4c69 6272 de: Libtool Libr\n+00000d80: 6172 6965 737f 3138 3632 3536 0a4e 6f64 aries.186256.Nod\n+00000d90: 653a 2043 6f6e 6469 7469 6f6e 616c 204c e: Conditional L\n+00000da0: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n+00000db0: 7f31 3837 3933 350a 4e6f 6465 3a20 436f .187935.Node: Co\n+00000dc0: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+00000dd0: 6c20 536f 7572 6365 737f 3139 3033 3033 l Sources.190303\n+00000de0: 0a4e 6f64 653a 204c 6962 746f 6f6c 2043 .Node: Libtool C\n+00000df0: 6f6e 7665 6e69 656e 6365 204c 6962 7261 onvenience Libra\n+00000e00: 7269 6573 7f31 3931 3634 370a 4e6f 6465 ries.191647.Node\n+00000e10: 3a20 4c69 6274 6f6f 6c20 4d6f 6475 6c65 : Libtool Module\n+00000e20: 737f 3139 3439 3737 0a4e 6f64 653a 204c s.194977.Node: L\n+00000e30: 6962 746f 6f6c 2046 6c61 6773 7f31 3936 ibtool Flags.196\n+00000e40: 3235 300a 4e6f 6465 3a20 4c54 4c49 424f 250.Node: LTLIBO\n+00000e50: 424a 537f 3139 3830 3336 0a4e 6f64 653a BJS.198036.Node:\n+00000e60: 204c 6962 746f 6f6c 2049 7373 7565 737f Libtool Issues.\n+00000e70: 3139 3836 3332 0a4e 6f64 653a 2045 7272 198632.Node: Err\n+00000e80: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+00000e90: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+00000ea0: 6f75 6e64 7f31 3938 3937 360a 4e6f 6465 ound.198976.Node\n+00000eb0: 3a20 4f62 6a65 6374 7320 6372 6561 7465 : Objects create\n+00000ec0: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt\n+00000ed0: 6f6f 6c20 616e 6420 7769 7468 6f75 747f ool and without.\n+00000ee0: 3230 3031 3435 0a4e 6f64 653a 2050 726f 200145.Node: Pro\n+00000ef0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+00000f00: 2056 6172 6961 626c 6573 7f32 3031 3938 Variables.20198\n+00000f10: 360a 5265 663a 2050 726f 6772 616d 2061 6.Ref: Program a\n+00000f20: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+00000f30: 626c 6573 2d46 6f6f 746e 6f74 652d 317f bles-Footnote-1.\n+00000f40: 3231 3239 3131 0a4e 6f64 653a 2044 6566 212911.Node: Def\n+00000f50: 6175 6c74 205f 534f 5552 4345 537f 3231 ault _SOURCES.21\n+00000f60: 3239 3836 0a4e 6f64 653a 204c 4942 4f42 2986.Node: LIBOB\n+00000f70: 4a53 7f32 3135 3334 370a 4e6f 6465 3a20 JS.215347.Node: \n+00000f80: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n+00000f90: 737f 3232 3033 3233 0a4e 6f64 653a 2059 s.220323.Node: Y\n+00000fa0: 6163 6320 616e 6420 4c65 787f 3232 3337 acc and Lex.2237\n+00000fb0: 3930 0a52 6566 3a20 5961 6363 2061 6e64 90.Ref: Yacc and\n+00000fc0: 204c 6578 2d46 6f6f 746e 6f74 652d 317f Lex-Footnote-1.\n+00000fd0: 3232 3838 3632 0a4e 6f64 653a 2043 2b2b 228862.Node: C++\n+00000fe0: 2053 7570 706f 7274 7f32 3239 3039 300a Support.229090.\n+00000ff0: 4e6f 6465 3a20 4f62 6a65 6374 6976 6520 Node: Objective \n+00001000: 4320 5375 7070 6f72 747f 3232 3939 3337 C Support.229937\n+00001010: 0a4e 6f64 653a 2055 6e69 6669 6564 2050 .Node: Unified P\n+00001020: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+00001030: 747f 3233 3038 3832 0a4e 6f64 653a 2041 t.230882.Node: A\n+00001040: 7373 656d 626c 7920 5375 7070 6f72 747f ssembly Support.\n+00001050: 3233 3138 3433 0a4e 6f64 653a 2046 6f72 231843.Node: For\n+00001060: 7472 616e 2037 3720 5375 7070 6f72 747f tran 77 Support.\n+00001070: 3233 3239 3238 0a52 6566 3a20 466f 7274 232928.Ref: Fort\n+00001080: 7261 6e20 3737 2053 7570 706f 7274 2d46 ran 77 Support-F\n+00001090: 6f6f 746e 6f74 652d 317f 3233 3435 3636 ootnote-1.234566\n+000010a0: 0a4e 6f64 653a 2050 7265 7072 6f63 6573 .Node: Preproces\n+000010b0: 7369 6e67 2046 6f72 7472 616e 2037 377f sing Fortran 77.\n+000010c0: 3233 3437 3639 0a4e 6f64 653a 2043 6f6d 234769.Node: Com\n+000010d0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n+000010e0: 3720 4669 6c65 737f 3233 3533 3530 0a4e 7 Files.235350.N\n+000010f0: 6f64 653a 204d 6978 696e 6720 466f 7274 ode: Mixing Fort\n+00001100: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+00001110: 6420 432b 2b7f 3233 3539 3237 0a52 6566 d C++.235927.Ref\n+00001120: 3a20 4d69 7869 6e67 2046 6f72 7472 616e : Mixing Fortran\n+00001130: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00001140: 2b2b 2d46 6f6f 746e 6f74 652d 317f 3233 ++-Footnote-1.23\n+00001150: 3832 3535 0a4e 6f64 653a 2048 6f77 2074 8255.Node: How t\n+00001160: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n+00001170: 7365 6e7f 3233 3835 3538 0a4e 6f64 653a sen.238558.Node:\n+00001180: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+00001190: 6f72 747f 3234 3030 3035 0a4e 6f64 653a ort.240005.Node:\n+000011a0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+000011b0: 616e 2039 7820 4669 6c65 737f 3234 3130 an 9x Files.2410\n+000011c0: 3138 0a4e 6f64 653a 204a 6176 6120 5375 18.Node: Java Su\n+000011d0: 7070 6f72 7420 7769 7468 2067 636a 7f32 pport with gcj.2\n+000011e0: 3431 3630 370a 4e6f 6465 3a20 5661 6c61 41607.Node: Vala\n+000011f0: 2053 7570 706f 7274 7f32 3432 3939 370a Support.242997.\n+00001200: 4e6f 6465 3a20 5375 7070 6f72 7420 666f Node: Support fo\n+00001210: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n+00001220: 737f 3234 3434 3530 0a4e 6f64 653a 2041 s.244450.Node: A\n+00001230: 4e53 497f 3234 3531 3038 0a4e 6f64 653a NSI.245108.Node:\n+00001240: 2044 6570 656e 6465 6e63 6965 737f 3234 Dependencies.24\n+00001250: 3830 3438 0a4e 6f64 653a 2045 5845 4558 8048.Node: EXEEX\n+00001260: 547f 3234 3938 3131 0a4e 6f64 653a 204f T.249811.Node: O\n+00001270: 7468 6572 204f 626a 6563 7473 7f32 3532 ther Objects.252\n+00001280: 3238 310a 4e6f 6465 3a20 5363 7269 7074 281.Node: Script\n+00001290: 737f 3235 3238 3738 0a4e 6f64 653a 2048 s.252878.Node: H\n+000012a0: 6561 6465 7273 7f32 3535 3632 320a 4e6f eaders.255622.No\n+000012b0: 6465 3a20 4461 7461 7f32 3537 3335 300a de: Data.257350.\n+000012c0: 4e6f 6465 3a20 536f 7572 6365 737f 3235 Node: Sources.25\n+000012d0: 3830 3132 0a4e 6f64 653a 2042 7569 6c74 8012.Node: Built\n+000012e0: 2053 6f75 7263 6573 2045 7861 6d70 6c65 Sources Example\n+000012f0: 7f32 3630 3738 380a 4e6f 6465 3a20 4f74 .260788.Node: Ot\n+00001300: 6865 7220 474e 5520 546f 6f6c 737f 3236 her GNU Tools.26\n+00001310: 3737 3033 0a4e 6f64 653a 2045 6d61 6373 7703.Node: Emacs\n+00001320: 204c 6973 707f 3236 3832 3333 0a4e 6f64 Lisp.268233.Nod\n+00001330: 653a 2067 6574 7465 7874 7f32 3730 3036 e: gettext.27006\n+00001340: 320a 4e6f 6465 3a20 4c69 6274 6f6f 6c7f 2.Node: Libtool.\n+00001350: 3237 3037 3139 0a4e 6f64 653a 204a 6176 270719.Node: Jav\n+00001360: 617f 3237 3039 3739 0a4e 6f64 653a 2050 a.270979.Node: P\n+00001370: 7974 686f 6e7f 3237 3333 3933 0a4e 6f64 ython.273393.Nod\n+00001380: 653a 2044 6f63 756d 656e 7461 7469 6f6e e: Documentation\n+00001390: 7f32 3738 3234 380a 4e6f 6465 3a20 5465 .278248.Node: Te\n+000013a0: 7869 6e66 6f7f 3237 3835 3537 0a4e 6f64 xinfo.278557.Nod\n+000013b0: 653a 204d 616e 2050 6167 6573 7f32 3834 e: Man Pages.284\n+000013c0: 3935 300a 4e6f 6465 3a20 496e 7374 616c 950.Node: Instal\n+000013d0: 6c7f 3238 3739 3630 0a4e 6f64 653a 2042 l.287960.Node: B\n+000013e0: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install\n+000013f0: 6174 696f 6e7f 3238 3836 3635 0a4e 6f64 ation.288665.Nod\n+00001400: 653a 2054 6865 2054 776f 2050 6172 7473 e: The Two Parts\n+00001410: 206f 6620 496e 7374 616c 6c7f 3239 3031 of Install.2901\n+00001420: 3630 0a4e 6f64 653a 2045 7874 656e 6469 60.Node: Extendi\n+00001430: 6e67 2049 6e73 7461 6c6c 6174 696f 6e7f ng Installation.\n+00001440: 3239 3135 3834 0a4e 6f64 653a 2053 7461 291584.Node: Sta\n+00001450: 6765 6420 496e 7374 616c 6c73 7f32 3932 ged Installs.292\n+00001460: 3333 330a 4e6f 6465 3a20 496e 7374 616c 333.Node: Instal\n+00001470: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+00001480: 5573 6572 7f32 3933 3638 370a 4e6f 6465 User.293687.Node\n+00001490: 3a20 436c 6561 6e7f 3239 3432 3138 0a4e : Clean.294218.N\n+000014a0: 6f64 653a 2044 6973 747f 3239 3632 3939 ode: Dist.296299\n+000014b0: 0a4e 6f64 653a 2042 6173 6963 7320 6f66 .Node: Basics of\n+000014c0: 2044 6973 7472 6962 7574 696f 6e7f 3239 Distribution.29\n+000014d0: 3637 3936 0a4e 6f64 653a 2046 696e 652d 6796.Node: Fine-\n+000014e0: 6772 6169 6e65 6420 4469 7374 7269 6275 grained Distribu\n+000014f0: 7469 6f6e 2043 6f6e 7472 6f6c 7f32 3939 tion Control.299\n+00001500: 3532 340a 4e6f 6465 3a20 5468 6520 6469 524.Node: The di\n+00001510: 7374 2048 6f6f 6b7f 3330 3136 3332 0a4e st Hook.301632.N\n+00001520: 6f64 653a 2043 6865 636b 696e 6720 7468 ode: Checking th\n+00001530: 6520 4469 7374 7269 6275 7469 6f6e 7f33 e Distribution.3\n+00001540: 3033 3436 350a 4e6f 6465 3a20 5468 6520 03465.Node: The \n+00001550: 5479 7065 7320 6f66 2044 6973 7472 6962 Types of Distrib\n+00001560: 7574 696f 6e73 7f33 3038 3238 300a 4e6f utions.308280.No\n+00001570: 6465 3a20 5465 7374 737f 3331 3032 3437 de: Tests.310247\n+00001580: 0a4e 6f64 653a 2053 696d 706c 6520 5465 .Node: Simple Te\n+00001590: 7374 737f 3331 3037 3639 0a4e 6f64 653a sts.310769.Node:\n+000015a0: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+000015b0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+000015c0: 7473 7f33 3134 3331 360a 4e6f 6465 3a20 ts.314316.Node: \n+000015d0: 4465 6a61 476e 7520 5465 7374 737f 3332 DejaGnu Tests.32\n+000015e0: 3334 3034 0a4e 6f64 653a 2049 6e73 7461 3404.Node: Insta\n+000015f0: 6c6c 2054 6573 7473 7f33 3235 3439 380a ll Tests.325498.\n+00001600: 4e6f 6465 3a20 5265 6275 696c 6469 6e67 Node: Rebuilding\n+00001610: 7f33 3235 3830 350a 4e6f 6465 3a20 4f70 .325805.Node: Op\n+00001620: 7469 6f6e 737f 3332 3934 3236 0a52 6566 tions.329426.Ref\n+00001630: 3a20 7461 722d 666f 726d 6174 737f 3333 : tar-formats.33\n+00001640: 3635 3135 0a4e 6f64 653a 204d 6973 6365 6515.Node: Misce\n+00001650: 6c6c 616e 656f 7573 7f33 3339 3736 320a llaneous.339762.\n+00001660: 4e6f 6465 3a20 5461 6773 7f33 3430 3134 Node: Tags.34014\n+00001670: 320a 4e6f 6465 3a20 5375 6666 6978 6573 2.Node: Suffixes\n+00001680: 7f33 3432 3433 380a 4e6f 6465 3a20 4d75 .342438.Node: Mu\n+00001690: 6c74 696c 6962 737f 3334 3430 3333 0a4e ltilibs.344033.N\n+000016a0: 6f64 653a 2049 6e63 6c75 6465 7f33 3434 ode: Include.344\n+000016b0: 3931 320a 4e6f 6465 3a20 436f 6e64 6974 912.Node: Condit\n+000016c0: 696f 6e61 6c73 7f33 3435 3830 370a 4e6f ionals.345807.No\n+000016d0: 6465 3a20 5573 6167 6520 6f66 2043 6f6e de: Usage of Con\n+000016e0: 6469 7469 6f6e 616c 737f 3334 3636 3433 ditionals.346643\n+000016f0: 0a4e 6f64 653a 204c 696d 6974 7320 6f66 .Node: Limits of\n+00001700: 2043 6f6e 6469 7469 6f6e 616c 737f 3334 Conditionals.34\n+00001710: 3938 3736 0a4e 6f64 653a 2053 696c 656e 9876.Node: Silen\n+00001720: 6369 6e67 204d 616b 657f 3335 3130 3632 cing Make.351062\n+00001730: 0a4e 6f64 653a 204d 616b 6520 7665 7262 .Node: Make verb\n+00001740: 6f73 6974 797f 3335 3134 3137 0a52 6566 osity.351417.Ref\n+00001750: 3a20 4d61 6b65 2076 6572 626f 7369 7479 : Make verbosity\n+00001760: 2d46 6f6f 746e 6f74 652d 317f 3335 3237 -Footnote-1.3527\n+00001770: 3232 0a4e 6f64 653a 2054 7269 636b 7320 22.Node: Tricks \n+00001780: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma\n+00001790: 6b65 7f33 3532 3739 360a 4e6f 6465 3a20 ke.352796.Node: \n+000017a0: 4175 746f 6d61 6b65 2073 696c 656e 742d Automake silent-\n+000017b0: 7275 6c65 7320 4f70 7469 6f6e 7f33 3535 rules Option.355\n+000017c0: 3230 300a 4e6f 6465 3a20 476e 6974 737f 200.Node: Gnits.\n+000017d0: 3336 3231 3735 0a4e 6f64 653a 2043 7967 362175.Node: Cyg\n+000017e0: 6e75 737f 3336 3434 3835 0a4e 6f64 653a nus.364485.Node:\n+000017f0: 204e 6f74 2045 6e6f 7567 687f 3336 3634 Not Enough.3664\n+00001800: 3538 0a4e 6f64 653a 2045 7874 656e 6469 58.Node: Extendi\n+00001810: 6e67 7f33 3636 3930 310a 4e6f 6465 3a20 ng.366901.Node: \n+00001820: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n+00001830: 6669 6c65 737f 3337 3136 3337 0a4e 6f64 files.371637.Nod\n+00001840: 653a 2044 6973 7472 6962 7574 696e 677f e: Distributing.\n+00001850: 3337 3832 3239 0a4e 6f64 653a 2041 5049 378229.Node: API\n+00001860: 2056 6572 7369 6f6e 696e 677f 3337 3838 Versioning.3788\n+00001870: 3731 0a4e 6f64 653a 2055 7067 7261 6469 71.Node: Upgradi\n+00001880: 6e67 7f33 3831 3531 350a 4e6f 6465 3a20 ng.381515.Node: \n+00001890: 4641 517f 3338 3334 3639 0a4e 6f64 653a FAQ.383469.Node:\n+000018a0: 2043 5653 7f33 3834 3538 320a 4e6f 6465 CVS.384582.Node\n+000018b0: 3a20 6d61 696e 7461 696e 6572 2d6d 6f64 : maintainer-mod\n+000018c0: 657f 3339 3133 3038 0a4e 6f64 653a 2057 e.391308.Node: W\n+000018d0: 696c 6463 6172 6473 7f33 3935 3233 390a ildcards.395239.\n+000018e0: 4e6f 6465 3a20 4c69 6d69 7461 7469 6f6e Node: Limitation\n+000018f0: 7320 6f6e 2046 696c 6520 4e61 6d65 737f s on File Names.\n+00001900: 3339 3835 3139 0a4e 6f64 653a 2064 6973 398519.Node: dis\n+00001910: 7463 6c65 616e 6368 6563 6b7f 3430 3130 tcleancheck.4010\n+00001920: 3933 0a4e 6f64 653a 2046 6c61 6720 5661 93.Node: Flag Va\n+00001930: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n+00001940: 7f34 3035 3838 370a 4e6f 6465 3a20 5265 .405887.Node: Re\n+00001950: 6e61 6d65 6420 4f62 6a65 6374 737f 3431 named Objects.41\n+00001960: 3335 3733 0a4e 6f64 653a 2050 6572 2d4f 3573.Node: Per-O\n+00001970: 626a 6563 7420 466c 6167 737f 3431 3531 bject Flags.4151\n+00001980: 3231 0a4e 6f64 653a 204d 756c 7469 706c 21.Node: Multipl\n+00001990: 6520 4f75 7470 7574 737f 3431 3830 3233 e Outputs.418023\n+000019a0: 0a4e 6f64 653a 2048 6172 642d 436f 6465 .Node: Hard-Code\n+000019b0: 6420 496e 7374 616c 6c20 5061 7468 737f d Install Paths.\n+000019c0: 3432 3936 3231 0a4e 6f64 653a 2044 6562 429621.Node: Deb\n+000019d0: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n+000019e0: 737f 3433 3436 3430 0a52 6566 3a20 4465 s.434640.Ref: De\n+000019f0: 6275 6767 696e 6720 4d61 6b65 2052 756c bugging Make Rul\n+00001a00: 6573 2d46 6f6f 746e 6f74 652d 317f 3433 es-Footnote-1.43\n+00001a10: 3637 3034 0a4e 6f64 653a 2052 6570 6f72 6704.Node: Repor\n+00001a20: 7469 6e67 2042 7567 737f 3433 3638 3638 ting Bugs.436868\n+00001a30: 0a4e 6f64 653a 2048 6973 746f 7279 7f34 .Node: History.4\n+00001a40: 3338 3831 320a 4e6f 6465 3a20 5469 6d65 38812.Node: Time\n+00001a50: 6c69 6e65 7f34 3339 3338 320a 4e6f 6465 line.439382.Node\n+00001a60: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra\n+00001a70: 636b 696e 6720 4576 6f6c 7574 696f 6e7f cking Evolution.\n+00001a80: 3437 3037 3036 0a4e 6f64 653a 2046 6972 470706.Node: Fir\n+00001a90: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen\n+00001aa0: 6465 6e63 6965 737f 3437 3136 3732 0a4e dencies.471672.N\n+00001ab0: 6f64 653a 2044 6570 656e 6465 6e63 6965 ode: Dependencie\n+00001ac0: 7320 4173 2053 6964 6520 4566 6665 6374 s As Side Effect\n+00001ad0: 737f 3437 3433 3333 0a4e 6f64 653a 2044 s.474333.Node: D\n+00001ae0: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for \n+00001af0: 7468 6520 5573 6572 7f34 3736 3339 350a the User.476395.\n+00001b00: 4e6f 6465 3a20 5465 6368 6e69 7175 6573 Node: Techniques\n+00001b10: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n+00001b20: 737f 3438 3134 3035 0a4e 6f64 653a 2052 s.481405.Node: R\n+00001b30: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n+00001b40: 6f72 2054 6f6f 6c20 5772 6974 6572 737f or Tool Writers.\n+00001b50: 3438 3330 3631 0a4e 6f64 653a 2046 7574 483061.Node: Fut\n+00001b60: 7572 6520 4469 7265 6374 696f 6e73 2066 ure Directions f\n+00001b70: 6f72 2044 6570 656e 6465 6e63 6965 737f or Dependencies.\n+00001b80: 3438 3338 3137 0a4e 6f64 653a 2052 656c 483817.Node: Rel\n+00001b90: 6561 7365 737f 3438 3432 3838 0a4e 6f64 eases.484288.Nod\n+00001ba0: 653a 2043 6f70 7969 6e67 2054 6869 7320 e: Copying This \n+00001bb0: 4d61 6e75 616c 7f34 3839 3937 370a 4e6f Manual.489977.No\n+00001bc0: 6465 3a20 474e 5520 4672 6565 2044 6f63 de: GNU Free Doc\n+00001bd0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00001be0: 7365 7f34 3930 3231 360a 4e6f 6465 3a20 se.490216.Node: \n+00001bf0: 496e 6469 6365 737f 3531 3533 3337 0a4e Indices.515337.N\n+00001c00: 6f64 653a 204d 6163 726f 2049 6e64 6578 ode: Macro Index\n+00001c10: 7f35 3135 3633 310a 4e6f 6465 3a20 5661 .515631.Node: Va\n+00001c20: 7269 6162 6c65 2049 6e64 6578 7f35 3231 riable Index.521\n+00001c30: 3738 360a 4e6f 6465 3a20 4765 6e65 7261 786.Node: Genera\n+00001c40: 6c20 496e 6465 787f 3535 3038 3530 0a1f l Index.550850..\n+00001c50: 0a45 6e64 2054 6167 2054 6162 6c65 0a0a .End Tag Table..\n+00001c60: 1f0a 4c6f 6361 6c20 5661 7269 6162 6c65 ..Local Variable\n+00001c70: 733a 0a63 6f64 696e 673a 2075 7466 2d38 s:.coding: utf-8\n+00001c80: 0a45 6e64 3a0a .End:.\n"}]}]}]}]}]}